0
如果我在cg着色器文件中定义一个函数,并且想在另一个cg着色器文件中调用它。我可以像glsl一样执行此操作吗?如果我能以这种方式实现它,那么如何实现?如何调用另一个cg着色器文件中定义的函数
如果我在cg着色器文件中定义一个函数,并且想在另一个cg着色器文件中调用它。我可以像glsl一样执行此操作吗?如果我能以这种方式实现它,那么如何实现?如何调用另一个cg着色器文件中定义的函数
您可以在Cg中使用#include。
我假设你的意思是调用一个函数,未着色器...
你的意思是,如果我在test.cg在另一个CG着色器文件中定义一个函数void试验(+),那么,我应该使用#include“test.cg”使用它?我已经尝试过,但它似乎不起作用。 – Cheery
这就是所有规范的#include函数的工作原理,是的。见http://developer.download.nvidia.com/shaderlibrary/webpages/shader_library.html – bjorke
你是对的。谢谢你的帮助。它不起作用,因为我使用了另一个文件中定义的全局变量,与cg无关。 – Cheery