Statements (423)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
gptkb:API gptkb:graphic_design gptkb:CAD_software |
gptkbp:allows |
real-time rendering
custom shading techniques |
gptkbp:api |
gptkb:Ruby
gptkb:Java gptkb:C gptkb:C++ gptkb:Python gptkb:Open_GL_API gptkb:Open_GL_SC_API gptkb:Java_Script Open GL ES API |
gptkbp:architecture |
Client-Server Model
|
gptkbp:based_on |
gptkb:Open_GL
|
gptkbp:can_be_extended_by |
gptkb:true
|
gptkbp:can_be_used_with |
Game Engines
|
gptkbp:compatibility |
gptkb:Open_GL_1.0
gptkb:Open_GL_2.0 gptkb:Open_GL_3.0 gptkb:Open_GL_3.2 gptkb:Open_GL_3.1 |
gptkbp:competes_with |
gptkb:Direct_X
|
gptkbp:designed_for |
gptkb:Embedded_Systems
Mobile Applications cross-platform development graphics programming Low-Power Devices cross-platform graphics |
gptkbp:developed_by |
gptkb:Silicon_Graphics,_Inc.
gptkb:Khronos_Group gptkb:NVIDIA |
gptkbp:enables |
Real-Time Rendering
Hardware Acceleration texture mapping dynamic lighting effects custom shading techniques |
gptkbp:features |
gptkb:lighting_system
gptkb:Animation Transformations Texture mapping Blending Culling Depth testing Framebuffers Vertex buffer objects Shader support Multisampling Instanced rendering Renderbuffers |
gptkbp:first_introduced |
gptkb:Open_GL_2.0
|
gptkbp:first_released |
gptkb:1992
gptkb:2003 |
gptkbp:has |
gptkb:Documentation
Debugging tools community support control structures data types debugging tools versioning system Extensions API Functions context management API functions built-in functions Tutorials available online A large community state machine architecture A state machine architecture cross-language bindings |
gptkbp:has_expansion |
gptkb:EXT_texture_filter_anisotropic
gptkb:Open_GL gptkb:OES_texture_float_linear gptkb:OES_texture_half_float_linear gptkb:GLSL ARB EGL GLX WGL OES_element_index_uint OES_standard_derivatives OES_texture_float OES_depth_texture OES_framebuffer_object OES_packed_depth_stencil OES_texture_half_float OES_texture_npot OES_vertex_array_object OES_vertex_half_float |
gptkbp:has_feature |
Texture mapping
Anti-aliasing Lighting models Compute shaders Debug output Framebuffers Geometry shaders Occlusion queries Point sprites Query objects Shader storage buffer objects Tessellation shaders Transform feedback Transform feedback objects Uniform buffer objects Vertex array objects Vertex buffer objects Depth buffering Texture arrays Texture compression Multisampling Alpha blending Instanced rendering Multitexturing Vertex attributes 3 D textures Cube mapping Framebuffer objects Pixel buffer objects Primitive restart Program objects Shader objects Shader precision Synchronization objects |
gptkbp:has_version |
gptkb:Open_GL_3.3
gptkb:Open_GL_4.3 gptkb:Open_GL_4.0 gptkb:Open_GL_4.5 gptkb:Open_GL_1.0 gptkb:Open_GL_2.0 gptkb:Open_GL_3.0 gptkb:Open_GL_3.2 gptkb:Open_GL_4.1 gptkb:Open_GL_4.4 gptkb:Open_GL_1.1 gptkb:Open_GL_1.3 gptkb:Open_GL_4.6 gptkb:Open_GL_2.1 gptkb:Open_GL_1.2 gptkb:Open_GL_3.1 gptkb:Open_GL_1.4 Open GL 4.2 |
https://www.w3.org/2000/01/rdf-schema#label |
Open GL
|
gptkbp:integrates_with |
gptkb:Open_GL
|
gptkbp:introduced_in |
gptkb:1992
|
gptkbp:is |
gptkb:graphic_design
Open standard Widely Used Open Standard Used in simulations Used in educational purposes Used in augmented reality applications Used in virtual reality applications Used in data visualization Widely used in game development Compatible with multiple programming languages Part of the Khronos Group Supported by many graphics cards Used in CAD applications Used in film and animation production Used in scientific visualization Used in web applications through Web GL a standard for rendering graphics Used in mobile applications through Open GL ES |
gptkbp:is_a |
cross-platform graphics API
|
gptkbp:is_a_key_component_of |
modern game engines
|
gptkbp:is_a_tool_for |
artists and developers
|
gptkbp:is_associated_with |
real-time graphics rendering
|
gptkbp:is_based_on |
C-like syntax
GLSL ES for embedded systems |
gptkbp:is_compatible_with |
gptkb:Open_GL
gptkb:C++ gptkb:Vulkan gptkb:Direct3_D GPU drivers |
gptkbp:is_compiled |
at runtime
|
gptkbp:is_cross-platform |
gptkb:true
|
gptkbp:is_documented_in |
gptkb:Open_GL_Shading_Language_Specification
Open GL ES documentation |
gptkbp:is_essential_for |
modern graphics programming
|
gptkbp:is_implemented_in |
graphics drivers
|
gptkbp:is_influenced_by |
gptkb:C_programming_language
gptkb:HLSL Cg |
gptkbp:is_integrated_with |
gptkb:Open_GL
|
gptkbp:is_interpreted |
by the GPU
|
gptkbp:is_known_for |
flexibility
performance optimization cross-platform compatibility |
gptkbp:is_managed_by |
gptkb:Khronos_Group
|
gptkbp:is_often_used_in |
gptkb:Augmented_Reality
gptkb:video_games gptkb:virtual_reality gptkb:Computer-Aided_Design_(CAD) Scientific Visualization |
gptkbp:is_open_source |
gptkb:true
|
gptkbp:is_optimized_for |
Apple hardware
cross-platform compatibility |
gptkbp:is_part_of |
gptkb:Open_GL_API
graphics APIs graphics pipeline NVIDIA's graphics technology Open GL family |
gptkbp:is_recommended_for |
cross-platform applications
|
gptkbp:is_standardized_by |
shader development
|
gptkbp:is_supported_by |
gptkb:multiple_platforms
major graphics hardware vendors |
gptkbp:is_taught_in |
computer graphics courses
|
gptkbp:is_updated_by |
gptkb:true
|
gptkbp:is_used_for |
image processing
data visualization game development simulations particle systems post-processing effects color grading surface shading shadow mapping scientific visualization displacement mapping environment mapping animation effects visualization of scientific data depth of field effects motion blur effects anti-aliasing techniques bloom effects post-processing filters reflection techniques refraction techniques normal mapping artistic rendering mobile graphics applications shader development 3 D rendering lighting calculations subsurface scattering. |
gptkbp:is_used_in |
gptkb:video_games
gptkb:virtual_reality gptkb:Video_games gptkb:visual_effects gptkb:CAD_software gptkb:simulation gptkb:mobile_applications Simulations web graphics interactive applications virtual reality applications CAD applications Scientific visualization augmented reality applications scientific visualization mobile graphics applications |
gptkbp:is_utilized_in |
gptkb:video_games
|
gptkbp:latest_version |
gptkb:2.0
gptkb:3.0 gptkb:Open_GL_4.6 1.0 3.1 3.2 4.6 |
gptkbp:operating_system |
gptkb:Linux
gptkb:mac_OS gptkb:Windows |
gptkbp:part_of |
gptkb:mac_OS_graphics_APIs
|
gptkbp:platform |
gptkb:Linux
gptkb:Android gptkb:i_OS gptkb:true gptkb:Windows Multiple platforms |
gptkbp:platforms |
gptkb:Linux
gptkb:Android gptkb:i_OS gptkb:Windows Mobile devices Smart TVs Tablets Game consoles |
gptkbp:programming_language |
gptkb:C
|
gptkbp:provides |
gptkb:organ
hardware acceleration hardware-accelerated rendering API for rendering graphics vertex shading cross-platform graphics API pixel shading Cross-Platform Graphics API high-level control over graphics pipeline high-level graphics API cross-platform graphics support Cross-Platform Graphics Rendering |
gptkbp:related_to |
gptkb:Open_GL
gptkb:Vulkan gptkb:Direct3_D gptkb:Web |
gptkbp:release_date |
gptkb:2003
gptkb:2020 gptkb:2021 |
gptkbp:released |
gptkb:1992
|
gptkbp:replaced_by |
gptkb:mac_OS_10.14_Mojave
|
gptkbp:successor |
gptkb:Open_GL
|
gptkbp:supports |
gptkb:military_uniforms
gptkb:virtual_reality gptkb:lighting_system gptkb:Attributes gptkb:Animation Transformations Texture Mapping Texture mapping Blending Fog Clipping Hardware acceleration Lighting effects Shader programming Shaders Texturing cross-platform development hardware acceleration shader programming Particle Systems Post-Processing Effects real-time rendering Cross-platform development multithreading Buffers Compute Shaders Shader Programs shaders Synchronization Objects compute shaders Shader Debugging Culling Vertex Buffers Texture Compression Depth testing Framebuffers Instancing Vertex buffer objects vertex shaders Depth Testing Instanced Rendering Multisampling Shader Compilation Shader Linking Shader Objects Shader Profiling Shader Storage Buffer Objects Shader Validation Vertex Buffer Objects geometry shaders Render Targets Instanced rendering Frame Rate Control 3 D graphics 2 D graphics 3 D Graphics 2 D Graphics Color Buffers Cubemaps Framebuffer Objects Multiview Rendering Occlusion Queries Stencil Buffers Transform Feedback Vertex Arrays shader compilation Debug Output Renderbuffers fragment shaders Multi-Draw Indirect Vertex Array Objects Texture Arrays uniform variables varying variables Sampler Objects Transform Feedback Objects attribute variables Primitive Restart Shader Precision Shaders programming Fragment Shader Objects Non-Power-Of-Two Textures Point Sprites Program Binary Formats Shader Binary Formats Shader Optimization Shader Preprocessing Shader Reflection Uniform Buffers Vertex Shader Objects |
gptkbp:syntax_resembles |
gptkb:C_programming_language
|
gptkbp:used_for |
Embedded systems
Rendering 2 D and 3 D graphics 2 D and 3 D graphics rendering |
gptkbp:used_in |
gptkb:Open_GL
gptkb:mobile_devices gptkb:Embedded_Systems gptkb:CAD_software gptkb:mobile_applications Mobile games Augmented reality applications Virtual reality applications Simulation software Game Consoles GPU programming |
gptkbp:uses |
gptkb:Open_GL
gptkb:C++_Language gptkb:C_Language Shaders Textures Buffers Framebuffers Vertex Buffer Objects state machine architecture Immediate mode Retained mode |
gptkbp:written_in |
gptkb:C
|
gptkbp:bfsParent |
gptkb:Panda
gptkb:Web |
gptkbp:bfsLayer |
3
|