3D Graphics
emcpper
XMUT-16级-软件工程学生
热爱编程
C、C++、Java & JavaFX、OpenGL | ES 、WebGL
格物致知,共同成长
展开
-
3D正交投影 - 2.左手系DirectX的矩阵推导
3D正交投影3D正交投影 - 1.左手系一般情况下的矩阵推导1.务必先移步上方链接查看左手系一般情况下的推导2.DirectX在左手系一般情况下进行约束3.约束CVV的z∈[0,1]z\in[0,1]z∈[0,1]左手系DirectX Pcamz和P_{camz}和Pcamz和 PcvvzP_{cvvz}Pcvvz范围:Pcamz∈[n,f]P_{camz} \in [n, f...原创 2019-11-24 13:28:26 · 354 阅读 · 0 评论 -
3D正交投影 - 1.左手系一般情况下的矩阵推导
3D正交投影原创 3D透视投影 - 1.左手系一般情况下的矩阵推导友情链接提示:可以参考透视投影进行对比视锥体图示分析PcamP_{cam}Pcam >>>投影>>> PfilmP_{film}Pfilm >>>齐次除法>>> PcvvP_{cvv}Pcvv剪裁坐标:Pclip=(clipx,clipy...原创 2019-11-24 13:15:46 · 486 阅读 · 0 评论 -
3D透视&正交投影 - 3.右手系OpenGL的矩阵推导
3D透视投影原创 3D透视投影 - 1.左手系一般情况下的矩阵推导1.务必先移步上方链接查看左手系一般情况下的推导2.右手系OpenGL差别有二3.差别一:+z+z+z轴向取反4.差别二:OpenGL使用列向量(即矩阵右乘列向量进行变换根据差别一:我们只需对左手系进行运算后对zzz取负即可如何取负,将取负操作联入除法操作,即将www取负这样最终可以得到正确的CVV根据差别...原创 2019-11-24 12:37:04 · 667 阅读 · 0 评论 -
3D透视投影 - 2.左手系DirectX的矩阵推导
3D透视投影原创 3D透视投影 - 1.左手系一般情况下的矩阵推导1.务必先移步上方链接查看左手系一般情况下的推导2.DirectX在左手系一般情况下进行约束3.约束CVV的z∈[0,1]\in[0,1]∈[0,1]取出一般情况下对ClipzClip_zClipz的线性方程:Clipz=aCamz+bClip_z =aCam_z + bClipz=aCamz+bCam_z约束...原创 2019-11-24 12:20:34 · 506 阅读 · 0 评论 -
3D透视投影 - 1.左手系一般情况下的矩阵推导
3D透视投影前置理论齐次除法:[x, y, z, w] => [xw\frac{x}{w}wx,yw\frac{y}{w}wy,zw\frac{z}{w}wz]透视投影 - 齐次除法:[x, y, z, z] => [xz\frac{x}{z}zx,yz\frac{y}{z}zy,1]标准观察体(Canonical View Volume, CVV):标准立方体 x,...原创 2019-11-23 18:15:52 · 769 阅读 · 0 评论