有没有办法直接在threejs中绘制到model/texture?
Is there a way to draw directly onto a model/texture in threejs?
我一直在为我正在进行的项目寻找解决此问题的方法。我想知道是否有一种方法可以单击平面几何体并在其上绘制、绘制样式并在绘制时更新纹理。
在此之后,有没有办法在浏览器中保存您已经编辑过的纹理?
您可以使用光线投射来确定发生鼠标交叉的 UV 纹理位置。 Raycaster.intersectObject
returns an array of objects, one of its properties is .uv
. You can see it in action in this demo.
您可以使用 2D <canvas>
作为纹理源。从交叉点获得 UV 后,您可以使用该位置在 canvas as demonstrated in this other demo
上绘制
我一直在为我正在进行的项目寻找解决此问题的方法。我想知道是否有一种方法可以单击平面几何体并在其上绘制、绘制样式并在绘制时更新纹理。
在此之后,有没有办法在浏览器中保存您已经编辑过的纹理?
您可以使用光线投射来确定发生鼠标交叉的 UV 纹理位置。 Raycaster.intersectObject
returns an array of objects, one of its properties is .uv
. You can see it in action in this demo.
您可以使用 2D <canvas>
作为纹理源。从交叉点获得 UV 后,您可以使用该位置在 canvas as demonstrated in this other demo