THREEJS畫線段


使用threejs畫線段,需要注意接口的更新  camera.lookAt中的參數不是({x:0,y:0,z:0}),而是(0,0,0);

正常手機屏幕的坐標系設置為(y向下,x向右)  因為屏幕2D空間是這樣設置的,所以需要調整攝像機位置。

設置Y軸UP為1,將攝像機放在Y軸上方。

 

 

RGB色拆分

材質顏色:材質在白色光中呈現的顏色

材質顏色原理:白色光源經過材質過濾后,不能被吸收掉的顏色(可拆分為RGB色)

再舉例說明一下:

例1:如果光源為000000,那么不管什么材質,顏色都是000000,因為沒有光(RGB)進入材質,也就不存在光被過濾的情況,所以看到是黑色

例2:如果光源為紅色FF0000,材質為888888,光源經過材質過濾,因為R色FF比88強,而材質最強只能反射88的R光,多余的R光會被材質吸收掉,而光源中G和B根本就沒,所以材質不會存在G和B光,即呈現880000

例3:如果光源為888888,材質為FF0000,因光源R部分比材質弱,即使材質吸收G光的能力為0,所以反射的R光為88,同理GB被材質吸收,反射00,最后呈現880000

(結論:呈現顏色=材質顏色+光源顏色的並集(即取小),即FF0000 U 888888 = 880000)

RGB色取拆分后,再取各自的:並集、並集、並集(重要的事情說三遍)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM