HLSL

From Valve Developer Community
< Zh
Revision as of 20:10, 18 March 2023 by BlueMicro (talk | contribs) (Created page with "{{lang|HLSL|title=HLSL}} {{stub}} Source EngineShader 使用 C 语言风格的 HLSL ('''H'''igh '''L'''evel '''S'''hading '''L'''anguage,高阶着色语言)...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)

小作品

This article or section is a stub. You can help by expanding it.

Source EngineShader 使用 C 语言风格的 HLSL (High Level Shading Language,高阶着色语言) ,当然还有一种着色语言叫 CG ( 'C for Graphics'), 是一种由 NVIDIA 开发的和 HLSL 相对的着色语言,Cg 的着色语言语法上和 HLSL 很一致,因此基于 Cg 开发的着色器很容易转到 HLSL 上。

Direct3D 版本 and 着色器模型 (Shader Model)

Direct3D 9 着色器可以使用以下几种着色模型标准: Shader Model 1, 2 和 3. 需要注意的是,不同厂商的显卡对不同的着色器模型版本有不同的优化配置。

Direct3D 10 只能对应 Shader Model 4.

Direct3D 11 只能对应 Shader Model 5.

Microsoft HLSL website