javascript - 将 THREE.js 对象旋转转换为 Canvas 旋转

标签 javascript canvas three.js html5-canvas

嗨,stackoverflow 天才们。我正在将三个 js 网格位置转换为 html5 Canvas 位置。我能够将 vector3 位置转换为 Canvas 位置。我的问题是将网格旋转转换为 Canvas 旋转。

enter image description here

我所做的是:

ctx.rotate(rotation._y);
ctx.rect( 0, 0, width,height);

但是它不起作用。正确的做法是什么?

谢谢

编辑:

I think the rotation for mesh object starts at center point so what I did is to tranlate first to the center point then do a rotate which works.


this.context.translate( cx, cy );
this.context.rotate(item.rotation._y);

最佳答案

如果您想使用 3d 场景图渲染 Dom 内容,请使用 THREE.CSSRenderer。

关于javascript - 将 THREE.js 对象旋转转换为 Canvas 旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60359299/

相关文章:

javascript - html Canvas 返回线未连接

javascript - 一个视频资源是否可以在多个 3D 平面上渲染,所有平面均以 webVR 中的不同 video.currentTime 值开始?

canvas - 在同一个 Canvas 中绘制 2 个场景 - Three.js

javascript - 顶点颜色变为白色

javascript - 如何使用javascript自动关闭网页?

javascript - 在 Javascript 中动态地向表中添加多行

javascript - 在 Firefox 中打开新标签页

javascript - 如何在 4 帧之间连续制作动画

javascript - 向 JQuery 节点集添加内容

Java jframe添加canvas和jpanel到它