12 2016 档案
摘要:模板测试的主要功能是丢弃一部分片元,相对于深度检测来说,模板测试提出的片元数量相对较少。模板测试发生在剪裁测试之后,深度测试之前。 使用模板测试时很重要的代码提示: 大多数情况你的模板遮罩(stencil mask)写为0x00或0xFF就行。 glStencilMask允许我们给模板值设置一个位遮
阅读全文
摘要:在移动端开发过程中,有时候会用到陀螺仪传感器获取当前手机的姿态,下面给出iOS端如何获取陀螺仪姿态数据的代码:
阅读全文
摘要:三维场景中对于渲染效果不是很精致的物体可以使用BillBoard技术实现,使用该技术需要将物体实时朝向摄像机,即计算billboard的旋转矩阵M。 首先根据摄像机位置cameraPos和billBoard中心点的坐标centerPos,计算出向量look = centerPos - cameraP
阅读全文
摘要:三维空间中有时候需要计算绕任意点旋转的矩阵,假设绕点P(x1,y1)旋转α角度,则步骤分为三步: 1.计算将P点平移到原点的矩阵T1。 2.计算旋转α角度的旋转矩阵R1。 3.计算将从原点平移到P点的平移矩阵T2。 最终的结果矩阵matrix = T1 * R1 * T2,旋转后的顶点坐标P' =
阅读全文

浙公网安备 33010602011771号