0

根据此MDN页面 EXT_混合_最小值自Chrome 38和Firefox 47以来一直受支持。

我想用Three.js上的。然而,无论是最新的Chrome还是最新的Firefox都不适合我:

const renderer=新的THREE。WebGLRenderer();const gl=渲染器.getContext();const ext=gl.getExtension('ext_blend_minmax');console.log(ext)//->null;我希望是{[…],MAX_EXT}

我还尝试过将Chrome WebGL标志设置为实验性的,但我得到了相同的结果。

我应该做些什么来激活它吗?


X/Y原因:我希望多个半透明对象重叠。然而,我想要一个最大alpha限制。我的理解是EXT_混合_最小值可以帮助实现这一点。视觉效果示例:

在此处输入图像描述

0

1答案1

重置为默认值
1

无需显式请求EXT_混合_最小值应用程序级别的扩展。如果使用配置混合方程三个.js常数三个。最小等式三个。最大方程式,您可以自动使用扩展名。

混合是为材质定义的,因此您必须设置混合方程式属性设置为上述值之一。

1
  • 啊,谢谢穆根!我在渲染器上下文中查找常量,所以我错过了。 评论 2023年8月3日5:38

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.