sharpGL的openGL兼容性
- 其他
- 2025-08-25 06:15:01

SharpGL 支持几乎所有扩展和 OpenGL 的核心功能到 4.2 版。如果您不确定某个扩展是否受支持,请查看此处。如果你发现你需要的扩展不受支持,请 fork 并添加它或提出问题。
核心功能 所有 OpenGL 核心功能均已完全实现,直到 OpenGL 4.2
1.2 到 1.5(含)的 OpenGL 函数在标准中已弃用,但标记为 Obsolete (过时) - 这意味着使用它们将生成警告。
支持的扩展 此页面包含按版本组织的 OpenGL 扩展列表。由于每个扩展都已合并到 SharpGL 中,因此此页面将更新。
扩展 分机 ID 地位 OpenGL 1.1 扩展 顶点数组 EXT_vertex_array 完全支持 多边形偏移 (深度偏移) EXT_polygon_offset 完全支持 RGBA 逻辑混合 EXT_blend_logic_op 完全支持 纹理复制和子复制 EXT_subtexture、EXT_copy_texture 完全支持 纹理格式 EXT_texture 完全支持 纹理对象 EXT_texture_object 完全支持 OpenGL 1.2 扩展 3D 体积纹理 GL_EXT_texture3D 完全支持 BGRA 纹理格式 GL_EXT_bgra 完全支持 打包像素 GL_EXT_packed_pixels 完全支持 法线重定标 GL_EXT_rescale_normal 完全支持 分离镜面反射颜色 GL_EXT_separate_specular_color 完全支持 纹理坐标边缘夹紧 SGIS_texture_edge_clamp 完全支持 Texture LOD Control SGIS_texture_lod 完全支持 绘制范围元素 EXT_draw_range_elements 完全支持 图像处理子集 GL_SGI_color_table、GL_EXT_convolution、GL_SGI_color_matrix、GL_EXT_histogram、GL_EXT_blend_color GL_EXT_blend_minmax 完全支持 OpenGL 1.2.1 扩展 多纹理 GL_ARB_multitexture 完全支持 OpenGL 1.3 扩展 压缩纹理 GL_ARB_texture_compression 完全支持 立方体贴图 GL_EXT_texture_cube_map 完全支持 多重采样 GL_ARB_multisample 完全支持 纹理添加 GL_ARB_texture_env_add 完全支持 纹理组合 GL_ARB_texture_env_combine 完全支持 纹理点 3 GL_ARB_texture_env_dot3 完全支持 纹理边界限制 GL_ARB_texture_border_clamp 完全支持 矩阵转置 GL_ARB_transpose_matrix 完全支持 OpenGL 1.4 扩展 自动 Mipmap SGIS_generate_mipmap 完全支持 混合平方函数 GL_NV_blend_square 完全支持 深度纹理 GL_ARB_depth_texture 完全支持 硬件阴影 Z 深度 GL_ARB_shadow 完全支持 Fog 坐标 GL_EXT_fog_coord 完全支持 多个绘制数组 GL_EXT_multi_draw_arrays 完全支持 点参数 GL_ARB_point_parameter 完全支持 辅助颜色 GL_EXT_secondary_color 完全支持 单独的混合函数 GL_EXT_blend_func_separate 完全支持 模板包装 GL_EXT_stencil_wrap 完全支持 纹理交叉条环境模式 GL_ARB_texture_env_crossbar 完全支持 纹理 LOD 偏差 GL_EXT_texture_lod_bias 完全支持 纹理镜像重复 GL_ARB_texture_mirrored_repeat 完全支持 窗口光栅位置 GL_ARB_window_pos 完全支持 OpenGL 1.5 扩展 VBO 顶点缓冲区对象 GL_ARB_vertex_buffer_object 完全支持 遮挡查询 GL_ARB_occlusion_query 完全支持 扩展阴影函数 GL_EXT_shadow_funcs 完全支持 OpenGL 2.0 扩展 着色器对象 GL_ARB_shader_objects 完全支持 Vertex 程序 GL_ARB_vertex_program 完全支持 顶点着色器 (VS) GL_ARB_vertex_shader 完全支持 片段着色器 (FS) GL_ARB_fragment_shader 完全支持 多个渲染目标 GL_ARB_draw_buffers 完全支持 Non-power-of-two 纹理 GL_ARB_texture_non_power_of_two 完全支持 矩形纹理(NPOT 的有限子集) GL_ARB_texture_rectangle 完全支持 Point Sprite (点精灵) GL_ARB_point_sprite 完全支持 多个渲染目标 GL_ARB_draw_buffers 完全支持 顶点纹理获取 GL_ARB_texture_float 完全支持 Separate Blend Equation GL_EXT_blend_equation_separate 完全支持 分离型网 GL_EXT_stencil_two_side 完全支持 OpenGL 2.1 扩展 非方形预科 (glUniformMatrix) 未实现 PBO 像素缓冲区对象 GL_ARB_pixel_buffer_object 完全支持 sRGB 纹理 (gamma 2.2) GL_EXT_texture_sRGB 完全支持 OpenGL 3.0 扩展 FBO 帧缓冲区对象 GL_EXT_framebuffer_object 完全支持 FBO 多重采样 GL_EXT_framebuffer_multisample 完全支持 硬件实例化 GL_EXT_draw_instanced 完全支持 VAOs 顶点数组对象 GL_ARB_vertex_array_object 完全支持 sRGB 帧缓冲区 (gamma 2.2) GL_EXT_framebuffer_sRGB 完全支持 变换反馈 GL_EXT_transform_feedback 完全支持
sharpGL的openGL兼容性由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“sharpGL的openGL兼容性”
上一篇
模电知识点总结(4)