我使用wglUseFontBitmaps()創建字體顯示列表,然後glListBase,glCallLists在OpenGL中顯示一些文本。
但glRotate()和glTranslate()函數不會影響文本的位置。 如何旋轉文字或更改其位置?旋轉和平移顯示列表
1
A
回答
3
您無法轉換OpenGL位圖。期。您唯一可以在變形管道中移動的位置是使用glRasterPos
設置的起始位置。
glRasterPos
有效地發送由模型視圖和投影轉換的「頂點」的排序,但是影響視口位置僅僅是以下位圖繪製的開始位置。
相關問題
- 1. 旋轉和平移對象
- 2. 旋轉和平移對象
- 3. 3D剛體平移和旋轉
- 4. 拉斐爾2旋轉和平移
- 5. 結合旋轉和平移 - Java 2D
- 6. glm結合旋轉和平移
- 7. 圍繞任意軸旋轉和平移
- 8. 變換旋轉和平移問題
- 9. 旋轉,縮放和平移2D座標?
- 10. 平移和旋轉圍繞中心
- 11. flex,3d物體平移和旋轉
- 12. 將OpenCV旋轉和平移向量轉換爲XYZ旋轉和XYZ位置
- 13. 顯示列表和轉換
- 14. 圖像旋轉平移偏移
- 15. 列名和旋轉表
- 16. 水平顯示UL列表
- 17. 水平顯示UL列表
- 18. 矩陣用於旋轉/平移
- 19. 圖像旋轉與鈦中的平移
- 20. 矩陣旋轉/平移/在OpenGL
- 21. 在PyQt中使用Qt.MidButton和Qt.MidButton + Qt.ControlModifier來旋轉和平移/ pan
- 22. 獲取旋轉度和度數顯示
- 23. UIView旋轉和移動
- 24. 停止旋轉和移動
- 25. 移動和旋轉UIImageView
- 26. 邏輯移位和旋轉
- 27. JQuery旋轉列表
- 28. 旋轉列表項
- 29. Python列表旋轉
- 30. 像Snapchat一樣同時捏,平移和旋轉文本[SWIFT 3]
確保您不要在顯示列表中加載標識矩陣或其他東西。 –
我僅使用glRasterPos()設置初始位置 – slaviber
您可能想嘗試將文本渲染爲離屏紋理,然後按照需要定位該紋理。儘管這有點牽扯,如果你是新手,可能需要付出很大的努力。 – Tim