Ru/HLSL: Difference between revisions
< Ru
Jump to navigation
Jump to search
m (-Using L template for links) |
m (Multipage removal) |
||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
{{stub}} | {{stub}} | ||
Line 14: | Line 15: | ||
[https://msdn2.microsoft.com/en-us/library/bb509561.aspx Microsoft HLSL website] | [https://msdn2.microsoft.com/en-us/library/bb509561.aspx Microsoft HLSL website] | ||
{{ACategory|Technical}} | |||
{{ACategory|Glossary}} | |||
{{stub}} |
Latest revision as of 07:02, 12 July 2024
Source Engine использует C-style HLSL (High Level Shading Language) для шейдеров s. Еще один язык называется CG (Что означает 'C for Graphics'), который был разработан параллельно HLSL NVIDIA'ей. Cg очень схож с Cg шейдерами поэтому может быть быстро и просто портирован под HLSL
Версии Direct3D и Шейдерные модели
Direct3D 9 шейдеры могут быть спроектированы на всем перечисленном: Shader model 1, 2 и 3. Следует отметить, что существуют версии 2.0a и 2.0b, которые оптимизированы для конкретных производителей видеокарт.
Direct3D 10 шейдеры могут быть спроектированы только на shader model 4.
Direct3D 11 шейдеры могут быть спроектированы только на shader model 5.