OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域 中,OpenGL™ 帮助程序员实现在 PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现
转载 2023-11-22 21:21:04
43阅读
那个,今天小弟在一位网友的邮件中,发现有另外一位网友遇到了LGame运行时log中显示call to OpenGL ES API with no current context的问题,估计这个问题挺有代表性的。小弟刚刚本想找到原贴回复,可某SDN改版后评论管理实在太过艰难,所以放弃了查找原帖,仅在博文中大致说明一下。 其实这个call to OpenGL ES API with no curren
https://www.opengl.org/wiki/GLAPI/glTexSubImage2D
原创 2016-04-08 15:56:25
697阅读
文章目录gl2.hgl2数据结构gl2核心函数egl.hegl数据结构egl函数 包含了 gl2.h 和egl.h两个头文件 gl2.hgl2数据结构/*------------------------------------------------------------------------- * Data type definitions *-----------------
NameglCheckFramebufferStatus, glCheckNamedFramebufferStatus — check the completeness stat
原创 2022-07-06 13:27:31
170阅读
openGL API glShaderSource详解官方文档翻译例子工程下载二级目录三级目录官方文档 [函数说明](https:
OpenGL,即Open Graphics Library(开放的图形程序接口) 本文章使用VS2017演示一、OpenGL功能建模,包括基本的点、线、面、多边形,复杂的三维物体,复杂的曲面和曲线图像变换,包括基本变换和投影变换模型观察,观察三维模型通过一系列的图形坐标变换,然后对整个三维场景进行投影变换、视窗变换以进行裁剪颜色模式设置光照和材料设置纹理映射位图显示和图像增强二、OpenGL组成O
openGL API glDebugMessageControl详解NameglDebugMessageControl — control the reporti
原创 2022-07-06 13:26:57
383阅读
暂时先放openGL官方文档的解释,后面我会加入中文翻译NameglGenSamplers —
原创 2022-07-06 13:27:11
184阅读
名称glGetUniformLocation- 返回统一变量的位置C规范GLintglGetUniformLocation(GLuintprogram,const GLchar *n
原创 2022-12-12 16:56:50
117阅读
openGL API glDepthFunc详解文章目录openGL API glDepthFunc详解官方说明翻译例子1.引入库2.读入数
原创 2022-07-05 09:58:42
667阅读
openGL API glVertexAttribPointer详解文章目录openGL API glVertexAttribPointer详解一、官方文档二
原创 2022-07-05 10:00:56
632阅读
openGL动画效果,当场景中的物体移动或改变时,场景会被重复渲染以实时反映这些改动
原创 2022-07-06 13:33:02
210阅读
OpenGL常用API 开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式: 库前缀有gl、glu、aux、glut、wgl、glx、agl等等,分别表示该函数属于OpenGL那个开发库,从函数名后面中还可以看出需要多少个参数以及参数的类型。I代表int型,f代表float型,d代表double型,u代表无符号整型。例如glVertex3fv()表示了该函数属于gl库,参数是三个float型参数指针。我们用glVertex*()来表示这一类函数。 Op
转载 2013-09-16 19:37:00
141阅读
2评论
学习这个教程是为了了解不使用附加库,比如glfw等,怎么实现opengl的功能。当然想学习附加库,可以了解我的其他教程的,在这里不做赘述。在编写任何图形代码之前,我们需要具备执行此操作的工具。这些工具中的第一个是编译器,最好内置在不错的IDE中。我使用的是Visual Studio2019。还有其他几种可用,有些甚至可以免费使用。我将由您决定要选择哪一个。设置Visual Studio 2019对
/************************http://blog.csdn.net/sunboyiris*************************************/ //根据OpenGL或GLU错误代码产生错误字符串 const GLubyte* APIENTRY gluErrorString ( GLenum errCode); const wcha
原创 2014-04-01 13:43:00
676阅读
/************************http://blog.csdn.net/sunboyiris*************************************/ WINGDIAPI void APIENTRY glDisable (GLenum cap); WINGDIAPI void APIENTRY glDisableClientState (GLenum ar
原创 2014-04-01 12:12:00
466阅读
十、OpenGL 纹理相关API图片在屏幕上的显示,最终都是解码成位图,然后进行显示的。一个图形在帧缓存区中的存储空间,可以根据如下公式计算,图像存储空间 = 图像的高度 * 图像宽度 * 每个像素的字节数纹理是一种图形数据,主要用于在屏幕上包装不同的物体,就像新房装修,需要贴不同的墙纸,此时的墙纸就是我们所说的纹理。在OpenGL中,纹理一般是TGA文件在实际的iOS开发中,我们一般不使用OpenGL,而是使用OpenGL ES,从而可以直接使用png、jpg的压缩图片来作为纹理数据,最终
原创 2021-09-02 10:07:37
344阅读
openGL系列文章目录官网官方文档NameglDrawElements — render primitives from array dataC Spec
原创 2022-07-05 10:00:19
813阅读
/************************http://blog.csdn.net/sunboyiris*************************************/ //窗口初始化和退出函数 /* 设置窗口显示模式。基本模式有RGBA或颜色表、单或双缓存,也可指定其他附加模式:深度、模板或累积缓存(depth,stencil,and/or accumulation buf
原创 2014-04-01 14:22:00
1341阅读
1点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5