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
LearnOpenGL
OpenGL 环境搭建和 hello world 程序(
LearnOpenGL
P1)
文章目录OpenGLGLFW&CMake链接到HelloOpenGL!GLAD运行测试OpenGL什么是OpenGL,OpenGL能做什么在此不再赘述运行OpenGL需要准备的有:CMake:用于执行编译VS:我使用的是VisualStudio172022版本GLFW:C语言库,用VS2022编译、链接GLAD:OpenGL的驱动层,同样需要和VS编译链接GLFW&CMake从https://ww
Nesb01t
·
2023-10-22 17:00
计算机图形学
图形渲染
使用 OpenGL 渲染会旋转 & 会变色的三角形(
LearnOpenGL
P3)
LearnOpenGL
-你好,三角形本文将假设您完成了OpenGL的配置,并且使用VAO、VBO渲染图形由于时间问题,代码的详细讲解将在几日内给出~代码#include#include#include/
Nesb01t
·
2023-10-22 17:30
计算机图形学
图形渲染
为什么 glBegin 未被定义 & 未定义的标识符,使用新的 API(
LearnOpenGL
P2)
文章目录弃用的glBegin&glEnd使用新API的示例弃用的glBegin&glEnd环境:glfw3.3.8+gladcoreOpenGL初学者在尝试使用glBegin和glEnd函数来绘制三角形时,有可能找到使用这些函数的文章、代码文献但许多这些函数已经在OpenGL的核心规范中被弃用应该使用新的API来绘制图形顶点缓冲对象:VertexBufferObjects,VBOs顶点数组对象:V
Nesb01t
·
2023-10-22 17:57
计算机图形学
c++
图形渲染
2023年10月计划(上班以熟悉公司源码为主,下班osg+光追+ue视频教程结合进行)
渲染进行完了用osg改写
learnopengl
的pbr部分。按照规划,应该继续进行filament的Pbr部分了,看看如何和osg结合起来。目前已经抄写了几遍shader,再把光追进行下,循序渐进。
directx3d_beginner
·
2023-10-16 07:27
验证第二个1万小时定律
计划
学习OpenGL(一):绘制三角形
目录引言代码示例代码解析初始化绘制本系列文章主要是记录学习OpenGL的过程,旨在驱动学习理解OpenGL,最终达到能够使用相关接口解决实际项目问题,学习流程参考《
LearnOpenGL
》。
Arui丶
·
2023-10-11 13:28
学习OpenGL
学习
qt
c++
DirectX12_Windows_GameDevelop_3:Direct3D的初始化
因为它不像是
LearnOpenGL
那样从头开始一步一步教你敲代码,导致你没有一种整体感。如果你把它当作某一块的代码进行学习,你跟着敲会发现,总有几个变量是没有定义的。
仰望—星空
·
2023-10-07 23:30
Direct3D
12
windows
计算机图形学
图形渲染
Direct3D
GameEngine
learnOpenGL
-混合
生成纹理时加载alpha通道注意透明纹理边缘采用的纹理,更过环绕方式glTexImage2D(GL_TEXTURE_2D,0,GL_RGBA,width,height,0,GL_RGBA,GL_UNSIGNED_BYTE,data);glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_CLAMP_TO_EDGE);glTexParameteri(G
Mhypnos
·
2023-10-05 23:39
learnOpenGL
图形学
学习
笔记
着色器
图形渲染
glfw环境配置
官方文档:https://
learnopengl
-cn.github.io/intro/1安装homebrew:https://brew.sh/index_zh-cn2安装glewglfw:brewinstallglewbrewinstallglfw3
统领三界
·
2023-10-03 23:18
二十一,结合直射光和间接光绘制小球
与
learnopengl
中不同的是,预过滤环境贴图没有用Mipmap,而是把五个不同粗糙度的所有纹理都加进来。
directx3d_beginner
·
2023-09-28 20:51
osg+pbr
osg
【OpenGL】
LearnOpenGL
环境配置及运行
WSL2+OpenGL+vcxsrv搭建OpenGL开发环境WSL2OpenGL首先安装各种依赖JoeyDeVries/
LearnOpenGL
1.cmake版本最好在3.16及以上;2.若出现错误如‘NoCMAKE_CXX_COMPILERcouldbefound
olee209
·
2023-09-24 10:55
ubuntu
linux
OpenGL学习之各种流程及函数详解——基于
LearnOpenGL
(持续更新)
前言 这篇博客主要是记录在学习
LearnOpenGL
过程中遇到的函数,以及流程问题,越学到后面越感觉混乱,因此做个记录。
亭墨
·
2023-09-10 04:54
C与C++
CG
学习
图形渲染
OpenGL 3D图形库
OpenGL3D图形库
LearnOpenGL
中文化工程OpenGL是一套应用程序编程接口(API),借助这个API我们开发人员就可以开发出对图形硬件具有访问的能力的程序。
Z初的梦想
·
2023-09-08 08:55
3d
【
learnopengl
】Assimp构建与编译
文章目录【
learnopengl
】Assimp构建与编译1前言2Assimp构建与编译2.1下载源码2.2CMake构建2.3VS2022编译3在VS中配置Assimp库4验证【
learnopengl
】
MSTIFIY
·
2023-09-04 17:32
经验分享
learnopengl
assimp
Ubuntu20.04搭建OpenGL环境(glfw+glad)
Ubuntu20.04搭建OpenGL环境(glfw+glad)Linux环境搭建本文在VMware安装Ubuntu20.04桌面版的环境下搭建OpenGL,按照本文搭建完成后可以执行
LearnOpenGL
Lu Zelin
·
2023-09-02 12:54
工具
图形渲染
计算机图形学
ubuntu
linux
OpenGL
LearnOpenGL
-Hello Triangle-详解
#include#include#include/*************************************************************先定义顶点,定义完之后发送给图形渲染管线的第一个处理阶段:顶点着色器。第一步顶点输入GPU上会创建内存来储存这些顶点数据。我们需要通过顶点缓冲对象VBO来管理这个内存。第二步设置顶点缓冲对象VBO、顶点数组对象VAO首先绑定顶点
環遠鄭
·
2023-09-02 11:48
OpenGL
c++
c++
LearnOpengl
_CN 光照学习总结
学习网站:投光物-LearnOpenGLCN(
learnopengl
-cn.github.io)1.平行光定义:假设光源处于无限远处的模型时,它就被称为定向光重点:所有光线都有着相同的方向,它与光源的位置是没有关系的问题一
木木娅.
·
2023-09-02 08:09
LearnOpeGl
unity
技术美术
游戏引擎
图形渲染
opengl
【opengl】学习笔记1
近来课程需要,跟着
learnopengl
.com学习了opengl,在此将要点记录以下。
八雲苗
·
2023-08-30 23:04
LearnOpenGL
学习笔记——几何着色器
几何着色器在顶点和片段着色器之间有一个可选的几何着色器(GeometryShader),几何着色器的输入是一个图元(如点或三角形)的一组顶点。几何着色器可以在顶点发送到下一着色器阶段之前对它们随意变换。然而,几何着色器最有趣的地方在于,它能够将(这一组)顶点变换为完全不同的图元,并且还能生成比原来更多的顶点。废话不多说,我们直接先看一个几何着色器的例子:#version330corelayout(
风物长宜放眼量~
·
2023-08-23 19:40
OPENGL
我的原创内容
计算机图形学
学习
着色器
几何学
OpenGL教程-中文版
本文是
LearnOpenGL
教程的中文翻译,英文版的地址为:https://
learnopengl
.com学习(和使用)现代OpenGL需要用户对图形编程以及OpenGL的幕后运作有非常好的理解才能在编程中有很好的发挥
UWA
·
2023-08-18 22:26
UWA学堂
OpenGL
UWA
性能优化
OpenGL学习1——OpenGL简介和环境搭建
网址可以从这个网站
LearnOpenGL
下载电子书或者直接网上浏览学习。OpenGL简介OpenGL本身并不是一个API,而只是一个规范,由Khronos开发和维护。
蓬篙人
·
2023-08-17 22:42
LearnOpenGL
学习笔记 PBR
目录PBR基础知识光照IBLHDR从等距柱状投影到立方体贴图漫反射立方体环境贴图求卷积镜面反射部分分割求和近似法镜面反射立方体环境贴图求卷积蒙特卡罗积分生成随机数的方法重要性采样预过滤卷积的伪像高粗糙度的立方体贴图接缝预过滤卷积的亮点预计算BRDFPBR基础知识辐射度量学,渲染方程,PBR基于物理的渲染:微表面、能量守恒、反射方程中的双向反射分布函数BRDF、漫反射部分和镜面反射部分光照略IBL光
hijackedbycsdn
·
2023-08-12 13:27
Games笔记
学习
笔记
图形 2.4 传统经验光照模型详解(PBR光照计算公式介绍)
参考视频:图形2.4传统经验光照模型详解GAMES101-现代计算机图形学入门-闫令琪P15参考资料:PBR-
learnopengl
彻底看懂PBR/BRDF方程-知乎辐射强度、辐亮度、辐照度——一文搞定辐射照度
wsWind
·
2023-08-01 03:11
百人计划
brdf
LearnOpenGL
_Day1
文章目录前期准备下载GLFW下载GLAD引入库文件生成窗口重要概念——双缓冲(doublebuffer)代码实现学习总结前期准备下载GLFWGLFWDOWNLOAD解压后使用CMake编译至新创建的bulid文件夹下:下载GLAD引入库文件创建好工程,将准备好的头文件和dll文件,分别放置在include文件夹和libs文件夹下后,在工程中引入库文件:#include#include生成窗口重要概
Blu_
·
2023-07-30 14:11
c++
游戏引擎
图形渲染
OpenGl中的VAO、VBO与EBO
哎,很离谱,上个月学
learnopengl
学到一半跑去看庄懂老师的视频,结果该还的东西迟早得还,再打开之前的工程有些东西已经记不清楚了,特别是VAO、VBO与EBO这三个东西,之前就总是分不清,这里再做个笔记
柳三叶
·
2023-07-29 22:18
OpenGL零散小记录
OpenGL
LearnOpenGL
笔记(二)光照
光照书接上篇,上一个比较杂,又杂又长,有营养但是读起来很烦。这个会短很多。。。这个文章主要是自己回顾总结,学习。颜色这一部分比较偏理论,上来先介绍了一下三原色,也就是RGB构成世界千万种颜色。但,我们在现实生活中看到的某一物体的颜色并不是这个物体真正拥有的颜色,而是它所反射的(reflected)的颜色。换句话说,那些不能被物体所吸收(Absorb)的颜色(被拒绝的颜色)就是我们能够感知到的颜色。
錶哥
·
2023-07-29 05:46
笔记
算法
Assimp + VSCODE + OpenGL + MinGW 环境配置全攻略
LearnOpenGLCNAssimphttps://
learnopengl
-cn.github.io/03%20Model%20Loading/01%20Assimp/在学习OpenGL的过程中我一直使用的是
zionFisher
·
2023-06-24 10:47
OpenGL
vscode
opengl
mingw
c++
learnopengl
-cn中,glfwtemplate/container.jpg路径问题的解决
在
learnopengl
-cn的6.1章纹理映射中,网站原本的源码并不好,会出现filesystem.h的相关错误,而filesystem.h的作用仅仅是用来加载图片文件(例如container.jpg
Vec[95]
·
2023-06-22 21:55
c++
计算机视觉
图形渲染
跟着
LearnOpenGL
学习8--摄像机
文章目录一、前言二、摄像机/观察空间2.1、摄像机位置2.2、摄像机方向2.3、右轴2.4、上轴2.5、LookAt2.6、LookAt测试三、自由移动3.1、移动速度四、视角移动4.1、欧拉角五、鼠标输入5.1、缩放六、摄像机类一、前言前面的教程中我们讨论了观察矩阵以及如何使用观察矩阵移动场景(我们向后移动了一点)。OpenGL本身没有摄像机(Camera)的概念,但我们可以通过把场景中的所有物
贝勒里恩
·
2023-06-17 17:05
#
OPenGL
学习
OpenGL
自学openGL(四)-Mac 配置OpenGL 环境2
老师课程进行配置的,在cc老师的教程中OpenGL开发环境是基于glut+glew来实现,而在网上查到的很多资料显示glut是一个很老很老的库了,现在基本上也没人用,Xcode集成开发中就会报警告,https://
learnopengl
-cn.github.io
朽木自雕也
·
2023-06-12 11:51
LearnOpenGL
-高级OpenGL-11.抗锯齿
本人初学者,文中定有代码、术语等错误,欢迎指正文章目录抗锯齿多重采样锯齿产生原因多重采样方式OpenGL的MSAA例子:提示GLFW离屏MSAA例子1:多重采样帧缓冲传送到屏幕上例子2:采样多重采样帧缓冲的纹理缓冲与后期效果抗锯齿锯齿图像这种现象被称之为走样/锯齿(Aliasing)抗锯齿方法超采样抗锯齿SSAA简介更高分辨率来渲染场景,当图像输出到帧缓冲中时,分辨率会下采样到正常的分辨率缺点这样
刘建杰
·
2023-06-11 07:17
LearnOpenGL
计算机图形学
OpenGL
着色器
图形渲染
c++
LearnOpenGL
-高级OpenGL-10.实例化
本人初学者,文中定有代码、术语等错误,欢迎指正文章目录实例化例子1.1:100个2D四边形使用Uniform实例化数组例子1.2:100个2D四边形使用实例化数组例子2.1:行星带不使用实例化数组例子2.2:行星带使用实例化数组实例化引出假设有一个绘制了很多模型的场景,而大部分的模型包含的是同一组顶点数据,只不过进行的是不同的世界空间变换,比如:草渲染上千上万个草,渲染函数调用会极大地影响性能fo
刘建杰
·
2023-06-08 05:48
LearnOpenGL
计算机图形学
OpenGL
图形渲染
着色器
c++
LearnOpenGL
-高级OpenGL-9.几何着色器
本人初学者,文中定有代码、术语等错误,欢迎指正文章目录几何着色器使用几何着色器造几个房子爆破物体法向量可视化几何着色器简介在顶点和片段着色器之间有一个可选的几何着色器几何着色器的输入是一个图元(如点或三角形)的一组顶点。几何着色器可以在顶点发送到下一着色器阶段之前对它们随意变换代码例子#version330corelayout(points)in;//输入的图元类型layout(line_stri
刘建杰
·
2023-06-08 05:47
LearnOpenGL
计算机图形学
OpenGL
图形渲染
着色器
c++
LearnOpenGL
-高级OpenGL-8.高级GLSL
本人初学者,文中定有代码、术语等错误,欢迎指正文章目录高级GLSLGLSL的内建变量在顶点着色器的内建变量gl_PointSizegl_VertexID在片段着色器的内建变量gl_FragCoordgl_FrontFacinggl_FragDepth接口块Uniform缓冲对象Uniform块布局使用Uniform缓冲简介绑定点例子Uniform缓冲对象比Uniform的优点高级GLSL我们将会讨
刘建杰
·
2023-06-08 05:17
LearnOpenGL
计算机图形学
图形渲染
OpenGL
着色器
c++
LearnOpenGL
-高级OpenGL-7.高级数据
本人初学者,文中定有代码、术语等错误,欢迎指正文章目录高级数据glMapBuffer简单说明:以填充缓冲数据说明glBufferSubData简单说明:以填充缓冲数据为例实际使用:分批顶点属性glCopyBufferSubData复制缓冲高级数据就是介绍除了前面介绍的glBufferData以外,还有其它API可以填充缓冲数据介绍的API小结glBufferSubDataglMapBuffer得到
刘建杰
·
2023-06-08 05:45
LearnOpenGL
计算机图形学
OpenGL
图形渲染
着色器
LearnOpenGL
- Android OpenGL ES 3.0 绘制三角形
系列文章目录
LearnOpenGL
笔记-入门01OpenGLLearnOpenGL笔记-入门02创建窗口
LearnOpenGL
笔记-入门03你好,窗口
LearnOpenGL
笔记-入门04你好,三角形OpenGL
芥末的无奈
·
2023-04-19 21:08
opengl
android
kotlin
opengl
计算机图形学(OPENGL):着色器
本文同时发布在我的个人博客上:https://dragon_boy.gitee.io 请多多参考原文:https://
learnopengl
.com/Getting-started/Shaders着色器
Dragon_boy
·
2023-04-19 17:28
openGL 纹理
推荐地址:https://
learnopengl
-cn.readthedocs.io/zh/latest/https://
learnopengl
-cn.github.io/
不慌不忙
·
2023-04-13 20:17
LearnOpenGL
14——混合以及处理半透明物体
转载自https://blog.csdn.net/qq_36696486/article/details/104409547https://
learnopengl
-cn.github.io/04%20Advanced
baixiaofei567
·
2023-04-01 02:12
图形学
opengl
图形学
文章
51556323git回滚到之前某一commit:https://blog.csdn.net/pzhtpf/article/details/52212671learnopenglcn:https://
learnopengl
-cn.github.io
ChiOS
·
2023-03-30 18:08
cmake文件添加静态库和动态库
添加静态库target_link_libraries(${PROJECT_NAME}PUBLICE:/Project/cpp/
learnOpenGL
/ThirdParty/glfw/glfw3.lib)
岁月静好忄
·
2023-03-18 05:22
LearnOpenGL
学习笔记—高级OpenGL 03:混合
LearnOpenGL
学习笔记—高级OpenGL03:混合1混合概念2渲染完全透明和完全不透明2混合实现3渲染半透明纹理4注意渲染的顺序5代码【项目地址:点击这里这里这里】本节对应官网学习内容:混合1混合概念在
清清!
·
2023-03-16 16:22
opengl
LearnOpenGL
笔记——四、高级OpenGL:“深度测试”、“模板测试”和“混合”
四、高级OpenGL:“深度测试”、“模板测试”和“混合”4.1深度测试深度缓冲就像颜色缓冲(ColorBuffer)(储存所有的片段颜色:视觉输出)一样,在每个片段中储存了信息,并且(通常)和颜色缓冲有着一样的宽度和高度。深度缓冲是由窗口系统自动创建的,它会以16、24或32位float的形式储存它的深度值。在大部分的系统中,深度缓冲的精度都是24位的。深度缓冲是在片段着色器运行之后(以及模板测
Twig233
·
2023-03-16 16:22
LearnOpenGL
opengl
图形学
矩阵
LearnOpenGL
-QT 2). 着色器和三角形绘制
背景在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,这导致OpenGL的大部分工作都是关于把3D坐标转变为适应你屏幕的2D像素。3D坐标转为2D坐标的处理过程是由OpenGL的图形渲染管线(GraphicsPipeline,大多译为管线,实际上指的是一堆原始图形数据途经一个输送管道,期间经过各种变化处理最终出现在屏幕的过程)管理的。图形渲染管线可以被划分为两个主要部分:第一
jian_cheng_90
·
2023-03-16 16:49
openGL
C++
计算机视觉
qt
着色器
开发语言
LearnOpenGL
- 渲染基础
渲染基础©shuan99991.OpenGL渲染架构架构图:Client:客户端,不同于我们理解的,此处指存储在CPU存储器上,在应用程序上执行或在主系统内存执行的代码。譬如,我们写的C\C++代码。Server:服务端,同样的也不是我们理解的服务器,而是GPU端,我们写的shader就是在GPU上执行。总的来说我们就是编写程序通过OpenGL库不断将我们的一些数据发送给GPU去执行。Attrib
Shuan999
·
2023-03-16 16:49
OpenGL
opengl
LearnOpenGL
-笔记1
绪论:OpenGL一般被认为是一个API(ApplicationProgrammingInterface,应用程序编程接口),包含了一系列可以操作图形、图像的函数。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)。由于OpenGL的大多数实现都是由显卡厂商编写的,当产生一个bug时通常可以通过升级显卡驱动来解决。这些驱动会包括你
南酒猫
·
2023-03-16 16:48
图形学
cg
LearnOpenGL
- HelloTriangle
在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,这导致OpenGL的大部分工作都是关于把3D坐标转变为适应你屏幕的2D像素。3D坐标转为2D坐标的处理过程是由OpenGL的图形渲染管线(GraphicsPipeline,大多译为管线,实际上指的是一堆原始图形数据途经一个输送管道,期间经过各种变化处理最终出现在屏幕的过程)管理的。图形渲染管线可以被划分为两个主要部分:第一部分
Planet^沐
·
2023-03-16 16:48
LearnOpenGL
学习
LearnOpenGL
笔记(三)-高级光照
目录十五、Blinn-Phong十六、Gamma校正重校光照衰减十七、阴影映射ShadowMapping深度贴图光源空间的变换渲染阴影改进阴影贴图十八、点光源阴影生成深度立方体贴图十九、法线贴图法线贴图切线空间二十、视差贴图陡峭视差映射二十一、HDR-高动态范围浮点帧缓冲色调映射二十二、泛光-光晕提取亮色高斯模糊把两个纹理混合二十三、延迟着色G缓冲延迟光照处理阶段结合延迟渲染与正向渲染二十四、SS
奇迹小缘
·
2023-03-16 16:17
OpenGL
算法
游戏引擎
c++
opengl
几何学
LearnOpenGL
笔记(四)-高级OpenGL上
目录一、深度测试深度测试函数深度值精度深度冲突二、模板测试模板函数物体轮廓三、混合丢弃片段混合渲染半透明纹理不要打乱顺序四、面剔除环绕顺序面剔除五、帧缓冲-Framebuffer创建一个帧缓冲纹理附件渲染缓冲对象附件渲染到纹理七、立方体贴图-天空盒创建立方体贴图天空盒加载天空盒显示天空盒优化一、深度测试深度缓冲是由窗口系统自动创建的,它会以16、24或32位float的形式储存它的深度值。在大部分
奇迹小缘
·
2023-03-16 16:17
OpenGL
游戏引擎
c++
几何学
opengl
LearnOpenGL
-高级OpenGL-5.帧缓冲
本人刚学OpenGL不久且自学,文中定有代码、术语等错误,欢迎指正我写的项目地址:https://github.com/liujianjie/LearnOpenGLProject文章目录简单理解帧缓冲创建一个帧缓冲纹理附件渲染缓冲对象附件例子1-渲染到帧缓冲的颜色纹理后期处理例子1:反相例子2:灰度核效果模糊边缘检测**译注**简单理解GLFW有提供默认的帧缓冲我们可以自定义帧缓冲代替默认的帧缓冲
刘建杰
·
2023-03-16 16:47
LearnOpenGL
计算机图形学
OpenGL
图形渲染
着色器
c++
LearnOpenGL
-高级OpenGL-2.模板测试
本人刚学OpenGL不久且自学,文中定有代码、术语等错误,欢迎指正我写的项目地址:https://github.com/liujianjie/LearnOpenGLProject文章目录简单理解模板测试模板介绍模板函数物体轮廓介绍代码给加载的模型添加轮廓简单理解同深度测试一样有一个模板缓冲区,可以存储值,0-255值想象喷油漆时使用的图案模板,先把模板贴在汽车上或者其他什么地方,然后开始喷油漆。在
刘建杰
·
2023-03-16 16:46
LearnOpenGL
计算机图形学
OpenGL
图形渲染
着色器
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他