E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Opengl开发实战
【
OpenGL
学习 1】环境的配置
OpenGL
InstallationandConfigurationubuntu&c++InstallFatalerror:gl/glut.h:nosuchfileordirectorysudoapt-getinstallfreeglut3
坚果仙人
·
2023-11-15 10:03
编程技术
【
OpenGL
学习 2】示例程序
#include#include#include#includevoidmyInit(){glClearColor(0.5,1,0.6,0.1);glClear(GL_COLOR_BUFFER_BIT);glLoadIdentity();//把着色模式设置为单调着色//glShadeModel(GL_FLAT);//glShadeModel(GL_SMOOTH);//glFrontFace(GL_
坚果仙人
·
2023-11-15 10:03
编程技术
基于python在线选座电影院购票售票系统设计与实现:开题报告、成品参考、毕设辅导资料
博主介绍:《Vue.js入门与商城
开发实战
》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
黄菊华老师
·
2023-11-15 10:58
计算机毕业设计
课程设计
python电影院购票售票系统
python模拟运动,关于python:用于模拟机器人运动的最佳3D库
我想我现在更倾向于
OpenGL
(py
opengl
+w
小知课代表
·
2023-11-15 10:23
python模拟运动
qt cmake qvtk
opengl
widget初始化
qt小白,记录一下学习过程,vtk8.2及以后使用qvtkwidget不是不能用,在应用程序输出会弹出两行提示你qvtkwidget过期了,我是没找到法子给它屏蔽了,只能设置应用程序输出在运行时不自动弹出,眼不见心不烦。目录首先新建个工程配置CMakeLists.txt在ui添加一个widget添加头文件vtk初始化示例显示首先新建个工程左上角:文件->新建文件或项目命名,选择存储路径选择cmak
空空狐枫叶
·
2023-11-15 07:06
qt+pcl+vtk
qt
c++
开发语言
在qt的设计师界面没有QVTK
OpenGL
Widget这个类,只有Q
OpenGL
Widget,那么我们如何得到QVTK
OpenGL
Widget呢?
文章目录前言不过,时过境迁,QVTK
OpenGL
Widget用的越来越少,官方推荐使用qvtkopengnativewidget代替QVTK
OpenGL
Widget前言在qt的设计师界面没有QVTK
OpenGL
Widget
踏过山河,踏过海
·
2023-11-15 07:20
vtk
qt
开发语言
vtk
OpenGL
高级光照篇--Bloom-36
学习链接:中文英语原文理论知识!Bloom原理还是比较简单的:提取图像亮部区域,模糊,与原图合成。质量的好坏在于模糊这部选择的算法!源码地址:Bloom#include#include#include#include#include#include#include#include#include#includevoidframebuffer_size_callback(GLFWwindow*win
牛神自
·
2023-11-15 06:53
OpenGL学习笔记
opengl
OpenGL
高级光照篇--SSAO-38
学习链接:中文--------英语原文这一节东西比较多,可以说对之前学过的内容的总结和练习。多处使用帧缓冲,需要好好理解每个帧缓冲渲染的目的,渲染的结果存到哪了,输入是哪个帧缓冲的。还是多看看代码和上面的文章。文章底部还有其他的关于SSAO的介绍。流程:1.正常渲染GBuffer2.渲染遮挡值3.模糊遮挡值4.应用遮挡到环境光上,其他光照正常计算(在观察空间)源码:源码自己跟着敲的一边代码:添加了
牛神自
·
2023-11-15 06:53
OpenGL学习笔记
opengl
OpenGL
光照篇--基础光照--10
OpenGL
的光照使用的是简化的模型,对现实的情况进行近似,这样处理起来会更容易一些,而且看起来也差不多一样。这些光照模型都是基于我们对光的物理特性的理解。
牛神自
·
2023-11-15 06:23
OpenGL学习笔记
opengl
OpenGL
光照篇--光照贴图--12
参考:这里上一节的材质只能设置物体表面一种颜色,所以我们需要贴图来设置不同位置不同颜色。其实就采样贴图获取物体的相应颜色。程序:#include#include#include#include#include#include#include#include#includeusingnamespacestd;voidframebuffer_size_callback(GLFWwindow*windo
牛神自
·
2023-11-15 06:23
OpenGL学习笔记
opengl
OpenGL
光照篇--多光源--14
参考:多光源整合多种光源类型在一个场景。注:设置值的时候检查字符串和shader里的字符串是否对应。如:cubeShader.setFloat("spotLight.outerCutoff",glm::cos(glm::radians(10.0f)));多种光源需要在shader里计算所有类型的光照,叠加。程序代码://顺序不能错#include#include#include#include#i
牛神自
·
2023-11-15 06:23
OpenGL学习笔记
opengl
Learn
OpenGL
笔记2.7 - Transformations
基础知识:1.Vectors在最基本的定义中,向量是方向。向量具有方向和大小(也称为强度或长度)。2.Scalarvectoroperations(标量向量运算)3.Vectornegation(负)4.Additionandsubtraction(加减)5.normalizing(标准化)就是本身v,除以三角形第三条边的长度6.Vector-vectormultiplication(积)Dotp
姜姜的奇妙冒险[Unity游戏前端]
·
2023-11-15 06:52
图形学
opengles
Learn
OpenGL
笔记6.8 Bloom(高动态范围)
由于monitor监视器的强度范围有限,明亮的光源和明亮的区域通常难以传达给观看者。区分显示器上明亮光源的一种方法是让它们发光;然后光线在光源周围流淌。这有效地为观看者提供了这些光源或明亮区域非常明亮的错觉。这种光晕或发光效果是通过称为Bloom的后处理效果实现的。Bloom使场景的所有明亮区域都具有类似发光的效果。下面是一个有光和没有光的场景示例(图片由EpicGames提供):Bloom提供了
姜姜的奇妙冒险[Unity游戏前端]
·
2023-11-15 06:52
图形学
opengles
Learn
OpenGL
笔记7.2 PBR Lighting(physically based rendering基于物理的渲染 光照)
在上一章中,我们为实现基于物理的逼真渲染器奠定了基础。在本章中,我们将专注于将前面讨论的理论转化为使用直接(或分析)光源的实际渲染器:想想点光源、定向光源和/或聚光灯。让我们从重新审视上一章的最终反射率方程开始:我们现在大部分都知道发生了什么,但仍然是一个很大的未知数是我们将如何准确地表示irradiance辐照度,即场景的总radiance辐射度L。我们知道,辐射度L(如计算机图形领域中所解释的
姜姜的奇妙冒险[Unity游戏前端]
·
2023-11-15 06:52
图形学
opengles
Opengl
ES系列学习--光照基础
本节我们来学习一下光照基础的知识,理解了原作者的讲解,我们就应该能提炼出本节的重点就是冯氏光照模型。之前我们已经说过了,后面的效果实现都是把前人总结好的原理计算出来。冯氏光照模型介绍如下:上面的四张效果图看着就非常明显了,第一张是环境光,第二张是漫反射,第三张是镜面反射,第四张是所有效果的综合,也就是我们眼睛看到的效果。颜色的处理是在片段着色器中,分别把三部分反射因子相加,然后乘以物体本身的颜色就
红-旺永福
·
2023-11-15 06:22
Android源码解析
Opengl
ES
android
opengl
shader
java
Learn
OpenGL
笔记3.2 - Basic Lighting
基础知识:1.Phonglightingmodel(Phong照明模型)ThemajorbuildingblocksofthePhonglightingmodelconsistof3components:ambient(环境光照)即使天黑了,世界上的某个地方通常仍然有一些光(月亮,遥远的光),因此物体几乎永远不会完全黑暗。为了模拟这一点,我们使用了一个环境照明常数,它总是给物体一些颜色代码:直接在
姜姜的奇妙冒险[Unity游戏前端]
·
2023-11-15 06:22
图形学
c++
opengles
Learn
OpenGL
with Qt——基础光照
如果你是中途开始学习本教程的,即使你对
OpenGL
已经非常熟悉,请至少了解以下几个章节,因为Qt中提供了
OpenGL
的很多便捷操作,熟悉这些操作可以让我们在Qt中高效的使用
OpenGL
进行绘图。
Italink
·
2023-11-15 06:50
learn
opengl
with
Qt
Learn
OpenGL
with Qt——光照贴图
光照贴图在上一节中,我们讨论了让每个物体都拥有自己独特的材质从而对光照做出不同的反应的方法。这样子能够很容易在一个光照的场景中给每个物体一个独特的外观,但是这仍不能对一个物体的视觉输出提供足够多的灵活性。在上一节中,我们将整个物体的材质定义为一个整体,但现实世界中的物体通常并不只包含有一种材质,而是由多种材质所组成。想想一辆汽车:它的外壳非常有光泽,车窗会部分反射周围的环境,轮胎不会那么有光泽,所
Italink
·
2023-11-15 06:50
learn
opengl
with
Qt
OpenGL
_4.0_Shading_Language_Cookbook 读书笔记(1)
OpenGL
_4.0_Shading_Language_Cookbook读书笔记(1)前言:在2019年12月份到新的公司,公司做飞机飞行态势感知系统,需要用的
OpenGL
的知识,发现自己对
OpenGL
妙为
·
2023-11-15 06:17
图形图像
三维仿真
游戏开发
Qt
#OpenGL
4.0
Shading
opengl
游戏开发
【
OpenGL
学习笔记⑧】——键盘控制正方体+光源【冯氏光照模型 光照原理 环境光照+漫反射光照+镜面光照】
✅重点参考了Learn
OpenGL
CN的内容,但大部分知识内容,小编已作改写,以方便读者理解。
一支王同学
·
2023-11-15 06:47
OpenGL学习笔记
opengl
计算机图形学
着色器
OpenGL
_Learn11(光照)
目录1.光照2.环境光照3.漫反射光照4.代码实战1.光照在
OpenGL
中主要分以下几个光照类型环境光照(AmbientLighting):即使在黑暗的情况下,世界上通常也仍然有一些光亮(月亮、远处的光
江河地笑
·
2023-11-15 06:14
OpenGL
c++
【
OpenGL
】蓝宝书第九章——高级缓冲区:超越基础水平
目录获得数据映射缓冲区复制缓冲区控制像素着色器表现,映射片段输出新一代硬件的新格式浮点——最终的真正精确多重采样整数sRGB纹理压缩获得数据介绍所有新的数据格式和使用方法,并介绍一些用来访问那些将要进行性能优化的缓冲区的重要方法。映射缓冲区在C++中,用glBufferData来进行开辟缓冲区空间和填充内容,如果想修改缓冲区内容,可用glMapBuffer和glMapBufferRange。glM
两水先木示
·
2023-11-15 04:59
OpenGL蓝宝书
【
OpenGL
】蓝宝书第四章——基础变换:初识向量/矩阵
目录3D数学向量点乘叉乘矩阵理解变换视觉坐标视图变换模型变换模型视图的二元性投影变换视口变换模型视图矩阵矩阵构造单位矩阵平移旋转缩放综合变换运用模型视图矩阵更多对象使用三角形批次类(GLTriangleBatch)实例案例投影矩阵正投影透视投影模型视图投影矩阵变换管线使用矩阵堆栈管理管线使用照相机和角色进行移动角色帧欧拉角:“卢克!请使用帧”照相机管理添加更多角色关于光线3D数学向量typedef
两水先木示
·
2023-11-15 04:58
OpenGL蓝宝书
基于python高校校园学校教室图书馆座位预约系统设计与实现:开题报告、成品参考、毕设辅导资料
博主介绍:《Vue.js入门与商城
开发实战
》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
黄菊华老师
·
2023-11-15 01:16
计算机毕业设计
课程设计
图书馆座位预约系统
day11-文件系统概述
写应用程序的时候不仅要存在文件系统中,并且还要使用文件系统的诸多功能大多数嵌入式公司都在做文件系统,例如系统界面开机画面系统的ROM系统的功能预装的软件等宏观:文件系统包括的重要部分:1.标准库:glibc
OpenGL
拓海973
·
2023-11-15 01:35
linux
运维
服务器
Cocos2d-x 3.x的渲染流程
Cocos2d-xv3.0渲染流水线路线图zeroyang
OpenGL
ES渲染之Shader准备:http://cn.cocos2d-x.org/tutorial/show?
haihsl123456789
·
2023-11-14 23:32
cocos
openGL
OSG如何重写鼠标事件,实现自定义的 漫游移动、旋转、平移视角操作
求人不如求己,由于有
OpenGL
大侠后花园
·
2023-11-14 17:54
OSG三维渲染
osg
经验分享
qt+
opengl
着色器VAO、VBO、EBO(四)
文章目录一、顶点着色器和片段着色器代码分析1.着色器12.顶点着色器2二、使用步骤1.使用着色器12.使用着色器23.在着色器2中使用EBO三、完整代码一、顶点着色器和片段着色器代码分析1.着色器1用到的坐标矩阵,四个四边形顶点坐标floatvertices_data[36]={//所有的值是在[-1,1]之间的-0.5f,0.4f,0.0f,-0.5f,0.2f,0.0f,-0.3f,0.2f,
秃头就能变强
·
2023-11-14 15:46
opengl
qt
OpenGL
学习之路
刚接触
OpenGL
,还算是比较顺利的配好了环境,比opencv要好配。差不多就是把几个文件之类的加进来就可以。
zzz_zzzz_
·
2023-11-14 13:07
Code::Blocks
opengl
学习
OpenGL
学习之路-2
glut程序8.多窗口且子窗口能够跟随reshape的变化而变化///#include#include///intwinWidth,winHeight;//>1,winHeight>>1);glutDisplayFunc(mySubWinDrawSphere);//>1,0,winWidth>>1,winHeight>>1);glutDisplayFunc(mySubWinDrawTeapot);
zzz_zzzz_
·
2023-11-14 13:07
Code::Blocks
opengl
学习
OpenGL
的学习之路-3
前面1、2介绍的都是glut编程下面就进行
opengl
正是部分啦。
zzz_zzzz_
·
2023-11-14 13:02
Code::Blocks
opengl
学习
LINK : fatal error LNK1181: 无法打开输入文件“cg.lib”
文档是通用解法打开everything搜索cg.lib找到该文件地址D:\Code\MITKbased\mitk2.4.1_x64_VS2015_release\Mitk_Library\ExternalLibs\
OpenGL
qq_36549601
·
2023-11-14 10:23
c++
visual
studio
开发语言
基于python网上订餐外卖点餐系统设计与实现:开题报告、成品参考、毕设辅导资料
博主介绍:《Vue.js入门与商城
开发实战
》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
黄菊华老师
·
2023-11-14 08:08
计算机毕业设计
课程设计
python网上订餐点餐系统
基于python个人博客系统设计与实现:开题报告、成品参考、毕设辅导资料
博主介绍:《Vue.js入门与商城
开发实战
》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
黄菊华老师
·
2023-11-14 08:56
计算机毕业设计
课程设计
python个人博客系统
您所应了解的Python四大主流网络编程框架
**本文内容摘录自《Python高效
开发实战
——Django、Tornado、Flask、Twisted》一书。
m0_67265464
·
2023-11-14 08:24
java
python
网络
flask
maven
开发语言
Learn
OpenGL
笔记5.11 Anti Aliasing(抗锯齿)
这种清晰地看到边缘组成的像素结构的效果称为锯齿。有很多称为抗锯齿技术的技术可以通过产生更平滑的边缘来对抗这种锯齿行为。(小时候打开一个新游戏,第一件事情就是把抗锯齿给关了,开抗锯齿太卡了)起初,我们有一种称为supersampleanti-aliasing超级采样抗锯齿(SSAA)的技术,它临时使用更高分辨率的渲染缓冲区来渲染场景(超级采样)。然后在渲染完整场景时,将分辨率下采样回正常分辨率。这种
姜姜的奇妙冒险[Unity游戏前端]
·
2023-11-14 02:43
图形学
opengles
Learn
OpenGL
笔记5.9 Geometry Shader(几何渲染器)
在顶点和片段着色器之间有一个可选的着色器阶段,称为几何着色器。几何着色器将形成primitive(setofvertices)单个图元的一组顶点作为输入,例如一个点或一个三角形。然后几何着色器可以在将这些顶点发送到下一个着色器阶段之前,按照它认为合适的方式转换这些顶点。几何着色器的有趣之处在于它能够将原始图元(顶点集)转换为完全不同的图元,可能生成比最初给出的更多的顶点。基础知识:1.输入说明:在
姜姜的奇妙冒险[Unity游戏前端]
·
2023-11-14 02:13
图形学
opengles
OpenGL
| Learn From Basic Examples - BasicShader
CatalogueBasicKnowledge1.1
OpenGL
isaspecification(API)oralibrary?
明灵暗尘
·
2023-11-14 02:12
OpenGL
OpenGL
Shader
着色器
Learn
OpenGL
笔记5.3 Blending
OpenGL
中的混合通常被称为在对象内实现透明度的技术。
姜姜的奇妙冒险[Unity游戏前端]
·
2023-11-14 02:12
图形学
opengles
Learn
OpenGL
笔记3.4 - Lighting maps
车子有光滑的部分,也有轮胎粗糙的部分,所以我们需要通过引入漫反射和镜面反射贴图来扩展系统。这些使我们能够更精确地影响物体的漫反射(并间接影响环境分量,因为它们无论如何都应该相同)和镜面反射分量。基础知识:Diffusemaps(漫反射贴图)使用一张贴图,作为漫反射的作用画面。Specularmaps(镜面反射贴图)我们可以仅将纹理贴图用于镜面高光。我们需要生成一个黑色和白色(或者你喜欢的颜色)纹理
姜姜的奇妙冒险[Unity游戏前端]
·
2023-11-14 02:42
图形学
Unity3d
贴图
opengl
OpenGL
_Learn04
我这边并不是教程,只是学习记录,方便后面回顾,代码均是100%可以运行成功的。1.渐变三角形#include#include#include#includevoidframebuffer_size_callback(GLFWwindow*window,intwidth,intheight);voidprocessInput(GLFWwindow*window);//settingsconstuns
江河地笑
·
2023-11-14 02:12
OpenGL
c++
开发语言
OpenGL
_Learn09(摄像机)
1.摄像机环绕观察texture两个文件以及shader就是之前的版本#include#include#include#include"stb_image.h"#include#include"shader.h"#include#include#includevoidframebuffer_size_callback(GLFWwindow*window,intwidth,intheight);vo
江河地笑
·
2023-11-14 02:12
OpenGL
c++
Learn
OpenGL
with Qt——颜色
如果你是中途开始学习本教程的,即使你对
OpenGL
已经非常熟悉,请至少了解以下几个章节,因为Qt中提供了
OpenGL
的很多便捷操作,熟悉这些操作可以让我们在Qt中高效的使用
OpenGL
进行绘图。
Italink
·
2023-11-14 02:11
learn
opengl
with
Qt
OpenGL
_Learn10(颜色)
1.颜色我们在现实生活中看到某一物体的颜色并不是这个物体真正拥有的颜色,而是它所反射的(Reflected)颜色。换句话说,那些不能被物体所吸收(Absorb)的颜色(被拒绝的颜色)就是我们能够感知到的物体的颜色。例如,太阳光能被看见的白光其实是由许多不同的颜色组合而成的(如下图所示)。如果我们将白光照在一个蓝色的玩具上,这个蓝色的玩具会吸收白光中除了蓝色以外的所有子颜色,不被吸收的蓝色光被反射到
江河地笑
·
2023-11-14 02:09
OpenGL
c++
Learn高级
OpenGL
笔记10模板测试
模板测试物体轮廓片段着色器处理完一个片段后,模板测试会执行,和深度测试一样,可能会丢弃片段。被保留的片段进入深度测试,会丢弃更多的片段,模板测试是根据又一个缓冲来进行的,叫做模板缓冲。一个模板缓冲中,每个模板值是8位的,可以将这些模板值设置为我们想要的值,然后当某一个片段有某一个模板值的时候,我们就可以选择丢弃或是保留这个片段了。每个窗口库都需要为你配置一个模板缓冲。GLFW自动做了这件事,所以我
Suqiaoyi
·
2023-11-14 02:09
opengl
使用android studio时酷狗音乐,17 Android Studio
开发实战
:音乐播放器——浪花音乐...
手机上的多媒体内容讲究声情并茂、悦目且悦耳,这样才能让用户的感官得到最大享受。影视播放器由于存在视频自身的画面,反而限制了开发者的施展空间;而音乐播放器允许定制播放画面,开发者有足够空间施展拳脚。本节以“音乐播放器——浪花音乐”为实战项目,通过该项目的编码练习巩固和提高开发者的实战技能。1设计思路大家常见的主流音乐播放器(如QQ音乐、酷狗音乐、酷我音乐、网易云音乐、虾米音乐、百度音乐等)不外乎有3
爱卡汽车
·
2023-11-13 22:46
使用android
studio时酷狗音乐
Flutter
开发实战
:妙用策略模式(Strategy Pa
拓维信息-品牌营销专员(24届)岗位名:品牌营销专员(24届)岗位类型:品牌专员岗位职责:1、参与公司品牌系统建设、负责展厅建设、媒体公关、自媒体运营、网络营销等工作,协同公司各相关题解|#使用字典计数#a=input()b=[]c=[]foriina:j=a.count(i)b.append(i)c.append(米哈游秋招提前批开启!米哈游校招公司快速上升期,机会大大滴有!!!福利你想得到的都
han_xue_feng
·
2023-11-13 20:04
java
Vue3
开发实战
分享——打印插件 Print.js 的使用(Vue3 + Nodejs + Print.js 实战)以及 el-table 与 el-pagination 的深入使用(下)
文章目录关于CSDN1024前情回顾&前言关于el-table项目中延申使用1️⃣获取每行对应的内容数据2️⃣行内数据判断处理(过滤)3️⃣对表格内容的索引关于el-pagination项目中延申使用1️⃣显示总条数与分页展示2️⃣跳转页和页码样式3️⃣设置为中文最后关于CSDN1024在进入文章的正文之前,我们先一起了解一下关于CSDN今年的1024程序员节。与此同时这也是我在CSDN参与的第二
黛琳ghz
·
2023-11-13 19:40
前端
#
Vue
#
Element
javascript
vue.js
前端
1024程序员节
基于python鲜花水果商城系统设计与实现:开题报告、成品参考、毕设辅导资料
博主介绍:《Vue.js入门与商城
开发实战
》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
黄菊华老师
·
2023-11-13 16:01
计算机毕业设计
课程设计
python鲜花水果商城系统
基于python高校学校新生报到系统设计与实现:开题报告、成品参考、毕设辅导资料
博主介绍:《Vue.js入门与商城
开发实战
》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
黄菊华老师
·
2023-11-13 16:39
计算机毕业设计
课程设计
python学校新生报到系统
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他