2012-04-21 4 views
0

Java에서 3D 응용 프로그램에 Ardor3D를 사용하고 있습니다. 맵핑 된 텍스처로 화면에 쿼드를 그릴 수 있습니다. 텍스처 이미지의 일부가 투명하고 쿼드 배경이 거기에 표시됩니다.Ardor3D 투명 쿼드

어떻게하면 쿼드 자체를 투명하게 만들어 렌더링 된 장면이 보이게 할 수 있습니까?

답변

0

질감 형식이 알파 채널 (png, tga, dds 등은 지원하지만 jpg는 지원하지 않음)을 지원하는 경우 BlendState가 필요합니다. 뭔가 같은 :

BlendState blend = new BlendState(); 
    blend.setBlendEnabled(true); 
    myQuad.setRenderState(blend); 

당신의 쿼드 올바른 정렬 얻을 수 (0 %와 100 % 사이에서 알파) 부분적으로 투명한 경우 당신은 또한 투명 렌더링 대기열로 쿼드를 배치 할 수 있습니다

myQuad.getSceneHints().setRenderBucketType(RenderBucketType.Transparent); 

다른 알파 기반 혼합 방식이 있지만 위의 내용은 일반적으로 원하는 것입니다.

+0

감사합니다. 작동합니다. – DankMemes