im想知道是否有可能从文件动态编译像素着色器并将其应用到网格。从XNA中的文件动态编译和运行着色器
首先,我将从一些背景信息开始。我有一个基于一系列数据创建HLSL像素着色器的系统,这对于这个问题并不重要。重要的是这些着色器不使用技术或通行证。因为它们不打算用作.fx文件。
ShaderCompiler.CompileFromFile()
方法能够将文件成功编译为CompiledShader
。
是否可以将此着色器应用于网格?
因为我不想找到每个文件的入口点来包装它的技术,以便它被编译为Effect
。
Firstand首先,谢谢。而且我认为全面使用XNA 4.0会更容易。我错误地认为ShaderCompiler.CompileFromFile()方法的“函数名称”参数是为Shader指定一个入口点方法。 再次感谢! – Val 2010-09-02 07:08:53
不客气:) – 2010-09-02 07:12:50
+1,用于链接优秀的Shawn Hargreaves网络日志:) – Stringer 2010-09-02 12:22:50