opengl笔记之透视投影

目的是将摄像机空间的坐标点变换到裁剪空间,然后作为顶点着色器的输出(gl_Position),后续管线会自动进行透视除法将裁剪空间坐标变换到NDC空间(-1到1)

gl中生成透视投影矩阵的API:

cpp 复制代码
	//fovy:y轴方向的视张角,弧度单位
	//aspect:近平面的横纵百分比
	//near:近平面距离
	//far:远平面距离
	glm::mat4 perspectiveMatrix = glm::perspective(glm::radians(60.0f), (float)app->getWidth() / (float)app->getHeight(), 0.1f, 1000.0f);
相关推荐
郝学胜-神的一滴6 天前
中级OpenGL教程 020:巧用数组与循环实现多点点光源渲染,告别冗余代码重构方案
c++·unity·游戏引擎·godot·图形渲染·unreal
图扑软件6 天前
其域创新 × 图扑软件|3DGS 高斯泼溅智慧钢厂实景孪生
前端·低代码·3d·编辑器·图形渲染·可视化
ysu_03149 天前
07 | 全局缩放重构实录
c语言·重构·游戏程序·图形渲染
郝学胜-神的一滴10 天前
[简化版 GAMES 101] 计算机图形学 17:纹理技术从基础原理到多场景实战应用
c++·unity·游戏引擎·图形渲染·three.js·opengl·unreal
csdndenglu13 天前
Easy3D:一个轻量级、易用、高效的C++库,用于处理和渲染3D数据,无复杂要求时可替代VTK
开发语言·c++·图形渲染·3d渲染
郝学胜-神的一滴14 天前
中级OpenGL教程 013:渲染器类架构设计与逐帧渲染流程详解
开发语言·c++·unity·游戏引擎·图形渲染·opengl·unreal
XX風15 天前
VTK 策略模式详解:InteractorStyle、Mapper、Picker 与可替换算法
图形渲染·策略模式
叩码以求索15 天前
实时渲染插件:Enscape保姆级安装教程与下载步骤分享
图形渲染
郝学胜-神的一滴17 天前
[简化版 GAMES 101] 计算机图形学 16:纹理走样、Mipmap、三线性插值、各向异性过滤原理全解
unity·游戏引擎·godot·图形渲染·three.js·opengl·unreal
ZJU_fish199618 天前
全局光照/阴影的几个常见问题
游戏引擎·图形渲染