图形
shy1of1sky
这个作者很懒,什么都没留下…
展开
-
法线纹理原理及实现
法线纹理简介法线纹理技术又叫凹凸纹理,英文Bump Mapping,法线纹理的思想是取代对三角面上的顶点法线进行插值,而是简单的通过从纹理中取样来获取法线方向。这种技术能够更好的模拟真实世界的场景,因为大多数的表面(特别是我们在游戏中感兴趣的那些地方)并没光滑到使光线能够按照我们用之前的方法插值得到的法线方向进行反射,反而表面上的凹凸之处会使得光线沿着其照射点处的大致反射方向进行反射。对于每一个...原创 2019-05-31 00:16:01 · 2177 阅读 · 0 评论 -
四元数乘法
四元数都是由实数加上三个元素i、j、k 组成,而且它们有如下的关系:每个四元数都是 1、i、j 和k 的线性组合,即是四元数一般可表示为 a + bi + cj +dk四元数乘法遵循以下的乘数表:X1ijk11ijkii-1k-jjj-k-1ikkj-i-1...原创 2019-04-29 18:10:51 · 5485 阅读 · 0 评论 -
OpenGL纹理
相关APIglGenTexture(GLsizei n,GLuint* textures)作用: 生成纹理对象,用来产生你要操作的纹理对象的索引,比如你告诉OpenGL,我需要5个纹理对象,它会从没有用到的整数里返回5个给你参数:n 要生成的纹理对象的数量textures 存储生成的纹理对象索引void glBindTexture(GLenum target,GLuint tex...转载 2019-04-29 11:11:03 · 231 阅读 · 0 评论 -
平移/旋转/缩放/投影变换矩阵
平移变换矩阵 旋转变换矩阵绕x轴旋转矩阵:绕y轴旋转矩阵:绕z轴旋转矩阵:缩放变换矩阵透视投影矩阵ar:屏幕长宽比alpha:相机俯仰角NearZ:裁剪体近端距离FarZ:裁剪体远端距离 ...原创 2018-12-04 18:16:34 · 4776 阅读 · 0 评论