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 上下文之前呼叫。