CMesh라고하는 클래스의 객체에 저장된 OpenGL과 함께 두 개의 메쉬를 렌더링합니다. CMesh는 CVertex 객체와 삼각형으로 표현 된 많은 정점을 포함합니다. 모든 CVertex에는 위치가있는 Vector가 포함되어 있습니다.
렌더링하는 동안 정점 위치가 계속 변경되면 메시를 렌더링 할 때마다 VBO 데이터 배열을 다시 작성해야합니다. 이렇게하면 다른 대형 게임에 비해 많은 정점이 없어도 전체 프로그램 속도가 매우 느려집니다.
더 좋은 방법이 있나요?내 VBO를 채우기위한 가장 좋은 방법은 무엇입니까?
0
A
답변
0
GL_STATIC_DRAW를 사용 중이라고 가정하면 GL_DYNAMIC_DRAW를 사용하도록 변경할 수 있습니다. GL_DYNAMIC_DRAW를 사용하면 프로그램을 상당히 느리게하지 않아야합니다. 또는 GPU에서 객체의 새로운 위치를 계산하는 것도 고려해야 할 가능성이 있습니다.
1
은 모프 타겟 또는 여러 뼈가있는 스킨 된 메시를 사용합니다. 그것은 모든 버텍스를 수동으로 업데이트하는 것보다 훨씬 낫습니다.
관련 문제
- 1. Partials를위한 ViewModels을 채우기위한 가장 좋은 장소?
- 2. 다각형을 채우기위한 더 좋은 방법은 무엇입니까?
- 3. 가장 좋은 방법은 내 코드입니다
- 4. Android : 새로운 데이터로 활동을 채우기위한 가장 좋은 방법
- 5. morphing에 VBO를 사용하는 방법은 무엇입니까?
- 6. 3 단계 주문 양식, 입력을 다시 채우기위한 가장 좋은 방법
- 7. 템플릿의 데이터를 채우는 가장 좋은 방법은 무엇입니까?
- 8. 내 사이트에서 가장 좋은 검색을 구현하는 가장 빠른 방법은 무엇입니까?
- 9. 로그인하는 가장 좋은 방법은 무엇입니까?
- 10. 콘텐츠를로드하는 가장 좋은 방법은 무엇입니까?
- 11. 내 데이터를 저장하는 가장 좋은 장소는 무엇입니까?
- 12. MBean의 가장 좋은 방법은 무엇입니까?
- 13. PHP에서 가장 좋은 방법은 무엇입니까?
- 14. CustomViewData에 가장 좋은 방법은 무엇입니까?
- 15. 가장 좋은 저장 방법은 무엇입니까?
- 16. 가장 좋은 벡터화 방법은 무엇입니까?
- 17. MATLAB에서 가장 좋은 방법은 무엇입니까?
- 18. 파이썬에서 VBO를 올바르게 삭제하는 방법은 무엇입니까?
- 19. VBO를 사용하여 LWJGL에서 텍스처를 렌더링하는 방법은 무엇입니까?
- 20. iOS 용 GLKit에서 VBO를 사용하는 방법은 무엇입니까?
- 21. 내 양식을 리팩터링하는 가장 좋은 방법은
- 22. 가장 좋은 방법은
- 23. 가장 좋은 방법은 함께
- 24. 가장 좋은 방법은
- 25. 내 기능을 작성하는 가장 좋은 형식은 무엇입니까?
- 26. QT에서 여러 위젯과 함께보기를 구현하는 가장 좋은 방법은 무엇입니까?
- 27. 내 웹 페이지에 자바 애플릿을 삽입하는 가장 좋은 방법은 무엇입니까?
- 28. 내 서버에서 전신 송금을 용이하게하는 가장 좋은 방법은 무엇입니까?
- 29. 내 HTML 속성을 만드는 가장 좋은 방법은 무엇입니까?
- 30. ASP.NET, 내 webform에서 작업을 수행하는 가장 좋은 방법은 무엇입니까?
번역을 사용하는 것과는 정반대로 버텍스 위치를 계속 변경하는 이유는 무엇입니까? –
그들은 애니메이션입니다. 변환, 회전, ...은 셰이더에 추가 행렬을 제공하여 수행됩니다. –
참조 http://stackoverflow.com/a/1494740/603688 – Dan