728x90
반응형
https://www.deviantart.com/sespider/art/163-FREE-MatCaps-258893793
참고로 위 주소에서 Free MatCap 리소스들을 구할 수 있다. (구글 로그인으로 무료)
const textureLoader = new THREE.TextureLoader(loadingManager);
const matcapTex = textureLoader.load('Matcap Material Texture 경로');
...
// Mesh
const geometry = new THREE.BoxGeometry(2, 2, 2);
const material = new THREE.MeshMatcapMaterial({
matcap: matcapTex
});
const mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);
MeshMatcapMaterial은 구 형태의 Material에 입체감이나 질감을 표현한 리소스를 토대로 다른 모양의 도형에 적용시키는 기능을 할 수 있다.
유니티의 Material 객체의 preview를 기본적으로 구 형태로 띄워주는 것은 아무래도 Matcap Material의 역할을 기본적으로 하고 있기 때문일 것이다.
728x90
반응형
'개발 · 컴퓨터공학' 카테고리의 다른 글
three.js EnvironmentMap + PolyHaven(3D asset site) (0) | 2022.09.29 |
---|---|
three.js MeshStandardMaterial에 다양한 효과 입히기 (0) | 2022.09.28 |
three.js Material - MeshNormalMaterial (0) | 2022.09.26 |
three.js Material - MeshToonMaterial (0) | 2022.09.23 |
three.js texture 여러 개를 한 오브젝트에 적용하기 (0) | 2022.09.22 |