OpenGL을 사용하여 게임 엔진을 구현하고 있으며 카메라의 특정 반경 내에서 사용되지 않는 텍스처를 수동으로 언로드하는 것이 좋습니다. Android 및 OpenGL ES의 경우 메모리 절약을 위해 필요할 때마다 텍스처를로드 및 언로드하는 것이 좋습니다. OpenGL ES 및 OpenGL에 권장됩니까? 필자는 개인적으로이 접근 방식에 확신을 못했지만 데스크탑 PC에서 OpenGL을 설정하고 휴대 전화에서 OpenGL ES를 설정할 때 이점이 언제 생길지 궁금합니다.OpenGL 텍스처를 동적으로로드 및 언로드해야합니까?
2
A
답변
1
게임에서 사용하는 텍스처의 크기/텍스처의 크기에 달려 있습니다.
나는 매직 넘버가 최소 10MB의 텍스처 메모리라고 생각한다. 따라서 텍스쳐 메모리가 텍스쳐 압축을 사용하는 경향이있다면 더 많이 사용한다. (전화 호환성 문제는 여기에있다. 일부 압축 포맷은 독점적이다. 텍스처가 사용되지 않을 때 텍스처를 언로드 할 수는 있지만 텍스처를 다시로드 할 때 많은 비용이 들게되므로주의하십시오.
일반적으로 말해서이 방법을 사용하지 않아도됩니다.
1
메모리가 필요하지 않으면 아무런 해가 없습니다. 그리고 만약 당신이 을하면 메모리가 필요합니다, 그리고 당신은 이미 그것을해야한다는 것을 알고 있습니다. 따라서 대답은 ... 할 경우 해야합니다.
관련 문제
- 1. 내가 동적으로로드 한 어셈블리를 명시 적으로 언로드해야합니까?
- 2. OpenGL - 텍스처를 어떻게 스크롤합니까?
- 3. OpenGL iphone에서 터치하여 텍스처를 그립니다.
- 4. Immediate 모드로 텍스처를 그리는 OpenGL 대안?
- 5. 자바 스크립트를 언로드해야합니까?
- 6. OpenGL ES 1.1의 바운드 텍스처를 수정하는 방법
- 7. OpenGL ES : 일련의 텍스처를 동영상 파일로 저장
- 8. OpenGL ES 2.0으로 텍스처를 텍스처로 표시
- 9. 이미지에서 다각형 모양의 OpenGl 텍스처를 얻으려면 어떻게해야합니까?
- 10. OpenGL 및 GLSL에서 glTexParameter와 필터링?
- 11. 동적으로로드 및 변경 그래픽
- 12. OpenGL/OpenGL ES의 프레임 버퍼, 텍스처 및 glColor 동작
- 13. GLSurfaceView에서 텍스처를 삭제해야합니까?
- 14. 다각형이 OpenGL ES에있는 다각형이있는 곳에 투명하게 텍스처를 그리기 위해 그립니다.
- 15. OpenGL ES 2를 사용하여 쿼드에 텍스처를 그리는 방법은 무엇입니까?
- 16. 백그라운드 스레드에로드 된 android opengl 텍스처를 덮어 씁니다.
- 17. 비 연속 데이터에서 OpenGL 텍스처를 생성하는 방법은 무엇입니까?
- 18. iPhone OpenGL - 텍스처를 그라디언트로 페이드 아웃하는 방법은 무엇입니까?
- 19. OpenGL, 단색 텍스처를 색상이 지정된 모양으로 설정하는 방법?
- 20. OpenGL/CUDA 상호 운용성을 사용할 때 텍스처를 다시 만들어야합니까?
- 21. 비 둥근 위치에 OpenGL ES 텍스처를 그릴 수 없습니다.
- 22. Android에서 OpenGL ES를 사용하여 투명한 텍스처를 표시 할 때의 문제점
- 23. iPhone/iPad에서 OpenGL ES의 텍스처를 압축하는 방법은 무엇입니까?
- 24. OpenGL : FTGL 및 텍스처 사용
- 25. 흑백 투명 텍스처를 저장할 수있는 효율적인 방법
- 26. OpenGL, 텍스처 유닛 glActiveTexture 및 glBindTexture를 비활성화합니다.
- 27. OpenGL ARGB와 RGB 및 텍스처 압축
- 28. 텍스처를 ETC1 형식으로 변환하는 방법
- 29. 리소스 초기화 및 OpenGL 컨텍스트
- 30. OpenGL ES 모델 및 텍스처를 만드는 데 가장 적합한 소프트웨어는 무엇입니까?