three.js - 根据给定数据将三个 js 对象从一个点移动到另一个点时旋转
问题描述
我有三个使用给定数据从一个点移动到另一个点的 js 盒子对象。我正在尝试在每个链接上旋转对象。有人可以帮我吗?
这是工作小提琴
https://jsfiddle.net/geoanas/eywgknt8/12/
var json = JSON.parse('{"items":{ "item_1":{ "value": "50","rotation":"100" }, "item_2":{ "value": "60","rotation":"150" }, "item_3": { "value": "70","rotation":"250" }, "item_4": { "value": "50","rotation":"300" }}}');
var rotation_arr=[0,150,250,300];
var tween = new Array();
var i=0;
for (var key in json["items"]) {
var pos = parseFloat(json["items"][key].value);
scene.add(box);
var targetPosition_temp = new THREE.Vector3(pos, 20, 0);
*var tween_temp = new TWEEN.Tween(box.position).to(targetPosition_temp, 5000);*
tween.push(tween_temp);
if (tween.length > 1) {
tween[tween.length - 2].chain(tween[tween.length - 1]);
}
i++;
}
tween[0].start();
解决方案
推荐阅读
- swift - 将 UIAlert 的结果返回给委托方法
- c# - 如何防止我的 ASP.NET MVC 应用程序想要在 Google OAuth 之后注册用户?
- java - 使用 ModelMapper 反序列化 Json 时如何修复错误 START_ARRAY 令牌?
- typescript - 类型的泛型参数的打字稿推断不可分配
- html - 在 RMarkdown 中的 HTML 模板中渲染 ggplot2 绘图
- javascript - 如何解决生产中 react-admin 请求中的“CORS failed”错误?
- flutter - 如何解决 Flutter 中导入 FontAwesome 时出错的问题
- java - Jnlp 应用程序未完全签名
- reactjs - React + Mui v5:我需要为 sx 道具使用 StyledEngineProvider 吗?
- python - 你如何遍历多个谷歌搜索并抓取第一个结果?