99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

three.js著色器材質的內置變量是什么-創新互聯

小編給大家分享一下three.js著色器材質的內置變量是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創新互聯-專業網站定制、快速模板網站建設、高性價比攸縣網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式攸縣網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋攸縣地區。費用合理售后完善,10余年實體公司更值得信賴。

什么是著色器?

固定渲染管線: ——標準的幾何&光照(T&L)管線,功能是固定的,它控制著世界、視、投影變換及固定光照控制和紋理混合。T&L管線可以被渲染狀態控制,矩陣,光照和采制參數。如果有了固定渲染管線,編寫程序就比較容易了,因為所有的變換都是由固定渲染管線來完成的,但是缺點就是自由度低。固定渲染管線只能完成一些最基本的操作,如果想要做一些特殊的處理,就比較麻煩了。

可編輯渲染管線:——WebGL中不存在固定渲染管線,坐標變換必須全部由自己來做,這個記述了坐標變換的機制就叫做著色器(Shader),這樣可以由程序員控制的機制叫做可編輯渲染管線。而著色器又有 處理幾何圖形頂點的頂點著色器和處理像素的片段著色器兩種類型。由于WebGL中沒有固定管線,所以必須準備好頂點著色器和片段著色器。

這篇郭先生說一下three.js著色器的內置變量,分別是

  1. gl_PointSize:在點渲染模式中,控制方形點區域渲染像素大小(注意這里是像素大小,而不是three.js單位,因此在移動相機是,所看到該點在屏幕中的大小不變)
  2. gl_Position:控制頂點選完的位置
  3. gl_FragColor:片元的RGB顏色值
  4. gl_FragCoord:片元的坐標,同樣是以像素為單位
  5. gl_PointCoord:在點渲染模式中,對應方形像素坐標

他們或者單個出現在著色器中,或者組團出現在著色器中,是著色器的靈魂。下面來分別說一說他們的意義和用法。

1. gl_PointSize

gl_PointSize內置變量是一個float類型,在點渲染模式中,頂點由于是一個點,理論上我們并無法看到,所以他是以一個正對著相機的正方形面表現的。使用內置變量gl_PointSize主要是用來設置頂點渲染出來的正方形面的相素大小(默認值是0)。

void main() {
 gl_PointSize = 10.0;
}

文章標題:three.js著色器材質的內置變量是什么-創新互聯
URL鏈接:http://www.yijiale78.com/article0/pseoo.html

成都網站建設公司_創新互聯,為您提供網站建設、靜態網站標簽優化、商城網站網站改版移動網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計