|
1
4
@ssube所说的内容(WebGL术语除外)。。。 在初始化时
渲染时
正如@ssube所说,要应用多个后期处理效果,可以使用附加纹理创建帧缓冲区。将场景渲染到第一个帧缓冲区纹理,然后使用第一个后期处理效果将该纹理渲染到第二个纹理,现在可以使用下一个后期处理效应将第二个贴图渲染回第一个纹理。最后一个后期处理效果渲染到画布。 |
|
|
2
2
您确实希望再次渲染,但需要获取第一个过程的输出,并将其用作第二个过程的输入纹理。 交换纹理并绘制矩形(两个三分之一)很便宜,尤其是在现代可编程硬件上。 对于简单效果(使用可见图像作为输入,而不是几何体或深度),您可以:
你可以重复#2和#3来运行多重效果。这最多需要两个纹理(一个用作输入,一个用作输出,然后交换)。这将适用于模糊、黑白、绽放等简单效果。 更复杂的效果可能需要其他输入纹理(包括深度),并可能使用其他数据。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |