gpt4 book ai didi

hlsl - 将混合 cg/hlsl 着色器转换为 glsl es

转载 作者:行者123 更新时间:2023-12-02 22:07:15 42 4
gpt4 key购买 nike

我正在寻找可以将 cg/hlsl 混合着色器转换为 glsl es 着色器的工具。我已经尝试过 hlsl2glsl,它不理解关键字“extern”,尽管它是一个可行的 hlsl 关键字,并且查看了 cgc,但没有找到关于如何为 glsl es 编译的文档。

谢谢

最佳答案

老问题,我知道,但无论如何我都会提供这个答案。

我在 [合法] 想要使用一些很好的 Unity objective-c G 着色器代码时遇到了这个问题 ;-)

查看 CG-shader-to-GLSL-shader Python 转换脚本' cg2glsl.py ' 在 Github 上(它需要在 nvidia-cg-toolkit 包中找到的 cgc 命令,大多数操作系统都支持它。

它的用法在“converting from cg shaders”中有简要概述。 '

引自 Tomaka17 的 CG-to-GLSL 相关博文 'Turning Cg into GLSL, and then using the code'

Cg is a shading language developed by nVidia. Basically you write all your shaders in Cg....Cg will in fact compile your code into the API-specific language.

Tomaka17's例如,他使用 C++ 拦截 nVidia CG 库调用以提取已编译的 GLSL 代码,我认为这在概念上与 cg2glsl.py 相同。会这样做(尽管不必通过使用 Python 来编译代码)。

关于hlsl - 将混合 cg/hlsl 着色器转换为 glsl es,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15920244/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com