是否可以定制传递属性片段着色器,我知道我可以通过GLES20.glVertexAttribPointer
将属性的顶点着色器,但我怎么能传递一个浮动[]将片段着色器?通行证自定义属性自定义片段着色器
6
A
回答
13
如果你想制服传递给片段着色器号,您可以轻松地做到这一点(见任何教程)。但是如果你想要类似于每个顶点属性的东西,那么这样做没有意义。你也可以做的是将属性传递给顶点着色器,然后在顶点着色器中将它们作为变化传递给片段着色器。它们将在基元上插值并作为片段着色器的输入提供。
1
蒂姆的答案当然是正确的。
可能的解决方法是将您的float
值存储在2D纹理中,并将纹理坐标(以及值的数量)传递给着色器。但是,如果每个顶点有大量浮点值(因为每个片段都有纹理查找),这可能会变得非常慢。另一个问题是,如果你有很多顶点,这会导致非常大的纹理。 无论如何,在某些情况下,这种方法可能很有用。
相关问题
- 1. 颜色属性在自定义属性
- 2. 多属性自定义验证器
- 3. 自定义着色器GPUImage和GLKIT IOS
- 4. 动画自定义着色器/ three.js所
- 5. 自定义属性
- 6. 自定义属性
- 7. 自定义属性
- 8. Android碎片中的自定义属性
- 9. ASP.NET自定义控件属性灰色
- 10. Solr - 自定义片段
- 11. 喜欢自定义片段
- 12. 在CIL中定义自定义属性
- 13. xhtml自定义属性定义
- 14. 自定义属性未定义
- 15. Qml定义自定义属性组
- 16. IMG定义自定义属性
- 17. 如何验证自定义属性?
- 18. Firebase认证自定义属性失败
- 19. 自定义验证属性ASP.NET MVC
- 20. MVC3自定义验证属性情况
- 21. 通过自定义属性进行表单验证
- 22. Odoo - 添加自定义字段属性?
- 23. 通过mvc添加自定义属性到字段验证属性扩展
- 24. 定义自定义角色
- 25. 验证自定义字段
- 26. 自定义emmet片段的新行
- 27. 如何在CSS自定义片段着色器中正确声明变量?
- 28. 自定义验证使用自定义的模型绑定属性在MVC 2
- 29. 自定义样式属性
- 30. Sharepoint 2010自定义属性
蒂姆,这个答案确实为我准备就绪,如何制服,属性和变化一起工作。谢谢! – Jackalope 2013-07-02 15:44:19
插值有些可以控制吗?例如,(火炬)光源的情况下,您不希望变化在每个方块所用的三角形中产生高光。不幸的是,你可以用O或O来代替O或O。 – 2014-04-10 20:21:42