返回介绍

手册

参考

示例

开发者参考

WebGLState

发布于 2021-07-10 14:14:20 字数 1956 浏览 1015 评论 0 收藏 0

方法

.enable ( id : Integer, boolean : Boolean ) : null

TODO

.disable ( id : Integer, boolean : Boolean ) : null

TODO

.setDepthTest ( depthTest : Boolean ) : null

depthTest -- 决定是否需要基于深度缓存对片元进行深度测试的布尔值

该方法设置了depthTest的值,故可决定是否需要基于深度缓存测试深度数据

.setDepthWrite ( depthWrite : Boolean ) : null

depthWrite -- 决定是否需要保持片元深度的布尔值

该方法设置depthWrite的值,故可决定是否要将深度数据写入深度缓存中

.setBlending ( blending : number, blendEquation : number, blendSrc : number, blendDst : number ) : null

blending -- 一个表示混合模式的数字。可能的值有THREE.NoBlending, THREE.NormalBlending, THREE.AdditiveBlending, THREE.SubtractiveBlending, THREE.MultiplyBlending 和 THREE.CustomBlending
blendEquation -- 如果blending的值是THREE.CustomBlending,那么你可以设置blendEquation. 可能的值有THREE.AddEquation, THREE.SubtractEquation 和 THREE.ReverseSubtractEquation.
blendSrc -- 如果blending的值是THREE.CustomBlending, 那么你可以设置blendSrc.可能的值有THREE.ZeroFactor, THREE.OneFactor,THREE.SrcColorFactor, THREE.OneMinusSrcColorFactor, THREE.SrcAlphaFactor, THREE.OneMinusSrcAlphaFactor, THREE.DstAlphaFactor, THREE.OneMinusDstAlphaFactor, THREE.DstColorFactor,THREE.OneMinusDstColorFactor 和 THREE.SrcAlphaSaturateFactor
blendDst -- 如果blending的值是THREE.CustomBlending, 那么你可以设置blendDst. 可能的值有THREE.ZeroFactor, THREE.OneFactor,THREE.SrcColorFactor, THREE.OneMinusSrcColorFactor, THREE.SrcAlphaFactor, THREE.OneMinusSrcAlphaFactor, THREE.DstAlphaFactor, THREE.OneMinusDstAlphaFactor, THREE.DstColorFactor,THREE.OneMinusDstColorFactor or THREE.SrcAlphaSaturateFactor

该方法设置正确的混合

源码

src/renderers/webgl/WebGLState.js

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文