sharpGL的openGL兼容性

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    完全支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值