Caterpillar
Posts: 38 from 2011/10/29
From: South France
Hi All,
I have fixed the crashes I had in the MorphOS version of the AmiDARK engine and nearly everything run fine.
But, I have a problem.
When I set transparency to 1 on a 3D Object, the 3D object disappear.
On AmigaOS4.1 the transparency work perfectly (MiniGL/OpenGL) but not on MorphOS.
Here is the details for cases 0 & 1. 0 = no transparency, 1 = black is not visible
Code:
switch( MyObjectMesh->Transparency ){
case 0: // 0 - First Phase rendering NO ALPHA
glEnable( GL_BLEND );
glBlendFunc( GL_ONE, GL_ZERO );
glDisable( GL_ALPHA_TEST );
glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE );
glTexEnvf( GL_TEXTURE_ENV, GL_COMBINE_ALPHA, GL_REPLACE );
break;
case 1: // 1 - First Phase WITH ALPHA MASKING
glEnable( GL_BLEND );
glEnable( GL_DEPTH_TEST );
glEnable( GL_ALPHA_TEST );
glAlphaFunc( GL_EQUAL, 0 );
glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA );
glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE );
glTexEnvf( GL_TEXTURE_ENV, GL_COMBINE_ALPHA, GL_REPLACE );
break;
Does anyone have any clue ?
[ Edité par AmiDARK 19.01.2012 - 14:28 ]