您的位置:首页 > Web前端 > JavaScript

THREE.JS的材质material一些注意的属性

2017-07-19 02:05 417 查看
three.js 是开源的web端的webgl库,已经用这个做了三个项目了,中间发现一些对象的属性设置比较容易出错,特此记录一下。

一. material -基础属性

- opacity和transparent是一起使用的,transparent为true时,opacity才起作用

- overdraw 渲染物体有缝隙时,将其设为true

- side 决定了绘制那个面,还是两个面都进行绘制

- 材质的属性值更新时,需要将needsUpdate为TRUE

二. material -融合属性

- blending 决定了物体的材质如何和背景融合

- blendsrc blenddst 融合公式

三 material -高级属性

depthTest depthWrite :深度缓存,可能会有遮挡关系

alphaTest 0 ~1 如果某个像素小于这个值,则不会显示。

这是一些共有属性,每个材质都有自己独特的属性,后面我都自己会总结下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  webgl three-js