2011-08-24 7 views
2

OpenGL을 사용하여 게임 엔진을 구현하고 있으며 카메라의 특정 반경 내에서 사용되지 않는 텍스처를 수동으로 언로드하는 것이 좋습니다. Android 및 OpenGL ES의 경우 메모리 절약을 위해 필요할 때마다 텍스처를로드 및 언로드하는 것이 좋습니다. OpenGL ES 및 OpenGL에 권장됩니까? 필자는 개인적으로이 접근 방식에 확신을 못했지만 데스크탑 PC에서 OpenGL을 설정하고 휴대 전화에서 OpenGL ES를 설정할 때 이점이 언제 생길지 궁금합니다.OpenGL 텍스처를 동적으로로드 및 언로드해야합니까?

답변

1

게임에서 사용하는 텍스처의 크기/텍스처의 크기에 달려 있습니다.

나는 매직 넘버가 최소 10MB의 텍스처 메모리라고 생각한다. 따라서 텍스쳐 메모리가 텍스쳐 압축을 사용하는 경향이있다면 더 많이 사용한다. (전화 호환성 문제는 여기에있다. 일부 압축 포맷은 독점적이다. 텍스처가 사용되지 않을 때 텍스처를 언로드 할 수는 있지만 텍스처를 다시로드 할 때 많은 비용이 들게되므로주의하십시오.

일반적으로 말해서이 방법을 사용하지 않아도됩니다.

1

메모리가 필요하지 않으면 아무런 해가 없습니다. 그리고 만약 당신이 을하면 메모리가 필요합니다, 그리고 당신은 이미 그것을해야한다는 것을 알고 있습니다. 따라서 대답은 ... 할 경우 해야합니다.

관련 문제