3D 三角形的前面和后面
3D的三角形,(facet);分為“前”和“后”兩面;
能看到的部分為前面,看不到的部分為后面;
如果三角形的三個點順時針方向組成的面那么這個面就是前面;
按照0,1,2的順序三個點組成了的這個面是上面我們可以看到;這圖是網上找的;我還是有些疑惑,0、1、2似乎是逆時針;
Direct3D、OpenGL,都會把三角形分為兩個面(前面和后面);
在此文用WPF畫了基本的3D三角形,https://blog.csdn.net/bcbobo21cn/article/details/108571345
來看一下能不能區分兩個面;
原來的代碼是,?<PerspectiveCamera Position="-2,2,2" LookDirection="2,-2,-2" UpDirection="0,1,0"/>;
如果改為如下;則,啥也看不到了;改為?<PerspectiveCamera Position="0,0,0" LookDirection="0,0,0" UpDirection="0,1,0"/>;也是啥也看不到;
Position="-2,2,2",這是攝像機位置;x坐標是-2,那么攝像機是在左側的位置;如果改為Position="2,2,2",還是啥也沒有;
一時整不清楚,下回再整;
當前定義的材質,
? ? ? ? ? ? ? ? <GeometryModel3D.Material>?
? ? ? ? ? ? ? ? ? <DiffuseMaterial Brush="Yellow" />?
? ? ? ? ? ? ? ? </GeometryModel3D.Material>?
可能是用于前面,或者兩個面;
攝像機的兩個屬性,LookDirection - 按字面意思是看的方向,?UpDirection - 按字面意思是上方向;下回再整;
?
?
?
總結
以上是生活随笔為你收集整理的3D 三角形的前面和后面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++ COM、ATL开发入门示例
- 下一篇: Linuc C 编程实例1