3D Builder

3D Builder在win10应用商店可以下载到,可以把2D图像转化成3D。

center 不在中央的问题。可以用mashlab来修复。或者使用box来移动。

var bbox = new THREE.Box3().setFromObject(object);
var x = (bbox.max.x - bbox.min.x)/2 ;
var y = (bbox.max.y - bbox.min.y)/2;
var z = (bbox.max.z - bbox.min.z)/2
var mat4 = new THREE.Matrix4();
mat4.makeTranslation(-x,-y,-z);
object.applyMatrix(mat4);

测试一下发现,x轴有偏移。这个偏移量怎么找出来呢(原来是我的图片虽然是png的但是左边有空白的,所以出现了这个偏移。应该刚好裁剪到图像的大小,不留空白。)。想设置geometry.center,但是子对象比较复杂。


所以我又添加了一个BoxHelper.

var bbox = new THREE.Box3().setFromObject(object);
var boxHelp = new THREE.BoxHelper(object);
var x = boxHelp.geometry.boundingSphere.center.x;
var y = boxHelp.geometry.boundingSphere.center.y;
var z = boxHelp.geometry.boundingSphere.center.z;

这么看来,我是用Box3计算出了盒子的8个顶点的x,y,z的最大值,和最小值,共六个值。但是没有center的值,这个值可以用来作为缩放物体的参数。
我用BoxHelper找出了盒子的中心,然后安装这个坐标移动物体到原点。
还不知道怎么更新本地坐标系。所以我添加一个新的object。把物体add进去,以后再操作这个object就可以了,不用管子对象的矩阵了。

3D Builder相关推荐

  1. 3dmax如何拆分模型_如何在3D Builder中拆分3D模型。 Windows解决方案

    如何安全找回丢失数据的方法 1. 下载并安装B计划数据恢复软件. 2. 运行恢复软件,点击"深度扫描". 深度扫描是绕过文件系统直接从硬盘.U盘.SD卡等设备底层恢复数据,因此使用 ...

  2. PRNet:人脸3D重建与密集对齐

    随着直播视频的兴起,人脸动画贴纸成为一项必备的视频技术,而其后的核心技术人脸对齐和人脸跟踪在学术界也越来越火,本文介绍的PRNet就可以使你快速开发有趣的人脸应用. PRNet来自于论文"J ...

  3. paint 3d_如何使用Microsoft Paint 3D

    paint 3d Paint 3D is a new application included with Windows 10's Creators Update. You can use it to ...

  4. 基于Three.js的3D简历制作

    3D 简历 Github 项目Demo Three.js, Vue+Element UI, ES6 前言 最近制作了一张3D简历.下面记录一下制作流程. 草图构造 下载模型 制作贴图 编写代码 写在后 ...

  5. 3d打印出现stl文件物体不是流形,意味着不是水密体...解决办法

    3d打印出现stl文件物体不是流形,意味着不是水密体-解决办法 出现这个问题,必须解决,否则打印物体会飞起来,变成一团! win10自带的3d builder就可以完成,方式也很简单: 单击此处可修复 ...

  6. 3D打印大件模型时,添加支撑的注意事项:支撑的地基一定要结实

    原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/19/3D-printer-add-support-note-must-be-strong/ ...

  7. aspose.words for java操作文档doc,设置一级二级三级标题以及段落表格等详情

    实现将aspose.words的相关组件jar包 以下是我自己编辑整理的工具类,欢迎交流 package com;import java.io.InputStream;import org.slf4j ...

  8. sketchup转stl_如何将.obj或.stl文件导入SketchUp的简便方法 - SketchUp自学

    坦率地说:将.obj模型或大型.stl文件导入SketchUp确实很令人沮丧. 较长的加载时间,(非常)复杂的几何形状甚至bugsplats是您在此过程中可能会遇到的许多问题. "Demon ...

  9. Agisoft PhotoScan Professional软件处理无人机航拍照片基本流程

    内存需求  8G内存可以处理500张照片.(以canon 5D markⅢ拍摄的照片为例) 准备工作  Workflow工作流程菜单→AddPhotos-按照拍摄顺序添加照片,选择影像后,在左侧会出现 ...

最新文章

  1. java 学到什么实习_我如何获得外展实习机会以及到目前为止所学到的知识
  2. csharp OverflowException——超出数值范围会抛出异常
  3. vim 使用中的一些错误[omnifunc未设置错误]
  4. PowerDesigner 导入sql脚本到MySQL乱码问题
  5. [转载] [OpenGL] shadow mapping(实时阴影映射)
  6. UniversalVideoView
  7. matlab 帕多瓦数列 通项公式_matlab通分.ppt
  8. react 实现图片的滚动缩放和按住鼠标左键移动图片效果
  9. MIT 18.01 Single Variable Calculus(单变量微积分)课堂笔记【4】——求导法则,隐函数微分和反函数求导
  10. 恢复桌面计算机图标不见了怎么办,桌面的图标不见了怎么恢复,桌面图标不见了怎么办...
  11. pycharm连接云端服务器后实现远程debug调试
  12. 3060ti配什么cpu和主板
  13. 计算几何之 旋转卡壳 代码模板与证明
  14. 【安卓学习之常见问题】 Google Play问题-Android 4.4.4平板电脑不能安装 -- (Your device isn‘t compatible with this version)
  15. Mysql的插件下载流程
  16. java 各版本下载官方网站
  17. Win极速文件搜索Listary
  18. 乐享PowerPoint!5个PPT成就幻灯片达人
  19. ForexClub:卡塔尔豪掷千亿举办世界杯,钱哪儿来的?
  20. 如何在word(wps)文档中插入一条水平直线(横线)

热门文章

  1. Toward a More Complete, Flexible, and Safer Speed Planning for Autonomous Driving via Convex Optimiz
  2. C8051F单片机端口配置
  3. 清华袁洋:AI+医疗的可解释性其实被古代中医研究了很多年
  4. 五、搭建个人博客-域名购买及备案(超详细~)
  5. 深圳学区房购买 查查吧学区地图
  6. Thinking in java 琐碎知识点之 I/O流 、对象序列化
  7. 2022 BUAA 软工第二次作业
  8. 基于LibreOffice转换文档
  9. Windows下的指北针(指南针)--OpenGL版 Compass
  10. Typora代码块字体修改