2011-08-03 7 views
1

STL 메시를로드하고 올바르게 그립니다 (GL_TRIANGLES 사용). 멋지게 회전하고 색상을 변경하고 메쉬가 움직이는 동안 표시등이 제 위치에 유지됩니다. 그런 다음 삼각형을 끄고 GL_POINTS 만 사용하여 꼭지점을 표시합니다. 이제 회전 할 때 (심지어 삼각형과 꼭지점을 함께 표시 할 때도 마찬가지입니다) 점이 회전하면서 점차 사라지는 것처럼 보입니다. 마치 점등되어있는 것처럼 한쪽.OpenGL ES Android : 회전 중에 내 포인트 클라우드가 왜 희미 해지지 않습니까?

누구와도 어떤 벨소리가 울립니까?

도움 주셔서 감사합니다.

바즈

답변

0

그것은 어쩌면 그냥 인식의 유물. 여전히 조명이 켜져 있다면 포인트는 당연히 삼각형의 꼭지점처럼 조명됩니다 (법선에 따라 다름). 즉, 포인트에 직관적이지는 않지만 방향이 있습니다. 따라서 빛으로부터 멀리/멀리로 회전 할 때 더 어둡거나 밝아 질 수 있습니다. 간격을 채우고 디밍을 보완 할 다른 서페이스 포인트가 없기 때문에이 변경이 더 분명 해지는 것입니다. 조명을 끄고 회전 할 때 색상을 유지해야합니다.

+0

이상한 점은 모델이 회전 할 때 표시등이 제자리에 유지된다는 것입니다 (뷰어가 장면을 볼 때 각 어깨 위에 빛이 위치 함). 그러나 점이 빛이 원점을 중심으로 회전하는 것처럼 나타나는 것처럼 보입니다 장면, 따라서 나는 포인트의 뒷면을 보게된다. 또한 때때로 포인트와 삼각형을 함께 볼 수 있기 때문에 조명을 끌 수 없습니다. 모두 매우 혼란 스럽다. – Barry

+0

@Baz 라이트가 (카메라에 대해) 제 위치에 유지되고 포인트가 회전하면 조명이 다르게 표시됩니다. 당신이 그들의 unlit faces를 보는 것이 아니라 빛으로부터 그들의 얼굴을 돌립니다. 조명을 사용할 때 점의 방향도 평상시에 정의 된 것을 잊지 마십시오. 그래서 그들은 당신을 멀리 바라 볼 때 (빛) 물론 그들은 더 어둡게됩니다. 어쩌면 코드 나 스크린 샷을 사용하여 상황을 명확히하거나 해결할 수 있습니다. –

+0

감사합니다 크리스천, 나는 원래의 대답에 더 많은 관심을 기울여야했습니다! DrawArrays가 포인트를 요구하고 다시 돌아 오기 직전 라이트를 끌 수있었습니다. 그것은 완벽하게 작동합니다. 나는 틀린 점에 방향이 없다고 생각했다. 결코 생각하지 마라! 많은 감사합니다. – Barry