从Blender导出的json对象中操作Three.js中的三维
Manipulate the 3 Dimensions in Three.js from json object exported by Blender
我想知道用户是否有办法从我的网站手动操作一个由Blender创建并由该导出器以json格式导出的3d对象。我希望用户更改对象的"长度"宽度"高度"。例如,我有一个json格式的简单立方体
{
"metadata": {
"generator": "io_three",
"type": "Geometry",
"vertices": 8,
"faces": 6,
"uvs": 0,
"normals": 8,
"version": 3
},
"uvs": [],
"name": "CubeGeometry",
"faces": [33,0,1,2,3,0,1,2,3,33,4,7,6,5,4,5,6,7,33,0,4,5,1,0,4,7,1,33,1,5,6,2,1,7,6,2,33,2,6,7,3,2,6,5,3,33,4,0,3,7,4,0,3,5],
"normals": [0.577349,-0.577349,-0.577349,0.577349,-0.577349,0.577349,-0.577349,-0.577349,0.577349,-0.577349,-0.577349,-0.577349,0.577349,0.577349,-0.577349,-0.577349,0.577349,-0.577349,-0.577349,0.577349,0.577349,0.577349,0.577349,0.577349],
"vertices": [1,-1,-1,1,-1,1,-1,-1,1,-1,-1,-1,1,1,-1,0.999999,1,1,-1,1,1,-1,1,-1]
}
我希望用户能够通过在表格中键入数字而不是鼠标药物来更改三维。
谢谢!
好的,我找到了。如果有人想知道解决方案是
var model = new THREE.Object3D();
model.add(object);
model.scale.set(x,y,z);
其中object是您的对象:p
相关文章:
- 如何使用ember.js在操作中传递当前上下文中目标旁边的信息
- 使用immutable.js在Redux中操作嵌套数组中的数据
- Javascript-Nightmare.JS无限滚动操作
- 使用Angular JS for WordPress JSON API使用JSON操作数据
- 以非ajax方式将js对象传递给mvc操作
- 节点.js中的嵌套异步操作
- 是否可以将alertify.js的cancel按钮和onclose调用的操作分开
- React.js中显示了模态时如何执行某些操作
- Flux+React.js-回调操作是好是坏
- 在 React JS 中,什么时候应该使用存储而不是直接操作视图的状态
- Rails:如何在jQuery(.js.erb)中调用“create”操作
- 节点.js和表达式:如何在异步操作后返回响应
- ZF:js 被识别,但在操作视图中不起作用
- 如何使用 Minitest 触发 JS 控制器操作
- Ember.js-定义一个全局函数,该函数可以向操作返回值
- 我正在尝试使用JS/JQuery自动对网站中的文本执行多个查找和替换操作
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 如何将HTML页面操作的范围限定为JS/Coffee文件中的唯一UserId
- 三元操作 JS 不起作用
- 我应该把DOM操作JS脚本放在' '还是在结束' '之前?