久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

WPF三維圖形

 牛人的尾巴 2016-06-06

wpf 三維圖形基礎(chǔ)
生成三維圖形的基本思想是能得到一個(gè)物體的三維立體模型(model),。由于我們的屏幕只有二維,因而我們定義了一個(gè)用于給物體拍照的照相機(jī)(Camera),。拍到的照片其實(shí)是物體到一個(gè)平坦表面的投影,。這個(gè)投影由3D渲染引擎渲染成位圖。引擎通過(guò)計(jì)算所有光源對(duì)3D空間中物體的投影面反射的光量,,來(lái)決定位圖中每個(gè)像素點(diǎn)的顏色,。
物體的每一個(gè)表面都有一種材質(zhì)(material)和一個(gè)畫(huà)刷(brush)。材質(zhì)定義了一個(gè)具體角度的光的反射量,,而畫(huà)刷定義了表面的顏色,。畫(huà)刷可以是一種單純的顏色,也可以是漸變的,,甚至可以是一幅圖片,,這些稱為紋理(texture)。
wps_clip_image-1450
一個(gè)三角形的世界
在3D圖形的世界里,,所有物體都被描述成為一系列三角形的集合,。可為什么是三角形呢,?這是因?yàn)槿切问怯脕?lái)描述平面最小的幾何體,。在場(chǎng)景中,渲染引擎可以計(jì)算出每一個(gè)三角形的顏色,,取決于它的材質(zhì)和它與光線的角度,。
假如我們用矩形來(lái)構(gòu)建我們這個(gè)世界,并且這些點(diǎn)不一定在同一平面上,,這種表面計(jì)算和渲染起來(lái)將會(huì)變得更復(fù)雜,。
3D物體的一個(gè)表面稱為一個(gè)網(wǎng)格(mesh)。一個(gè)網(wǎng)格被定義為許多3D點(diǎn),。這些點(diǎn)成為頂點(diǎn)(vertices),。這些頂點(diǎn)通過(guò)環(huán)繞方式連接起來(lái)來(lái)形成三角形。每一個(gè)三角形有個(gè)正面和反面,,只有正面才會(huì)被渲染,。三角形的正面可以通過(guò)點(diǎn)的環(huán)繞順序來(lái)確定。WPF采用逆時(shí)針的環(huán)繞方式。你可以通過(guò)一個(gè)簡(jiǎn)單的“ 右手定則”來(lái)幫助記憶,。也就是說(shuō),,如果合上你的右手并且豎起大拇指,讓你的四指順著逆時(shí)針?lè)较?,那么大拇指指示方向便是三角形的正面?br>wps_clip_image-12263
wps_clip_image-3557
右手坐標(biāo)系系統(tǒng)
WPF 采用右手坐標(biāo)系系統(tǒng),。也就是說(shuō),如果你伸出你的手指如下圖所示,,各手指指示的是三條坐標(biāo)軸的正向,。
wps_clip_image-17140
3D場(chǎng)景中的元素
1.Viewport3D
這個(gè)viewport是建立連接2D和3D世界大門的一個(gè)控件,。
2.Camera
每一個(gè)3D場(chǎng)景都有一個(gè)攝像機(jī),。攝像機(jī)定義了Position,LookDirection和UpDirection屬性,。WPF支持正交(orthographical )和透視(perspective )攝像機(jī),。
3.3D Models
一個(gè)3D模型定義了場(chǎng)景中的一個(gè)物體。它包含一個(gè)Geometry對(duì)象 ,,這個(gè)對(duì)象是一個(gè)網(wǎng)格,,和一個(gè)材質(zhì)(Material )對(duì)象,材質(zhì)具有漫反射(diffuse),,鏡面(specular )或放射(emmisive )幾種類型,。材質(zhì)本身具有一個(gè)畫(huà)刷。
4.Lights
沒(méi)有光源你將什么也看不到,。因此我們需要在我們的場(chǎng)景當(dāng)中至少放置一個(gè)光源來(lái)照亮我們的模型,。WPF支持各種不同的光源,比如:
AmbientLight (自然光)
DirectionalLight (方向光)
PointLight (點(diǎn)光源)
SpotLight (聚光源)
Hello 3D-World – 一個(gè)簡(jiǎn)單的立方體

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多