当前位置: 首页 > news >正文

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

相关文章:

  • Python的那些事第二十七篇:Python中的“数据魔法师”NumPy
  • 安利:外文文献翻译插件
  • Eclipse自动排版快捷键“按了没有用”的解决办法
  • 正则表达式–断言
  • 前端导出word文件,并包含导出Echarts图表等
  • 影刀RPA中级证书-Excel进阶-开票清单
  • 开放表格式和对象存储架构指南
  • MySQL系列之身份鉴别(安全)
  • 分巧克力(二分查找)
  • flutter在安卓模拟器上运行
  • ECMAScript6------数组扩展
  • 某手sig3-ios算法 Chomper黑盒调用
  • DeepSeek_部署
  • 单例模式【C++设计模式】
  • Python time模块和datatime模块的区别
  • 谷粒商城—分布式高级②.md
  • 文字识别软件cnocr学习笔记
  • AATWS: gnome下无敌的应用切换器
  • 在Ubutu18.04下搭建nfs服务器
  • 【设计模式精讲】创建型模式之工厂方法模式(简单工厂、工厂方法)
  • 文旅部副部长饶权出任国家文物局局长
  • 中国人民银行行长潘功胜会见世界银行行长彭安杰
  • 蚂蚁财富28亿港元要约收购耀才证券,筹谋香港券商牌照
  • 钱学森数据服务中心在沪上线,十万个数字资源向公众开放
  • 《2025职场人阅读报告》:超半数会因AI改变阅读方向
  • 国防部:“台独”武装摆练纯属搞心理安慰,怎么演都是溃败的死局