안드로이드 스터디 모임 - OpenGL
(글 수 21)
아무리 찾아봐도 직접 비트맵에 그린 뒤 직접 연산한 뒤 그 비트맵을 화면에 뿌려주는 방법 밖에 없네요.
안 그래도 fps가 불안불안한데 Glow Effect를 주니까 버벅대네요.
아, 화면에 있는 모든 물체에 Glow Effect를 줍니다.
더군다나 객체마다 Glow Effect 정도가 다르고요.
다들 아시겠지만, 똑같이 작게 주면 큰 물체는 Glow Effect를 안 준 것 같고 똑같이 크게 주면 작은 물체가 없어집니다.
이걸 GPU에서 해주면 CPU 부담을 GPU에서 덜어줄 수 있는데 없다는 게 참 이상하군요.
복잡한 3D 연산은 잘 되어있는데 간단한 Glow Effect는 안 되나요?




add 연산 말하시는건가요?
밝아지는 효과요. 오버레이라고 하던데..
gl.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
를
gl.glBlendFunc(GL11.GL_ONE,GL11.GL_ONE);
로 바꾸면 add 연산됩니다.