计算机图形学#OpenGL
短暂的图形学之路。。。
cj1561435010
这个作者很懒,什么都没留下…
展开
-
网格渲染生成地形(OpenGL)
之前一直对图形学的mesh心存疑惑,请教师兄,做了个小demo。这篇博客使用灵活的可编程管线,基于网格和高度图渲染地形。思路:先用网格生成算法生成网格,这篇博客生成的是地形是在XZ平面上的,初始的Y值设置为0。在shader里面获取高度图(说到底还是灰度图)的RGB值,修改网格的Y值为正相关于高度图的R值。片段着色器设定阈值,比较它和Y值的大小,高于这个值,纹理都是山;Y值低于阈值,将两张纹理...原创 2019-09-28 19:07:21 · 4558 阅读 · 42 评论 -
万向节死锁的理解与CS摄像机减少死锁的简单实现
Unity中的欧拉角欧拉角有如下两种解释:1、维基百科上的欧拉角。当认为顺序是YXZ(Yaw->Pitch->Roll)时,是传统的欧拉变换,每次变换都是以物体自己的局部坐标轴进行变换的,可以规避万向节死锁问题。本文后面会给出实现camera的代码。2、当认为顺序是ZXY(Roll->Pitch->Yaw)的时候,是以惯性坐标系的轴进行变换的。其中X、Y、Z角分别表...原创 2019-10-07 23:57:38 · 818 阅读 · 0 评论