HLSL 中有 GLSL 的 ftransform() 翻译吗?
使用 GLSL 顶点着色器时,让着色器作为固定功能管道工作的一种方法是调用:
ftransform();
功能。 HLSL的顶点着色器有类似的功能吗?
谢谢
When using GLSL vertex shaders, a way to let the shader work as a fixed-function pipeline is to call the:
ftransform();
function. Is there a similar function for HLSL's vertex shaders?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我从 ATI 网站找到了本教程,这是一个 < href="http://msdn.microsoft.com/en-us/library/bb944006(VS.85).aspx" rel="nofollow noreferrer">MSDN 链接解释如何编写 HLSL 着色器Direct3D 9。希望有帮助。
编辑:根据这本书,微软本身不鼓励固定功能管道,因为在 HLSL 中它们可以让您直接访问底层硬件。
I've found this tutorial from ATI's website and this is a link to MSDN explaining how to write HLSL Shaders in Direct3D 9. Hope it helps.
EDIT: according to this book, fixed function pipeline is discouraged by Microsoft itself as in HLSL they give you direct access to the underlying hardware.