【发布时间】:2012-08-31 06:10:52
【问题描述】:
我正在处理一个 2D AS3 项目,其中不同的图层通过 Stage3D 在单个 drawTriangles() 调用中呈现为单个网格。 (如果你熟悉 BunnyMark GPUSprite 迷你渲染引擎,那会给你一个想法:http://www.bytearray.org/?p=4074)
我想要绘制这些完整的“渲染层”之一,具有整体 alpha 透明度值,这将应用于所有绘制的三角形,并添加到它们自己的 alpha 值。
IE 我不希望通过使用具有 Alpha 透明度的纹理或必须通过单独设置每个三角形以具有相同的 Alpha 来更改 Alpha:我想要一个会影响所绘制所有内容的 Alpha 值的主开关? (计算上便宜的东西)
这可能吗?或许通过 Shader 或 setProgramConstantsFromVector 命令?
【问题讨论】:
标签: actionscript-3 alpha alpha-transparency stage3d