Zh/HLSL: Difference between revisions
< Zh
Jump to navigation
Jump to search
m (Kr0tchet moved page HLSL:zh-cn to HLSL/zh: Preparing MultiPage.) |
No edit summary |
||
Line 1: | Line 1: | ||
{{ | {{langsp}} | ||
{{stub}} | {{stub}} | ||
[[Source Engine]] 的 [[Shader]] 使用 C 语言风格的 [[HLSL]] ('''H'''igh '''L'''evel '''S'''hading '''L'''anguage,高阶着色语言) ,当然还有一种着色语言叫 '''[[CG]]''' ( ''''C''' for '''G'''raphics'), 是一种由 [[NVIDIA:zh-cn|NVIDIA]] 开发的和 [[HLSL]] 相对的着色语言,Cg 的着色语言语法上和 [[HLSL]] 很一致,因此基于 Cg 开发的着色器很容易转到 [[HLSL]] 上。 | [[Source Engine]] 的 [[Shader]] 使用 C 语言风格的 [[HLSL]] ('''H'''igh '''L'''evel '''S'''hading '''L'''anguage,高阶着色语言) ,当然还有一种着色语言叫 '''[[CG]]''' ( ''''C''' for '''G'''raphics'), 是一种由 [[NVIDIA:zh-cn|NVIDIA]] 开发的和 [[HLSL]] 相对的着色语言,Cg 的着色语言语法上和 [[HLSL]] 很一致,因此基于 Cg 开发的着色器很容易转到 [[HLSL]] 上。 | ||
Line 11: | Line 11: | ||
[https://msdn2.microsoft.com/en-us/library/bb509561.aspx Microsoft HLSL website] | [https://msdn2.microsoft.com/en-us/library/bb509561.aspx Microsoft HLSL website] | ||
Revision as of 00:22, 25 August 2023
Source Engine 的 Shader 使用 C 语言风格的 HLSL (High Level Shading Language,高阶着色语言) ,当然还有一种着色语言叫 CG ( 'C for Graphics'), 是一种由 NVIDIA 开发的和 HLSL 相对的着色语言,Cg 的着色语言语法上和 HLSL 很一致,因此基于 Cg 开发的着色器很容易转到 HLSL 上。
Direct3D 版本 / 着色器模型 (Shader Model)
Direct3D 9 着色器可以使用以下几种着色模型标准: Shader Model 1, 2 和 3. 需要注意的是,不同厂商的显卡对不同的着色器模型版本有不同的优化配置。
Direct3D 10 只能对应 Shader Model 4.
Direct3D 11 只能对应 Shader Model 5.