2013-12-23 3 views
1

THREE.js를 사용하여 콜라다 모델을로드하고 있습니다. 모델은 언덕이 많은 지형을 나타냅니다. 지금 모델은 그것에 반복되는 텍스처 (잔디)를 가지고 있습니다.모델의 THREE.js 데칼

내가 찾고있는 것은 모델에 데칼을 추가하는 것입니다 (이것이 올바른 명명법인지는 확실하지 않습니다). 기본적으로 나는 모래 패치 (decal_sand.png)를 가지고 있으며 x와 y 값이 주어지면이를 모델에 '붙여 넣기'하고 싶습니다. (원산지). 선택적으로 y 축을 따라 약간의 회전/스케일링이 적용됩니다. 이 작업을 수행 할 수 있습니까?

거기에 collada 모델을로드 할 수 없기 때문에 JSfiddle을 수행하는 방법을 잘 모르겠습니다. 여기에 테스트 케이스를 업로드했습니다 : http://graphics.tudelft.nl/~bsg201302/decal_testcase/

포토샵에서 예제를 작성했습니다. 모래 패치는 언덕 위에 설치해야합니다. http://graphics.tudelft.nl/~bsg201302/decal_testcase/terrain_decals.png

답변

2

원하는 것은 텍스처 표시입니다.

https://stackoverflow.com/a/18994814/360770

하지만 그 대신 지형의 높이를 사용하여, 당신이 그려해야하는 텍스처를 선택하는 속성을 사용한다 : 여기

은 예입니다.

관련 문제