2011-02-04 5 views
0

opengles -eaglview에는 배경색이 검정색 인 입자 애니메이션이 있습니다.하지만 내보기 컨트롤러에는 이미 이미지 (BG)가 있기 때문에 검정색을 원하지 않습니다. 투명보기 만 좋아합니다. uiimageview에 입자 효과를 적용하고 싶습니다. OpenGL-es (iphone)에서 검은 색 배경을 투명한 화면으로 변경하는 방법 ... enter image description hereopengl-es (iphone)에서 검은 색 배경을 투명한 화면으로 변경하는 방법은 무엇입니까?

오픈 컬 뷰에서 생성됩니다. 하지만 배경색이 검은 색이 아니길 원합니다 ...

+1

불투명하지 않은 OpenGL ES 내용을 오버레이하면 렌더링 속도가 크게 저하됩니다. 아마도 배경 이미지를 찍은 다음 반짝이는 효과 뒤에 텍스처로 배치하면 더 효과적 일 것입니다. –

답변

3

OpenGL보기의 렌더링 루프에서 알파를 0.0으로 지우시겠습니까? 또한

glClearColor(0,0,0,0); 

, 당신은 제대로 뷰의 불투명 drawableProperties을 설정할 수 있나요? 투명 배경의 경우 다음을 사용합니다.

yourlayer.opaque=NO; 

yourlayer.drawableProperties = [NSDictionary dictionaryWithObjectsAndKeys: 
[NSNumber numberWithBool:FALSE], kEAGLDrawablePropertyRetainedBacking, kEAGLColorFormatRGBA8, kEaglDrawablePropertyColorFormat, nil]; 
관련 문제