图形学原理
文章平均质量分 93
赵新政
腾讯天美工作室出身,天天系列游戏前端程序,原深圳奇境森林科技公司创始人,主攻计算机图形学方向,涉及游戏/VR等各图形学行业。深耕图形引擎编写,在线教育课程有:
《计算机图形学底层原理-如何从C++独立编写openGL模拟库》
《OpenGL原理与实践2020》
《OpenGL专题课程-模型与骨骼动画精讲》
《Vulkan原理与实战—铸造渲染核武器—基石篇》
展开
-
视锥体剔除(Frustum Culling)算法详解-透视投影矩阵直接推导
本文章介绍了如何从投影矩阵(ProjectionMatrix)推导,得到视锥体(Frustum)的六个面的面方程,并且判断一个**点(point)是否在视锥体范围内,或者包围球(Bound ing Sphere)**是否与视锥体相交。当然,我们也可以通过ViewMatrix,将平面萃取到摄像机坐标系空间;或者通过叠加WorldModelMatrix,将平面萃取到世界坐标系空间。原创 2022-03-31 14:11:02 · 2930 阅读 · 1 评论 -
CubeMap当中STR坐标、图像翻转等问题的根本解释
1 问题的发生 在一个安静祥和的夜晚,我撸了一个实验:读入一个图片,贴到一个矩形上显示出来;读入六个图片,做一个cubeMap然后渲染一个天空盒。我发现,出现了两个情况:这张是在矩形显示一个路飞,我发现它反过来了,为什么呢?因为图片正常的存储格式都会把一张图的左上角定位(0 , 0)点,但是OpenGL的纹理映射会把当前Texture对应的图片的左下角定为(0,0)点,具体来说,一张图读入之后,会是一个RGB为一个单位的内存,理论上就是一个线性排列的RGB数组,比如我传入(100...原创 2021-03-26 13:50:01 · 544 阅读 · 3 评论 -
【计算机图形学】Brensenham直线算法解析
这里教大家brensenham算法的推导以及流程,并且给出实现的伪代码原创 2020-12-21 12:36:06 · 1235 阅读 · 1 评论