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学习及调试
2018.11.14项目:https://
learnopengl
-cn.github.io/渲染三角形问题:窗口弹不出解决:注意mac系统下在初始化之后添加。
星泪_3412
·
2023-12-19 19:27
【学习日志】2022.08.19 计算机图形学、OpenGL、疼迅云游戏引擎面试、GLAD、GLFW、virtual
计算机图形学知识图谱、学习路线OpenGL概述简介-LearnOpenGLCN(
learnopengl
-cn.github.io)当前比较流行的搭配是freeglut+glew,或者glfw+glew。
EndlessDaydream
·
2023-11-24 11:26
学习日志
OpenGL知识树
学习
c++
图形渲染
游戏引擎
[OpenGL] 利用半边数据结构,实现曲面细分算法Loop Subdivision,附代码。
20220829更新了一下git库,修复了一些我也不知道的bug代码基于
LearnOpenGL
的模型导入篇章的代码模板实现。
东山小小红
·
2023-11-23 23:27
图形学
数据结构
算法
c++
图形学
opengl
【UE4 Material 101学习笔记】 :Lec08/10/11/12 视差贴图的应用/布料着色/体积冰效果/树叶摇动
Lec08视差贴图原理
LearnOpenGL
视差贴图1.使用高度图偏移UV未使用高度贴图偏移UV时使用之后,表面不平坦产生的阴影会更为明显一些。当角度较大时,失真比较明显。
碧海潮生_CC
·
2023-11-20 14:30
UE4
Material101笔记
OpenGL_4.0_Shading_Language_Cookbook 读书笔记(1)
公司做飞机飞行态势感知系统,需要用的OpenGL的知识,发现自己对OpenGL知识太欠缺了,虽然之前断断续续自学了《3D数学基础:图形与游戏开发第一二中英文版》、《OpenGLSuperBible》、《
LearnOpenGL
妙为
·
2023-11-15 06:17
图形图像
三维仿真
游戏开发
Qt
#OpenGL
4.0
Shading
opengl
游戏开发
右手坐标系与左手坐标系
无论是左手坐标系还是右手坐标系,它的xy轴的方向是确定是,x轴(大拇指),y轴(食指)向上,保持中指和食指垂直,中指指向的方向就是z轴朝向;所以,所谓的左手坐标系还是右手坐标系不过是影响z轴的朝向罢了坐标系统-
LearnOpenGL
-CN
BUAA_小胡
·
2023-11-09 12:12
python
开发语言
ShaderLearning_5_坐标系变换
ShaderLearning_5_坐标系变换参考:《UnityShader入门精要》冯乐乐《
learnOpenGL
》《realtimerendering》原文在本地站点http://localhost:
樱木之
·
2023-11-09 07:04
unity
LearnOpenGL
-入门-8.坐标系统
不久且自学,文中定有代码、术语等错误,欢迎指正我写的项目地址:https://github.com/liujianjie/LearnOpenGLProjectLearnOpenGL中文官网:https://
learnopengl
-cn.github.io
刘建杰
·
2023-11-09 07:33
LearnOpenGL
计算机图形学
图形渲染
OpenGL
learnOpenGL
1.8 坐标系统
一个物体从被我们创建到在屏幕上显示出来,需要经过多个坐标空间。我们的顶点坐标起始于局部空间(LocalSpace),在这里它称为局部坐标(LocalCoordinate),它在之后会变为世界坐标(WorldCoordinate),观察坐标(ViewCoordinate),裁剪坐标(ClipCoordinate),并最后以屏幕坐标(ScreenCoordinate)的形式结束。为了将坐标从一个坐标系
ZEKEGU1997
·
2023-11-09 07:33
OpenGL
opengl
【unity shader】unity实现learn-opengl的视差贴图Parallax Mapping
opengl的视差贴图章节:https://
learnopengl
-cn.github.io/05%20Advanced%20Lighting/05%20Parallax%20Mapping/个人一开始也是学的
misaka12807
·
2023-11-07 01:57
unity之路
unity
贴图
游戏引擎
图形渲染
着色器
【
LearnOpenGL
基础入门——1】OpenGL简介
目录一.OpenGL是什么二.渲染模式三.前置知识四.写在最后一.OpenGL是什么我们首先先了解一下OpenGL到底是什么。一般我们认为是包含了一系列可以操作图形、图像的函数的一套API。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)。OpenGL规范严格规定了每个函数该如何执行,以及它们的输出值。至于内部具体每个函数是如何
尘海折柳
·
2023-11-06 20:41
OpenGL
C++
【
LearnOpenGL
基础入门——2】搭建第一个OpenGL窗口
目录一.配置GLFW二.配置GLAD三.第一个OpenGL窗口3.1GLFW设置3.2GLAD设置3.3视口3.4输入3.5渲染在我们画出出色的效果之前,首先要做的就是创建一个OpenGL上下文(Context)和一个用于显示的窗口。然而,这些操作在每个系统上都是不一样的,OpenGL有意将这些操作抽象(Abstract)出去。这意味着我们不得不自己处理创建窗口,定义OpenGL上下文以及处理用户
尘海折柳
·
2023-11-06 20:34
OpenGL笔记
OPenGL
C++
OpenGL_Learn05(纹理)
1.纹理贴图wall.jpg(512×512)(
learnopengl
-cn.github.io)纹理过滤分为:邻近和线性,这跟opencv图像处理一样。
江河地笑
·
2023-11-04 21:19
OpenGL
c++
Learn_OpenGL_001_环境配置
网址英文版:
LearnOpenGL
中文版:LearnOpenGLCN成功代码:#include#include#include//函数根据需要先声明voidframebuffer_size_callback
dmymn3851
·
2023-10-31 07:19
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
上一页
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
其他