瀏覽代碼

Better near/far values.

legacy
Sam Hocevar sam 15 年之前
父節點
當前提交
2fe2673600
共有 1 個檔案被更改,包括 8 行新增6 行删除
  1. +8
    -6
      src/video.cpp

+ 8
- 6
src/video.cpp 查看文件

@@ -28,11 +28,6 @@ void Video::Setup(int width, int height)
{ {
/* Initialise OpenGL */ /* Initialise OpenGL */
glViewport(0, 0, width, height); glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, width, height, 0, -1, 10);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();


glEnable(GL_TEXTURE_2D); glEnable(GL_TEXTURE_2D);
glShadeModel(GL_SMOOTH); glShadeModel(GL_SMOOTH);
@@ -44,11 +39,18 @@ void Video::Setup(int width, int height)


glEnable(GL_BLEND); glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

/* Projection matrix: once and for all */
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, width, height, 0, -(width + height), width + height);
} }


void Video::Clear() void Video::Clear()
{ {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

/* Model view matrix: for each frame, just in case */
glMatrixMode(GL_MODELVIEW);
glLoadIdentity(); glLoadIdentity();
} }


Loading…
取消
儲存