내가 원하는 것은 기하학의 정점을 시각적으로 색칠하고 Three.js의 정점 만 렌더링하는 것입니다.Three.js에서 블렌더에서 내 보낸 json 파일에서 지오메트리의 정점 색상을 얻는 방법은 무엇입니까?
내가 얻고 싶은 것 :
나는 색상을 표시하기 위해 블렌더를 사용하지만 Three.js를에 정점 색상을 얻을 수 없습니다.
내 단계 :
- 는 블렌더에 큐브를 확인합니다.
: 8의 각 블렌더(new THREE.JSONLoader()).load('cube.json', function(geometry) { console.log(geometry.colors); //an empty array ? why? })
- 수출 벤더의 부가 Three.js Blender Export
로드 아래로 Three.js를에서 JSON 파일을 통해 JSON 파일에 큐브에 "정점 페인트"모드에서 다른 색상을 vetices 페인트 cube.json의
내용 :
{
"materials":[],
"colors":[16725291,16748308,16770898,16720850,5562367,6553492,11599643,2046719,16777215],
"faces":[131,0,1,2,3,0,0,1,2,3,131,4,7,6,5,0,4,5,6,7,131,0,4,5,1,0,0,4,7,1,131,1,5,6,2,0,1,7,6,2,131,2,6,7,3,0,2,6,8,3,131,4,0,3,7,0,4,0,3,5],
"vertices":[1,-1,-1,1,-1,1,-1,-1,1,-1,-1,-1,1,1,-1,0.999999,1,1,-1,1,1,-1,1,-1],
"metadata":{
"generator":"io_three",
"materials":0,
"colors":9,
"type":"Geometry",
"vertices":8,
"faces":6,
"version":3
}
}
내가 페인트 정점 색상을 얻을 수 Three.js를있는 방법이 있나요? 또는 정점을 채색하고 Three.js에서 렌더링하는 또 다른 시각적 방법이 있습니까?