OpenGL Shading Language (original) (raw)
OpenGL Shading Language (zkráceně GLSL nebo také GLslang) je vyšší programovací jazyk pro psaní shaderů, který vychází ze syntaxe jazyka C pro . Jazyk GLSL byl vytvořen konsorciem .
Property | Value |
---|---|
dbo:abstract | OpenGL Shading Language (zkráceně GLSL nebo také GLslang) je vyšší programovací jazyk pro psaní shaderů, který vychází ze syntaxe jazyka C pro . Jazyk GLSL byl vytvořen konsorciem . (cs) لغة التظليل عالية المستوي لمكتبة الرسوميات اوبن جي ال المفتوحة هي لغة عالية المستوي مبنية علي لغة سي. وصممت بواسطة مجلس مراجعه معمارية الاوبن جي ال لإعطاء المطورين تحكم مباشر أكثر في ماسورة الرسوميات من دون الحاجة لاستخدام لغة الاسمبلي أو أي لغه من لغات العتاد. النسخة الحالية من GLSL هي النسخة 1.50. (ar) Die OpenGL Shading Language (kurz: GLSL oder glSlang) ist eine Programmiersprache, um mittels OpenGL auf dem Grafikprozessor eigene Programme, sogenannte Shader, auszuführen. (de) L’OpenGL Shading Language (GLSL) est un langage de programmation de shaders de haut niveau dont la syntaxe est fondée sur le langage C. Ces derniers permettent un contrôle avancé du pipeline de la carte graphique. Le GLSL a été développé par l’OpenGL Architecture Review Board afin de faciliter la programmation de shaders avec l'API OpenGL sans avoir à utiliser le (en) ou des langages spécifiques à chaque matériel. (fr) OpenGL Shading Language (abreviado GLSL o GLslang) es un lenguaje de alto nivel de sombreado con una sintaxis basada en el lenguaje de programación C. Fue creado por la junta de revisión de la arquitectura OpenGL (OpenGL ARB) para ofrecer a los desarrolladores más control sobre la tubería de renderizado sin tener que usar o lenguajes específicos para cada hardware. * Datos: Q779819 (es) OpenGL Shading Language (GLSL) is a high-level shading language with a syntax based on the C programming language. It was created by the OpenGL ARB (OpenGL Architecture Review Board) to give developers more direct control of the graphics pipeline without having to use ARB assembly language or hardware-specific languages. (en) GLSL (OpenGL Shading Language) はGLslangとしても知られ、C言語の構文をベースとした高レベルシェーディング言語である。これはアセンブリ言語やハードウェアに依存した言語を使わないで、アプリケーションソフトウェア開発者がグラフィックスパイプラインを直接制御できるようにOpenGL ARB (Architecture Review Board) で策定された。 (ja) GLSL(OpenGL Shading Language, OpenGL 셰이딩 언어)는 C 언어를 기초로 한, 상위 레벨 셰이딩 언어이다. GLslang로도 알려져 있다. HLSL과 유사한 이 언어는 어셈블리 언어나 하드웨어에 의존한 언어를 사용하지 않고, 개발자가 그래픽스 파이프라인을 직접 제어할 수 있도록 OpenGL ARB(Architecture Review Board)가 책정하였다. GLSL은 프로파일이 있어서 개발자는 Cg로 개발한 코드를 바로 변환할 수도 있다. (ko) GLSL, acronimo di OpenGL Shading Language, anche conosciuto come GLslang, è un linguaggio di programmazione ad alto livello per la gestione delle unità shader di una Graphics processing unit basato su linguaggio di programmazione C. Lo scopo di questo linguaggio è quello di permettere ai programmatori un controllo più diretto e immediato delle pipeline grafiche, che non richieda l'uso di codice assembly o di codici specifici. Introdotto originariamente come estensione per la libreria grafica OpenGL 1.5, GLSL è stato introdotto dall'OpenGL ARB nella OpenGL 2, la maggiore revisione dell'OpenGL a partire dalla sua prima versione. GLSL è in competizione con il linguaggio di shading proprietario di Microsoft, HLSL (High Level Shading Language) integrato nella libreria grafica Direct3D (DirectX). I benefici principali del GLSL sono: * Compatibilità con diversi sistemi operativi, come GNU/Linux, macOS e Windows. * Possibilità di programmare gli shader di qualsiasi scheda video (anche di produttori differenti) che supporti l'OpenGL * Essendo il compilatore GLSL incluso nei driver della scheda video, i produttori possono creare codice ottimizzato per le proprie soluzioni, migliorando le performance. (it) OpenGL Shading Language (GLSL, glslang) – język programowania potoku graficznego składniowo zbliżony do języka C, wykorzystywany przez bibliotekę OpenGL. Program napisany w GLSL wykonywany jest bezpośrednio na GPU. (pl) GLSL (OpenGL Shading Language, Graphics Library Shader Language) — язык высокого уровня для программирования шейдеров. Разработан для выполнения математики, которая обычно требуется для выполнения растеризации графики. Синтаксис языка базируется на языке программирования ANSI C, однако, из-за его специфической направленности, из него были исключены многие возможности, для упрощения языка и повышения производительности. В язык включены дополнительные функции и типы данных, например для работы с векторами и матрицами. Основное преимущество GLSL перед другими шейдерными языками — переносимость кода между платформами и ОС. Язык GLSL используется в OpenGL, в OpenGL ES и WebGL используется язык GLSL ES (OpenGL ES Shading Language). (ru) OpenGL Shading Language (GLSL) är ett programmeringsspråk som är baserat på programmeringsspråket C. GLSL används främst för modern grafisk programmering i OpenGL. (sv) GLSL (OpenGL Shading Language) é uma linguagem de shading de alto nível baseada na linguagem de programação C. Foi criada pela para dar aos desenvolvedores controle mais direto do pipeline de gráficos sem ter de usar a linguagem de assembly ou linguagens específicas de hardware. A especificação atual da GLSL é a versão 4.10. (pt) GLSL - OpenGL Shading Language 也稱作 GLslang,是一個以C語言為基礎的高階著色語言。它是由 所建立,提供開發者對繪圖管線更多的直接控制,而無需使用汇编语言或硬體規格語言。 (zh) GLSL (OpenGL Shading Language) — мова високого рівня для програмування шейдерів. Синтаксис мови базується на мові програмування ANSI C, однак, через його специфічну спрямованість, з нього були вилучені багато можливостей, для спрощення мови та підвищення продуктивності. У мову долучені додаткові функції і типи даних, наприклад для роботи з векторами і матрицями. Основні переваги GLSL: * Переносимість коду між платформами і операційними системами. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/Linux_kernel_and_OpenGL_video_games.svg?width=300 |
dbo:wikiPageExternalLink | http://www.opengl.org/ |
dbo:wikiPageID | 2152476 (xsd:integer) |
dbo:wikiPageLength | 14116 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1082817810 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Bitwise_operators dbr:Delphi_(programming_language) dbr:Gallium3D dbr:Cross-platform dbr:SPIR-V dbr:Function_overloading dbr:Graphics_pipeline dbr:Linux dbr:MacOS dbr:Standard_Portable_Intermediate_Representation dbr:Compute_kernel dbr:Pointer_(computer_programming) dbr:String_(computer_science) dbr:C++ dbr:C_(programming_language) dbr:C_preprocessor dbr:Vulkan_(API) dbr:WebGL dbr:3D_computer_graphics dbr:Fragment_(computer_graphics) dbr:Graphics_processing_unit dbr:RenderMan_Shading_Language dbr:JavaScript dbr:Java_(programming_language) dbr:ARB_assembly_language dbc:C_programming_language_family dbc:OpenGL dbc:Shading_languages dbr:Khronos_Group dbr:TGSI dbr:High-Level_Shader_Language dbr:Direct3D dbr:Microsoft_Windows dbr:OpenGL dbr:OpenGL_ES dbr:Operators_in_C_and_C++ dbr:Shader dbr:Shadertoy dbr:Shading_language dbr:C_sharp_(programming_language) dbr:Cg_(programming_language) dbr:Vertex_(computer_graphics) dbr:LWJGL dbr:OpenGL_ARB dbr:High_level_programming_language dbr:File:Linux_kernel_and_OpenGL_video_games.svg dbr:Wiktionary:on_the_fly dbr:AMDIL |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Cite_book dbt:Code dbt:Distinguish dbt:Reflist dbt:Short_description dbt:Wikibooks dbt:Khronos_Group_standards |
dct:subject | dbc:C_programming_language_family dbc:OpenGL dbc:Shading_languages |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language yago:WikicatShadingLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages |
rdfs:comment | OpenGL Shading Language (zkráceně GLSL nebo také GLslang) je vyšší programovací jazyk pro psaní shaderů, který vychází ze syntaxe jazyka C pro . Jazyk GLSL byl vytvořen konsorciem . (cs) لغة التظليل عالية المستوي لمكتبة الرسوميات اوبن جي ال المفتوحة هي لغة عالية المستوي مبنية علي لغة سي. وصممت بواسطة مجلس مراجعه معمارية الاوبن جي ال لإعطاء المطورين تحكم مباشر أكثر في ماسورة الرسوميات من دون الحاجة لاستخدام لغة الاسمبلي أو أي لغه من لغات العتاد. النسخة الحالية من GLSL هي النسخة 1.50. (ar) Die OpenGL Shading Language (kurz: GLSL oder glSlang) ist eine Programmiersprache, um mittels OpenGL auf dem Grafikprozessor eigene Programme, sogenannte Shader, auszuführen. (de) L’OpenGL Shading Language (GLSL) est un langage de programmation de shaders de haut niveau dont la syntaxe est fondée sur le langage C. Ces derniers permettent un contrôle avancé du pipeline de la carte graphique. Le GLSL a été développé par l’OpenGL Architecture Review Board afin de faciliter la programmation de shaders avec l'API OpenGL sans avoir à utiliser le (en) ou des langages spécifiques à chaque matériel. (fr) OpenGL Shading Language (abreviado GLSL o GLslang) es un lenguaje de alto nivel de sombreado con una sintaxis basada en el lenguaje de programación C. Fue creado por la junta de revisión de la arquitectura OpenGL (OpenGL ARB) para ofrecer a los desarrolladores más control sobre la tubería de renderizado sin tener que usar o lenguajes específicos para cada hardware. * Datos: Q779819 (es) OpenGL Shading Language (GLSL) is a high-level shading language with a syntax based on the C programming language. It was created by the OpenGL ARB (OpenGL Architecture Review Board) to give developers more direct control of the graphics pipeline without having to use ARB assembly language or hardware-specific languages. (en) GLSL (OpenGL Shading Language) はGLslangとしても知られ、C言語の構文をベースとした高レベルシェーディング言語である。これはアセンブリ言語やハードウェアに依存した言語を使わないで、アプリケーションソフトウェア開発者がグラフィックスパイプラインを直接制御できるようにOpenGL ARB (Architecture Review Board) で策定された。 (ja) GLSL(OpenGL Shading Language, OpenGL 셰이딩 언어)는 C 언어를 기초로 한, 상위 레벨 셰이딩 언어이다. GLslang로도 알려져 있다. HLSL과 유사한 이 언어는 어셈블리 언어나 하드웨어에 의존한 언어를 사용하지 않고, 개발자가 그래픽스 파이프라인을 직접 제어할 수 있도록 OpenGL ARB(Architecture Review Board)가 책정하였다. GLSL은 프로파일이 있어서 개발자는 Cg로 개발한 코드를 바로 변환할 수도 있다. (ko) OpenGL Shading Language (GLSL, glslang) – język programowania potoku graficznego składniowo zbliżony do języka C, wykorzystywany przez bibliotekę OpenGL. Program napisany w GLSL wykonywany jest bezpośrednio na GPU. (pl) OpenGL Shading Language (GLSL) är ett programmeringsspråk som är baserat på programmeringsspråket C. GLSL används främst för modern grafisk programmering i OpenGL. (sv) GLSL (OpenGL Shading Language) é uma linguagem de shading de alto nível baseada na linguagem de programação C. Foi criada pela para dar aos desenvolvedores controle mais direto do pipeline de gráficos sem ter de usar a linguagem de assembly ou linguagens específicas de hardware. A especificação atual da GLSL é a versão 4.10. (pt) GLSL - OpenGL Shading Language 也稱作 GLslang,是一個以C語言為基礎的高階著色語言。它是由 所建立,提供開發者對繪圖管線更多的直接控制,而無需使用汇编语言或硬體規格語言。 (zh) GLSL (OpenGL Shading Language) — мова високого рівня для програмування шейдерів. Синтаксис мови базується на мові програмування ANSI C, однак, через його специфічну спрямованість, з нього були вилучені багато можливостей, для спрощення мови та підвищення продуктивності. У мову долучені додаткові функції і типи даних, наприклад для роботи з векторами і матрицями. Основні переваги GLSL: * Переносимість коду між платформами і операційними системами. (uk) GLSL, acronimo di OpenGL Shading Language, anche conosciuto come GLslang, è un linguaggio di programmazione ad alto livello per la gestione delle unità shader di una Graphics processing unit basato su linguaggio di programmazione C. Lo scopo di questo linguaggio è quello di permettere ai programmatori un controllo più diretto e immediato delle pipeline grafiche, che non richieda l'uso di codice assembly o di codici specifici. I benefici principali del GLSL sono: (it) GLSL (OpenGL Shading Language, Graphics Library Shader Language) — язык высокого уровня для программирования шейдеров. Разработан для выполнения математики, которая обычно требуется для выполнения растеризации графики. Синтаксис языка базируется на языке программирования ANSI C, однако, из-за его специфической направленности, из него были исключены многие возможности, для упрощения языка и повышения производительности. В язык включены дополнительные функции и типы данных, например для работы с векторами и матрицами. (ru) |
rdfs:label | جي إل إس إل (ar) OpenGL Shading Language (cs) OpenGL Shading Language (de) GLSL (es) GLSL (it) OpenGL Shading Language (fr) GLSL (ko) OpenGL Shading Language (en) GLSL (ja) GLSL (pt) OpenGL Shading Language (pl) OpenGL Shading Language (ru) OpenGL Shading Language (sv) GLSL (uk) GLSL (zh) |
owl:differentFrom | dbr:Open_Shading_Language |
owl:sameAs | freebase:OpenGL Shading Language yago-res:OpenGL Shading Language http://d-nb.info/gnd/7673247-2 wikidata:OpenGL Shading Language dbpedia-ar:OpenGL Shading Language dbpedia-cs:OpenGL Shading Language dbpedia-de:OpenGL Shading Language dbpedia-es:OpenGL Shading Language dbpedia-fr:OpenGL Shading Language dbpedia-it:OpenGL Shading Language dbpedia-ja:OpenGL Shading Language dbpedia-ko:OpenGL Shading Language http://lv.dbpedia.org/resource/GLSL dbpedia-pl:OpenGL Shading Language dbpedia-pt:OpenGL Shading Language dbpedia-ru:OpenGL Shading Language dbpedia-sv:OpenGL Shading Language dbpedia-tr:OpenGL Shading Language dbpedia-uk:OpenGL Shading Language dbpedia-zh:OpenGL Shading Language https://global.dbpedia.org/id/4x1M4 |
prov:wasDerivedFrom | wikipedia-en:OpenGL_Shading_Language?oldid=1082817810&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Linux_kernel_and_OpenGL_video_games.svg |
foaf:homepage | http://www.opengl.org/ |
foaf:isPrimaryTopicOf | wikipedia-en:OpenGL_Shading_Language |
is dbo:programmingLanguage of | dbr:Decentraland dbr:Verge3D dbr:GPUOpen dbr:SuperTuxKart |
is dbo:wikiPageRedirects of | dbr:GLslang dbr:GLSL dbr:Glsl dbr:OpenGL_Shader_Language dbr:OpenGl_shading_Language dbr:Glslang |
is dbo:wikiPageWikiLink of | dbr:Qfusion dbr:Decentraland dbr:Unigine dbr:Verge3D dbr:Visual_Molecular_Dynamics dbr:GLslang dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_rendering_APIs dbr:CopperLicht dbr:Orange_Book dbr:GLSL dbr:GPUOpen dbr:GlTF dbr:Godot_(game_engine) dbr:Graphics_Core_Next dbr:Core_Image dbr:Löve_(game_engine) dbr:Standard_Portable_Intermediate_Representation dbr:Kernel_(image_processing) dbr:Away3D dbr:Vulkan dbr:WebGL dbr:Domain-specific_language dbr:List_of_3D_graphics_libraries dbr:Caustic_Graphics dbr:List_of_Google_products dbr:The_Dark_Mod dbr:Blinn–Phong_reflection_model dbr:SuperTuxKart dbr:Software_rendering dbr:Glsl dbr:Mesa_(computer_graphics) dbr:OpenGL dbr:Open_Cascade_Technology dbr:Randi_J._Rost dbr:Shader dbr:X3D dbr:Row-_and_column-major_order dbr:Stage3D dbr:OpenGL_Shader_Language dbr:OpenGl_shading_Language dbr:Glslang |
is dbp:programmingLanguage of | dbr:Verge3D dbr:GPUOpen dbr:SuperTuxKart |
is owl:differentFrom of | dbr:Optically_stimulated_luminescence dbr:Open_Shading_Language |
is foaf:primaryTopic of | wikipedia-en:OpenGL_Shading_Language |