0

我的问题几乎与标题所述完全相同。我需要以某种方式将 KineticJS 层转换为 ThreeJS 纹理,以便可以将其应用到平面。我这样做是因为我需要在我的 3D 场景中利用 KineticJS 的文本操作能力。

我目前正在使用该线路

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

将其转换为纹理,但这根本不起作用。我将如何正确地做到这一点?我需要先在舞台内设置场景吗?

4

1 回答 1

0

你可以使用

toDataURL();

然后将该图像用作纹理。

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

于 2012-10-02T17:38:28.917 回答