网上下载的3d模型怎么修改保存

WebGL 3D模型导出
WebGL 要用到的模型在 3D 建模软件中建立好了,那么这些 3D 的模型,动画要如何导出供 three.js 引擎调用呢?
Three.js 支持多种格式的 3D 文件,比如Collada (.dae)文件,比如 three.js JSON 格式的文件。SketchUp、CINEMA 4D 这些软件原生支持将模型文件导出为 Collada 格式的文件,3ds Max、Maya 可以安装 OpenCOLLADA 的插件(/KhronosGroup/OpenCOLLADA/wiki/OpenCOLLADA-Tools) 让自己支持导出 Collada 文件;也可以使用第三方提供的可以将模型文件转换为Three.js JSON 格式的工具 (/zfedoran/convert-to-threejs-json) ,它支持Fbx (.fbx)、Collada (.dae)、Wavefront/Alias (.obj)、3D Studio Max (.3ds) 这些格式,但是目前它还有一些缺陷,比如不支持动画(animation),仅仅只支持 Lambert 和 Phong 这两种材质(material),以及一些小小的bug,所以不是特别推荐。Three.js 官方还提供了 Blender、3ds Max 和 Maya 导出插件,这些插件中针对 Blender 的插件是最完善的,比如 3ds Max、Maya 是不可以导出动画的,而 Blender 的插件是可以导出的,所以这里先以 Windows 平台下的 Blender 为例来看看如何将 3D 模型导出供 three.js 使用。
我们先下载 three.js 的 Blender 导入导出插件 (/mrdoob/three.js/tree/master/utils/exporters/blender),官方的 Markdown 文件描述应该将插件复制到 %AppData%\Blender Foundation\Blender\2.6X 目录下,但如果在该目录下找不到 script 文件夹,那就将文件复制到 %Program Files%\Blender Foundation\Blender\2.6X 目录下。
接着我们点击 Blender 菜单栏上的“文件 (File) ”选择“用户设置 (User Preferences) ”,
在打开的“Blender 用户设置面板 (Blender User Preferences) ”中选择“插件 (Addons)”那项,再在“类别 (Categories) ”分类中选中“导入 – 导出 (Import-Export)”项,在里面找到“Import-Export: three.js format”这一行并勾上,最后点击“保存用户设置 (Save User Settings)”就完成了 three.js 插件的安装。
在模型全部制作完成之后在菜单栏上点击“文件 (File) ”找到“导出 (Export)”选择“Three.js (.js)”,这个时候界面变为了导出界面,在页面的左下角的“Export Three.js”分类中显示了要导出的元素,这个时候只要按照自己的需要选择对应的选项即可。
我们在页面中我们先创建场景,如同 3D 软件中一样设置好摄像机等信息之后就可以load出模型了。
见以下代码:
var scene = new THREE.Scene(),
& & camera = new THREE.PerspectiveCamera(45, winWidth / winHeight, 500, 100000),
& & loader = new THREE.JSONLoader(),
loader.load("model.js", function (geometry, materials) {
& & var ground = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials));
& & ground.castShadow =
& & ground.receiveShadow =
& & scene.add(ground);
馆藏&22399
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&&为什么我的3D场景模型单独保存模型文件非常大?
为什么我的场景单独保存模型,那个模型非常大,一个筒灯都有20几M,一般的模型导出的估计都加了这20几M,请问这些是什么东西,怎么清除它们。
有些MAX文件没有对象,但仍然很大,你先用网上最常见的那个清垃圾脚本清理一下,然后可能会发现文件仍然很大,那是因为你场景里面有许多动画图层信息,你可以在这个地方看到:
MAX菜单-graph editors - track view -dope sheet
在左侧的列表里面 Anim layer control manager里面有大量的残留信息,可以用这个代码看到信息的数量:
按F11打开 MAXScript Listerner(或菜单-MAXScript里面点开),输入:
(getproperty trackviewnodes.Anim_Layer_Control_Manager.controller #animlayers).count
再按键盘右边的小回车,它会显示当前这些信息的数量
要清理掉这些垃圾信息,只需要把它的数量设置为0即可,所以你可以输入下面的代码并回车:
(getproperty trackviewnodes.Anim_Layer_Control_Manager.controller #animlayers).count=0& && && && && && && && && &
不行你就导出 应该会小很多 不过要重新弄材质
<input type="hidden" name="content" value=" " />Adobe新功能:可将3D模型导出到PDF文件中
日,Adobe发布了其旗下多款产品的最新更新,其中包括在其旗舰产品Photoshop CC上增加的新的3D打印支持功能。
  日,Adobe发布了其旗下多款产品的最新更新,其中包括在其旗舰产品Photoshop CC上增加的新的3D打印支持功能。  在Adobe Max: The Creativity Conference大会上,Adobe公司确认,他们将在Photoshop CC增强对3D功能的支持,包括读取CALLADA和动画数据的能力。 Adobe公司称将继续提供更好的方式来让用户通过他们的软件产品享受3D打印。  在短短四个月内,Adobe公司连续发布了三个版本的Photoshop CC,在这次最新发布的版本里,Adobe宣称加入了35个新功能,称这次是一个里程碑的版本。据了解,在3D打印方面,新增的功能包括:  支持COLLADA Rigging:用户可以从COLLADA文件中导入动画和Rigging数据,并继续创作,完成或完善3D对象。您还可以利用现有的动画数据结合Photoshop时间轴创建宣传片。  支持3D PDF文件:现在,您可以将3D模型导出到PDF文件中,并通过Adobe Acrobat进行浏览和操作。其他人也可以直接查看、评论3D模型,而无需访问Photoshop或PSD文件。  新的3D打印机配置文件:新功能还包括内置的3D打印机和打印服务选项,比如iMaterialise的3D打印服务,以及对于MakerBot、Ultimaker等品牌3D打印机的支持。  背景资料:COLLADA - 交互3D数字资产交换方案  COLLADA? 是面向交互式 3D 应用程序的基于 XML 的数字资产交换方案,使 3D 创作应用程序可以自由地交换数字资产而不损失信息——使多种DCC和3D处理软件包可以组合成强大的工具链管道。独特的交互模式提供了广泛全面的视觉编译。COLLADA FX支持使用 OpenGL ES 着色语言创作和封装着色器,以使一流的 3D 创作工具可以有效协作创建 OpenGL / OpenGL ES 应用程序和资产  COLLADA是一个开放的标准,最初用于3D软件数据交换,由SCEA发起,现在则被许多著名厂家支持如Autodesk、XSI等。COLLADA不仅仅可以用于建模工具之间交换数据之用,也可以作为场景描述语言用于小规模的实时渲染。因为COLLADA DOM拥有丰富的内容用于表现场景中的各种元素,从多边形几何体到摄像机无所不包。我们可以通过COLLADA DOM库来进行场景文件的读取与处理操作。COLLADA DOM的编程方式类似COM。
(来源:天工社) 关键词:
3d打印机视频
3d打印概念
3d打印技术
3d打印模型
免责声明:本文仅代表作者个人观点,与3D虎无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
独立设计师的归属感,是圈子还是市场?
作为一名设计师,自己也和一些国际国内的设计平台进行合作。例如国外的Materialise、shapeways,国内的意造网等3D打印创新平台。在对国内小咖设计师而言,除了意造网,还有其他能了解国内设...}

我要回帖

更多关于 3d模型怎么下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信