렌더링 영역에서 3D 게임의 다른 장면/영역으로 전환하는 가장 좋은 방법은 무엇입니까?게임 레벨 전환 방법
캐릭터가 있고 그가 새로운 지역으로 이사한다고 가정하면, 지역을 내리고 새로운 지역을로드하는 방법에 대해 어떻게 생각하십니까? 렌더링 함수를 다른 로딩 호출로로드하고 특정 매개 변수 내에있는 경우에만로드하거나 각 영역에 대해 열거자를 만들고 현재의 데이터를 언로드 한 후 switch 문과 같은 것을 사용하여 새 영역으로 전환할까요? 지역?
나는 취미로 만든 작은 게임에서 항상 나쁜 전환을 만들었고, 보통 때 또는 내 시점에서 내 성능을 죽입니다.
좋은 리소스 관리자가 있다면 현재 영역을 언로드하지 않아도됩니다. 참조 카운트를 0으로 설정하고 향후 메모리를 확보해야하는 경우 RM이 사용하지 않는다는 것을 RM에 알리십시오. 그렇게하면 원래 수준으로 돌아 가면 디스크에서 다시로드하지 않아도됩니다. 그런 말로하면, http://gamedev.stackexchange.com/에 당신에게 더 나은 통찰력을 줄 수 있습니다. –