1
죄송합니다. 멍청한 질문입니다.Canvas and SpriteMaterial
동적으로 생성 된 캔버스 요소를 스프라이트로 사용하여 three.js에서 만든 타임 라인에 레이블을 추가하려고했습니다. 타임 라인 부분이 멋지게 렌더링되었지만 캔버스 스프라이트를 렌더링하는 데 어려움을 겪고 있습니다. http://jsfiddle.net/rgE2j/2/ :
var canvas = document.createElement('canvas');
var size = 250;
canvas.width = size;
canvas.height = size;
var context = canvas.getContext('2d');
context.fillStyle = '#990000';
context.textAlign = 'center';
context.font = '24px Arial';
context.fillText("some text", size/2, size/2);
var amap = new THREE.Texture(canvas);
amap.needsUpdate = true;
var mat = new THREE.SpriteMaterial({
map: amap,
transparent: false,
useScreenCoordinates: false,
color: 0x000000
});
var sp = new THREE.Sprite(mat);
scene.add(sp);
당신은 여기 예제 코드의 풀러 세트를 볼 수 있습니다 : 이것은 내가 (큰 장면의 맥락에서 촬영) 스프라이트를 위해 사용하고 있습니다 것입니다.
아무런 도움이 필요하지 않습니다.
감사합니다, 피터
덕분에 - 좋은 작품! – dethtron5000