From 2bb01887804d4dd780dcdf4c660a2816cec0e77a Mon Sep 17 00:00:00 2001 From: sam Date: Sun, 24 Aug 2008 22:22:07 +0000 Subject: [PATCH] * Fix the transparency in the 3D palette viewer. git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/research@2762 92316355-f0b4-4df1-b90c-862c8a59935f --- 2008-rubik/colorcube/visu.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/2008-rubik/colorcube/visu.c b/2008-rubik/colorcube/visu.c index 36dd507..faca05d 100644 --- a/2008-rubik/colorcube/visu.c +++ b/2008-rubik/colorcube/visu.c @@ -26,9 +26,13 @@ static void myinit(void) glClearColor(0.5, 0.5, 0.7, 0.0); glColor3f(1.0, 1.0, 1.0); + glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE); + glDisable(GL_CULL_FACE); + + glShadeModel(GL_SMOOTH); + glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable(GL_DEPTH_TEST); - glShadeModel(GL_SMOOTH); setcamera(); @@ -70,7 +74,7 @@ static void reshape(int w, int h) } #define F(x) ((x)*1.01 - 0.005) -#define CP glColor4f(x0,y0,z0,0.5); glVertex3f(x0,y0,z0) +#define CP glColor4f(x0,y0,z0,0.9); glVertex3f(x0,y0,z0) #define BP glColor3f(0.0,0.0,0.0); glVertex3f(F(x0),F(y0),F(z0)) #define BLACK x0 = y0 = z0 = 0.0 #define RED x0 = 1.0; y0 = z0 = 0.0 @@ -127,7 +131,7 @@ static void display(void) WHITE; BP; XRED; BP; glEnd(); glTranslatef(.5, .5, .4); - glColor4f(.5, .5, .5, .5); + glColor4f(.2, .2, .2, .5); glBegin(GL_QUADS); glVertex3f(0.891063,-0.45388,0); glVertex3f(0.0773943,0.151941,-0.985355);