【发布时间】:2019-12-16 15:24:54
【问题描述】:
我正在尝试为 cl-opengl 中的窗口大小配置 gl:ortho,但不起作用:
(gl:viewport 0 0 (width window) (height window))
(gl:matrix-mode :projection)
(gl:ortho (- (/ (width window) 2)) (/ (width window) 2) (- (/ (height window) 2)) (/ (height window) 2) -1.0 1.0)
(gl:matrix-mode :modelview)
(gl:load-identity)
与:
(width window) => 800
(height window) => 600
如果我用下面的顶点绘制一个三角形:
(verts #(0.0 280.0
-280.0 -280.0
280.0 -280.0))
我得到了整个蓝屏。但如果我尝试使用以下坐标:
(verts #(0.0 0.8
-0.8 -0.8
0.8 -0.8))
我在屏幕上看到蓝色三角形,好像它没有在gl:ortho 中配置任何东西。
我哪里做错了?
【问题讨论】:
标签: opengl common-lisp