내 렌더러로 최근에 three.js
으로 바뀌었지만 이제는 텍스처 매핑을위한 시스템을 설정하려고합니다. 그러나, 나는 이것에 대한 모범 사례가 무엇인지에 대해 너무 확신하지 못한다. 여기 내 사용 사례입니다three.js에서 여러 텍스처를로드하는 가장 좋은 방법은 무엇입니까?
- 나는 각 상자 형상의 각면에 텍스처의 다양한지도를 할 수 있어야합니다
- 상자 형상 (잔디, 물, 돌의 많은 만들어진 수준을 가지고, 나는 웹 GL 렌더러
현재 내 텍스처가 있습니다. 스프라이트 시트에 설치; 각 텍스처는 64x64 픽셀 사각형이므로 각 텍스처는 위치에 따라 64 픽셀만큼 오프셋됩니다.
이것이 필요한가요? 또는 여러 개의 텍스처로 가득 찬 디렉토리가 있어야하며 루프를 통과하고 각각에 대해 THREE.ImageUtils.loadTexture("textures/someTexture.png");
의 새 인스턴스를 만드시겠습니까?
아니면 더 효율적인 방법이 있습니까?
이 질문에 직접 대답 할 지 모르겠으므로 댓글을 달았습니다. 하지만 지금은 [PxLoader] (http://thinkpixellab.com/pxloader/)를 사용하여 사물을 미리로드 한 다음 이미지가 이미로드 된 상태에서 필요할 때 간단히 새 THREE.Texture()를 만듭니다. 스프라이트 시트를 사용하지 않고 모든 텍스처가 개별 파일입니다. 누구든지 더 나은 해결책이 있다면 알려주십시오. –