Lenguaje de programación Shader Language (CG/HLSL/GLSL)

Shader LanguageLenguaje de programación

Shader LanguageLenguaje de programación

Shader Language actualmente tiene 3 idiomas principales:

Lenguaje de sombreado OpenGL basado en OpenGL , denominado GLSL , Lenguaje de sombreado de alto nivel basado en DirectX , denominado HLSL , y C para gráficos de NVIDIA , denominado lenguaje Cg .

OpenGL (Biblioteca de gráficos abierta completamente escrita) es una interfaz de programa de gráficos profesional que define el lenguaje de programación cruzada y las especificaciones de la interfaz de programación multiplataforma .
OpenGL GLSL manual chino

DirectX (Extensión directa, DX para abreviar) es una interfaz de programación multimedia creada por Microsoft Corporation. Implementado por el lenguaje de programación C++ , siguiendo COM . Es ampliamente utilizado en el desarrollo de videojuegos de Microsoft Windows, Microsoft XBOX, Microsoft XBOX 360 y Microsoft XBOX ONE, y solo es compatible con estas plataformas.
Manual oficial de Microsoft: lenguaje de sombreado de alto nivel (HLSL)

El lenguaje Cg (C para gráficos) es un lenguaje de sombreado de alto nivel diseñado para la programación de GPU. Cg se esfuerza por retener la mayor parte de la semántica del lenguaje C y libera a los desarrolladores de los detalles del hardware. Cg también tiene otros beneficios de un lenguaje de alto nivel, como como código Cg es un lenguaje de programación de procesadores de gráficos ampliamente compatible con OpenGL y Direct3D. El lenguaje Cg y OpenGL, Direct3D no son lenguajes al mismo nivel, sino la capa superior de OpenGL y DirectX, es decir, los programas Cg se ejecutan sobre la base de los sombreadores de píxeles y vértices estándar de OpenGL y DirectX. Cg fue desarrollado por NVIDIA y Microsoft en colaboración sobre la sintaxis y la semántica de un lenguaje de iluminación de hardware estándar. Entonces, HLSL y Cg son en realidad el mismo lenguaje.
CG Nvidia Documentación

La imagen llama a OpenGL, DirectX y C for Graphic de NVIDIA como tres pilares

Supongo que te gusta

Origin blog.csdn.net/weixin_44478077/article/details/125005860
Recomendado
Clasificación