BlitzMax/模块/图形/OpenGL 图形
函数 GLGraphicsDriver:TGLGraphicsDriver()
描述:获取 OpenGL 图形驱动程序
返回值:一个 OpenGL 图形驱动程序
信息:返回的驱动程序可与 SetGraphicsDriver 一起使用
函数 GLGraphics:TGraphics( width,height,depth=0,hertz=60,flags=GRAPHICS_BACKBUFFER|GRAPHICS_DEPTHBUFFER )
描述:创建 OpenGL 图形
返回值:一个 OpenGL 图形对象
信息:这是一个方便的函数,允许您轻松地创建 OpenGL 图形上下文。
函数 GLAdjustTexSize( width Var,height Var )
描述:辅助函数,用于计算最接近的有效纹理大小
信息:此函数将 width 和 height 向上舍入到最接近的有效纹理大小
函数 GLTexFromPixmap( pixmap:TPixmap,mipmap=True )
描述:辅助函数,用于从像素图创建纹理
返回值:整数 GL 纹理名称
信息:pixmap 在转换之前被调整为有效纹理大小。
函数 GLDrawRect( x,y,width,height )
描述:辅助函数,用于输出一个简单的矩形
信息:绘制相对于当前视窗的左上角的矩形。
函数 GLDrawText( text$,x,y )
描述:辅助函数,用于输出一些简单的 8x16 字体文本
信息:绘制相对于当前视窗的左上角的文本。
使用的字体是内部固定点 8x16 字体。
此函数仅供调试目的 - 性能可能不会很出色。
函数 GLDrawPixmap( pixmap:TPixmap,x,y )
描述:辅助函数,用于将像素图绘制到 gl 上下文
信息:绘制相对于当前视窗的左上角的像素图。
此函数仅供调试目的 - 性能可能不会很出色。
函数 GLShareContexts()
描述:启用 OpenGL 上下文共享
信息:调用 GLShareContexts 将导致创建的所有 opengl 图形上下文共享显示列表、纹理、着色器等。
这应该在创建任何 opengl 上下文之前调用。