2012-10-01 58 views
0

我的問題與標題狀態非常相似。我需要以某種方式將KineticJS圖層轉換爲ThreeJS紋理,以便我可以將它應用到飛機上。我這樣做是因爲我需要在我的3D場景中使用KineticJS的文本處理功能。Three.js和KineticJS,將KineticJS圖層保存爲THREE.texture

我目前使用的線

var texture = new THREE.Texture(layer.getCanvas()); 

爲了將其轉化到紋理,但是,這並不在所有的工作。我會如何正確地做這件事?我需要首先在舞臺上設置場景嗎?

回答

0

你可以使用

toDataURL(); 

然後使用該圖片作爲紋理。

http://tutorials.jenkov.com/html5-canvas/todataurl.html

+1

所以爲了加載此,我只想讓其他圖像元素和它的源設置爲toDataURL方法的輸出,那麼它在本例中的第二個職位轉換爲質地,像? https://github.com/mrdoob/three.js/issues/1305 – jctjct3