ThreeJS - 绕对象自身轴旋转

2023-12-02

我试图围绕它自己的轴旋转对象,但没有任何效果。我尝试了文档中的所有函数、欧拉函数等。但它根本不想旋转。


您可以使用如下所示的模式在其自身(局部)轴上旋转对象:

var axis = new THREE.Vector3( x, y, z ).normalize(); // create once and reuse it

object.rotateOnAxis( axis, radians );

确保轴的长度为 1。

其他方便的方法有

object.rotateX( radians );
object.rotateY( radians );
object.rotateZ( radians );

如果你想围绕一个物体旋转world轴,参见这个答案.

三.js r.85

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ThreeJS - 绕对象自身轴旋转 的相关文章

  • 同时重新排序和旋转图像的高效方法

    为了快速加载 jpeg 我为turbojpeg 实现了一个 mex wrapper 以有效地将 大 jpeg 读入 MATLAB 对于 4000x3000px 的图像 实际解码只需要大约 120 毫秒 而不是 5 毫秒 然而 像素顺序是 R
  • Three.js 椭圆

    如何在 Three js 中创建一个椭圆 我看过这个 在 THREE js 中绘制椭圆 https stackoverflow com questions 11419896 drawing an ellipse in three js 但如
  • 横向 xib 显示为纵向

    我有一个视图控制器和单独的纵向和横向笔尖文件 旋转时 我加载相应的笔尖 方法 shouldAutorotateToInterfaceOrientation and willRotateToInterfaceOrientation 接到电话
  • Unity Transform.LookAt 仅在一个轴上

    我一直在开发一款游戏 进展非常顺利 从这里得到了一些帮助 我再次需要它 所以我正在制作一个 2D 自上而下的射击游戏 我需要我的敌人看着玩家 显然敌人会在所有轴上旋转 因此是无敌的 或者看起来很奇怪 那么 如何让它只在Z轴上旋转呢 另外 如
  • Three.js canvas.toDataURL 有时为空

    我正在尝试使用 html2canvas js 渲染 THREE js 场景 一些覆盖的 HTML 元素 有用大多数时候 但并非一直如此 在失败的情况下 将渲染 HTML 元素 背景 覆盖层等 但不会渲染其他元素 THREE js 场景表现得
  • (A 框架)本地 gltf 不会加载;无法读取未定义的属性“切片”

    我从A型框架学校 https aframe io aframe school 11其中加载了 gltf 模型 然后我从 Khronos 加载了示例模型 this box https github com KhronosGroup glTF
  • 在 Three.js 中从 Web Worker 加载纹理

    当将大纹理图像应用到网格上一段明显的时间时 Three js 会锁定浏览器的主线程 让我们考虑以下示例 var texLoader new THREE TextureLoader texLoader load someLargeTextur
  • CSS3DObject 始终位于 WebGL Mesh 前面

    我正在混合CSS3D Renderer with WebGL Renderer to add HTML3D 空间中的元素WebGL场景 这CSS3DObject在前面WebGL网格即使WebGL Renderer具有较高的 z index
  • SASS如何在旋转body时使页面完整的高度和宽度?

    我必须旋转我的身体并做到这一点全高 and 全屏宽度 嗯 我用的是vh公制并且非常适合width但身高还是不太合适 我不得不旋转 90 度但是height and width仍然指相同的方向not rotate PS 我添加了 red以便更
  • 在 Chrome 中使用 webkit-transform 旋转时出现不稳定的文本抗锯齿效果

    我正在使用旋转元素 webkit transform rotate 在 Chrome 14 0 835 2 dev m 中 它对元素内的文本做了一些非常奇怪的事情 它让我想起了在 Photoshop 中使用 平滑 抗锯齿而不是 清晰 旋转文
  • Unity c# 四元数:将 y 轴与 z 轴交换

    我需要旋转一个对象以相对于现实世界进行精确旋转 因此调用Input gyro attitude返回表示设备位置的四元数 另一方面 这迫使我根据这个四元数作为默认旋转来计算每个旋转 将某些对象设置为朝上的简单方法如下 Vector3 up I
  • 如何优化 Three.js 中多个 sphereGeometry 的渲染?

    我想优化 Three js 中 sphereGeometry 的渲染 因为它成为我的程序的瓶颈 javascript程序如下所示 var sphereThree for var idSphere 0 idSphere lt numSpher
  • 如何在 Three.js 中重新调整三角形面的方向

    用更好的例子进行编辑 我使用 Three js 来显示 MRI 胃图像的外壳 外壳是从 vtk 格式的外部文件加载的 这是一个演示 http www menne biomed de uni 3d alphahull html http ww
  • .points 不透明度/大小在三个.js 内

    我回来回答有关 points 的第二个问题 这次想知道如何将不透明度从 0 更改为 1 然后又回到距发射器的特定像素距离内 var particleCount 14 particles new THREE Geometry pMateria
  • Three.js - 推开然后恢复“鼠标移动”上的元素位置

    大家好 我正在开发一个项目Three js用户可以在哪里hover一个镶嵌的面 每个网格在与不可见球体相交时都应该被推开 并且当它在其区域之外时返回到其原始位置 我在用this http codepen io soulwire pen Ff
  • 编程界面方向更改不适用于 iOS

    因此 我有一个项目 当用户按下按钮时 我需要强制改变方向 我创建了一个github 上的示例应用程序 https github com vradenburg ForcedOrientationChange来演示这个问题 interface
  • Three.js、自定义着色器和具有透明度的 png 纹理

    我有一个非常简单的 PNG 纹理 一个带有透明背景的灰色圆圈 我用它作为制服map for a THREE ShaderMaterial var uniforms THREE UniformsUtils merge basicShader
  • 为什么环境光在此示例中不起作用?

    在以下示例中 环境光不起作用 一切都是黑色的 为什么会发生这种情况 我该如何解决它 如果我放聚光灯 它就可以工作 所以环境光一定有问题 但我遵循了文档 O
  • java中如何围绕另一个移动对象旋转一个对象?

    我对 Java 很陌生 想要编写一个简单的太阳系统 其中月球绕地球旋转 地球绕太阳旋转 一切正常 除了月亮不想正确移动 由于地球偏离月球的初始位置 月球的自转半径会根据该距离而增大 同样 当地球接近月球惯性位置时 自转半径会减小 如果初始位
  • Three.js 变换控件 - 如何仅显示两个箭头

    我必须仅使用场景中的变换控件在 XY 方向上显示两个箭头或变换对象 通常 我会问您到目前为止尝试过什么 但是没有关于此控件的文档 如果您不知道自己在寻找什么 那么它是一个相当复杂的对象 需要深入研究 考虑你有一个TranformContro

