diff Renderer/Engine/viewerGL.cc @ 929:0f4ae8246dc3

adjust glOrtho
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Fri, 30 Jul 2010 21:14:53 +0900
parents 651251d56f36
children 35efda39c2d9
line wrap: on
line diff
--- a/Renderer/Engine/viewerGL.cc	Fri Jul 30 18:24:08 2010 +0900
+++ b/Renderer/Engine/viewerGL.cc	Fri Jul 30 21:14:53 2010 +0900
@@ -125,7 +125,7 @@
   glMatrixMode( GL_PROJECTION );
   glLoadIdentity( );
 
-  glOrtho( -1000.0, 1000.0, 1000.0, -1000.0, -1000.0, 1000.0 );
+  glOrtho( 0.0, width, height, 0.0, OPENGL_PARAM::near, OPENGL_PARAM::far );
 
   glMatrixMode( GL_MODELVIEW );
   glLoadIdentity( );
@@ -184,8 +184,11 @@
       texture = sg->texture_image;
       image = SDL_GL_LoadTexture(texture);
 
+      glBindTexture(GL_TEXTURE_2D, image);
+      glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
       glEnable(GL_TEXTURE_2D);
-      glBindTexture(GL_TEXTURE_2D, image);
+      glEnable(GL_BLEND);
       glBegin( GL_TRIANGLES);
       for (int i = 0; i < sg->size; i += 3) {
 	xyz1[0] = sg->coord_xyz[(i+0)*3];
@@ -255,6 +258,7 @@
 	obj_draw(xyz3, tex_xy3, normal3);
       }
       glEnd( );
+      glDisable(GL_BLEND);
       glDisable(GL_TEXTURE_2D);
     }