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 ]