随机推荐

  • 在 Django 中包含 css

    我是 Django 新手 我很难在模板中包含 css 样式 I read this并尝试做同样的事情 但它对我不起作用 我的模板 load static 我得到的 HTML 请注意 这是包含我的 css 的文件夹 谢谢 鲍里斯 确保你没有
  • 如何使用 form_validation 和 CodeIgniter 设置自定义错误消息

    我是 CodeIgniter 的新手 我正在尝试对数组输入进行表单验证 数组名称是pages 我写道 this gt form validation gt set rules pages required 如果我用那个 this gt fo
  • 创建反应应用程序错误

    我想使用 create react app 所以我按照说明操作 npm install g create react app create react app my app cd my app npm start 但我在最后一步出错了 运行
  • 是否可以以编程方式在网页全屏模式下禁用 esc/F11 键? [复制]

    这个问题在这里已经有答案了 是否可以以编程方式在网页全屏模式下禁用 esc F11 键 我需要在网页中有一个退出按钮来退出全屏模式 但需要防止使用 Windows 的其他功能 如 esc F11 等 退出全屏模式 如果有人对此有任何想法 请
  • 当宽度不同时CSS倒梯形

    我需要制作下面的形状 其中将包含一些文本 有时文本会更长 有时会更短 因此我可以使用任何固定宽度 这是我的代码 我想知道是否有一种方法可以将图像标记到跨度的开头和结尾 高度不会改变 因此就跨浏览器解决方案而言 这可能是最好的 div cla
  • 我的Java版本是最新版本但我的JVM仍然是1.5?

    最近我尝试使用Eclipse但是当我打开它时 它告诉我我的 JVM 版本太旧 Incompatible JVM Version 1 5 0 05 of the JVM is not suitable for this product br
  • Xamarin Forms - 应用程序打开时禁用自动锁定

    我想在我的应用程序打开时禁用自动锁定 我怎样才能做到这一点 https learn microsoft com en my xamarin essentials device display tabs android 只需要设置Device
  • 如何组织或排序 std::vector

    我有一个充满 cv Point 的向量 我想组织这个向量 以便具有最小 x 和 y 值的点应该是第一个 最后一个应该具有最高的 x y 值 任何想法我该怎么做 Use std sort std sort vec begin vec end
  • 缩放和旋转 模板匹配

    我正在使用匹配模板的方法CV TM CCORR NORMED比较两个图像 我想让这个旋转和比例不变 有什么想法吗 我尝试对图像和模板的傅里叶变换使用相同的方法 但旋转后的结果仍然不同 模板匹配matchTemplate当您的对象在场景中旋转
  • Angularjs 需要星号

    我有一个大表单的指令 其中一些字段是必需的 一些字段不是必需的 必填字段标有required属性 我想在所有输入之前加上 span class something span 基本上是这样的 input required prepend sp
  • Git安装脚本如何输入shell命令

    这更多是一个与 git 相关的问题 而不是与 openshift 相关的问题 当我使用 git 将文件推送到 git 服务器时 我看到我的 perl 的文件权限index cgi在我的 openshift 存储库中 文件更改为 700 因此
  • matplotlib 在子图中创建断轴

    我有一个有问题的子图 它有两个数据比例 我不想使用对数刻度 而是想打破轴 以便子图 y 轴的一半从 0 到 10 另一半从 10 到 100 import numpy as np import matplotlib pyplot as pl
  • Selenium/Webscrape 该字段

    我的代码运行良好并打印所有行的标题但带有下拉菜单的行 例如 如果单击第 4 行 则会出现一个下拉列表 我实现了一个try理论上这会启动下拉菜单 然后拉出标题 但是 当我执行 click 并尝试打印时 对于具有这些下拉列表的行 它们不会打印
  • 如何在 Fortran 中的 do 循环中跳过一些迭代

    例如 我想以 2 的增量从 1 循环到 500 但是 对于每 8 个循环 我想跳过接下来的 18 个循环 使 do 变量增加 18 我怎么做 我的代码是 event 0 do i 1 500 2 event event 1 if event
  • 为什么总是调用超类构造函数[重复]

    这个问题在这里已经有答案了 我有以下2个课程 public class classA classA System out println A class classB extends classA classB System out pri
  • 创建一个安全的 Lua 沙箱..?

    现在我正在做很多事情 local env print print setfenv 函数 环境 然后使用元方法来锁定实例上的属性 但它确实效率低下并且有很多绕过 我用谷歌搜索了它 我发现的一切都与此相同 不起作用 在 Lua 5 1 中 沙箱
  • 尝试将 $element 注入 ng-view 会导致未知提供者错误

    我想知道这是否是一个错误或记录在某处 似乎将 element 注入 ng view 指令附加的控制器失败 这是一个例子 脚本 js controller MainCtrl route routeParams location element
  • MongoDB 游标内存泄漏(OutOfMemory)?

    这就是我读取大型 MongoDB 表的方式 每个对象的属性中都有非常大的数据块 DBCursor cursor collection find my query while cursor hasNext DBObject object cu
  • Google Sheet API 值批量更新,正文中范围数量的限制

    https developers google com sheets api reference rest v4 spreadsheets values batchUpdate 这里的文档没有说明一次调用可以一次更新主体中的多少个范围 有人
  • ThreeJS - 绕对象自身轴旋转

    我试图围绕它自己的轴旋转对象 但没有任何效果 我尝试了文档中的所有函数 欧拉函数等 但它根本不想旋转 您可以使用如下所示的模式在其自身 局部 轴上旋转对象 var axis new THREE Vector3 x y z normalize