Язык штриховки

Язык затенения Обзор языков затенения Шейдеры используются для управления цветом и геометрией в компьютерной графике.  Шейдеры делятся на источники света, […]

Язык затенения

  • Обзор языков затенения

    • Шейдеры используются для управления цветом и геометрией в компьютерной графике. 
    • Шейдеры делятся на источники света, поверхностные, смещения, деформационные, объемные и иммерж. 
  • Языки затенения в OpenGL

    • OpenGL имеет множество языков затенения, включая ARB assembly, GLSL, Cg, HLSL, Pixel Bender, AGAL, PSSL, MSL, WGSL. 
    • ARB assembly и GLSL являются высокоуровневыми языками, в то время как Cg, HLSL и MSL являются языками программирования. 
  • Языки затенения для DirectX

    • DirectX имеет ассемблер шейдеров, HLSL и AGAL, которые являются высокоуровневыми и низкоуровневыми языками соответственно. 
  • Языки затенения для PlayStation

    • PSSL, специфичный для PlayStation 4, совместим с HLSL. 
  • Языки затенения для Metal

    • Metal Shading Language (MSL) основан на C++14 и использует clang и LLVM. 
  • Языки затенения для WebGPU

    • WebGPU Shading Language (WGSL) используется для шейдеров в WebGPU. 
  • Перенос шейдеров

    • Существуют различные подходы к переносу шейдеров, включая определение общего интерфейса, перевод с одного языка на другой и использование промежуточного языка, такого как SPIR-V. 
  • Рекомендации

    • В статье упоминаются предыдущие языки затенения для OpenGL, включая EXT_vertex_shader и NV_vertex_program. 
    • Также упоминаются руководства по языку затенения, такие как руководство по языку затенения RenderMan. 

Полный текст статьи:

Язык штриховки — Википедия

Оставьте комментарий

Прокрутить вверх