最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

WebGL/Opengl標(biāo)準(zhǔn)化設(shè)備坐標(biāo)(NDC)

2023-03-29 10:09 作者:人間花絮0  | 我要投稿

如果你看得懂下面前兩個(gè)例子,給定三個(gè)坐標(biāo)點(diǎn),為什么渲染出這樣的圖形,說明你是老鳥,不用看這篇文章。

(0, 0.5, 0), (0.5, -0.5, 0), (-0.5, -0.5, 1.5)

(0, 0.5, 0),?(1.5, -0.5, 0), (-1.5, -0.5, 1.5)

標(biāo)準(zhǔn)化設(shè)備坐標(biāo) :( Normalized Device Coordinates, NDC )

標(biāo)準(zhǔn)化設(shè)備坐標(biāo)是一個(gè) x、y 和 z 值在 -1.0 到 1.0 的一小段空間。任何落在范圍外的坐標(biāo)都會(huì)被丟棄/裁剪,不會(huì)顯示在你的屏幕上。下圖省略z軸:


代碼運(yùn)行渲染如下:

(0, 0.5), (0.5, -0.5), (-0.5, -0.5)

很多介紹標(biāo)準(zhǔn)化坐標(biāo)就是上面這句話,三個(gè)坐標(biāo)軸取值范圍都是[-1, 1],任何落在范圍外的坐標(biāo)都會(huì)被丟棄/裁剪。定義很簡單,但表現(xiàn)的表象有很多,如開頭的那兩個(gè)例子。根本原因是這三個(gè)范圍組成的是一個(gè)立方體區(qū)域:如下圖

先不論左、右手坐標(biāo)系(z軸朝屏幕外還是屏幕里)

下圖是沿z軸正式圖:

接下來演示開頭那兩個(gè)例子為什么演示那樣:

第一個(gè)案例的三個(gè)頂點(diǎn):

(0,0.5,0), (0.5,-0.5,0), (-0.5,-0.5,1.5)

渲染如下:

原因是 (-0.5,-0.5,1.5)這個(gè)點(diǎn)的z坐標(biāo)超出1了,被剪裁掉了。


再演示一下第二案例:

(0,0.5,0), (1.5,-0.5,0), (-1.5,-0.5,1.5)


WebGL/Opengl標(biāo)準(zhǔn)化設(shè)備坐標(biāo)(NDC)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
镇平县| 镇远县| 班戈县| 桑植县| 库车县| 安溪县| 南川市| 安岳县| 宜川县| 荥经县| 延安市| 乌鲁木齐县| 盘山县| 四平市| 梁河县| 射洪县| 双江| 平度市| 三河市| 阜平县| 寻甸| 叶城县| 个旧市| 邛崃市| 湛江市| 怀柔区| 台江县| 浮山县| 桑日县| 涟源市| 泾川县| 讷河市| 安化县| 义马市| 峨眉山市| 高平市| 南昌县| 平乐县| 堆龙德庆县| 峡江县| 韶山市|