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