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