如何使用Unity制作虚拟导览(一)
https://www.cnblogs.com/yangyisen/p/5108289.html
我们来看看现在设计院的情况,Atuocad与SketchUp,加上3dsMax应该目前的解决方案,问题是这个组合无法制作交互性的景观模拟,例如任意改变环境的周围光线,第一人称的视角突然换成高空的位置,或是来一段飞行模拟,建筑的部分元素可以让客户挑选后立即改变,然后搭配云端打印输出平面或是3D立体模型,而这一切的变化已经发生在我们的周围,
不再是遥不可及的梦想,如果你还是用传统的思维来观看这个新技术的发展,恭喜你,相信你的竞争对手会很高兴的。
接着我们来分析一下设计院使用的CAD资料与模型如何与Unity搭配,请注意,这个是很重要第一步,从Autocad的2D文件转换为3D模型,不论是用3dsMax还是其他的软件(国内以3dsMax居多)来完成这个步骤是很容易的,需要注意的就是单一建筑物或是模型的面数要控制在65,000个多边形以下,不然导入Unity后会被自动拆分,如果是要用在平板上的展示,那模型的面数控制就是相当重要的工作了。
那么要如何确认Unity可以接受哪些模型格式呢,官方上有很详细的资料,不过使用FBX来做为模型导入Unity的格式是一个相对来说比较好的选择。
对于各类模型格式导入Unity的资料请参考以下的网址:
http://docs.unity3d.com/Documentation/Manual/3D-formats.html
虽然说Unity支援诸多的模型格式,但是有些地方是需要特别留意的,例如:
AutoCAD使用的DWG文件是不支持Unity的,DXF格式的文件也不建议使用,加上CAD的设计里面包含了许多的符号与标示,需要先到3dsMax里面将不必要的图层先去除后才能使用。
如果使用了cinema4d来制作建筑景观,那么FBX与DAE的输出格式是最好的选择,SketchUp的模型则是可以通过PlayUp插件将模型直接导入Unity使用。
还有一种情况是,你收到客户提供的模型格式是很少见的,这个时候就需要用到3D的模型转换软件,例如Deep Exploration这类的工具能将各种模型读入后并转换成指定的格式。
那么在Unity里面是否有自己的建模工具?例如能制作楼房或是道路的插件?
以创建楼房来说,BuildR就是一个很不错的模型插件,只要将平面图导入当做背景,使用里面提供的工具即可在极短的时间内创造出各类型的楼房,具体的操作请参考以下的网址:
使用BuildR插件快速打造建筑模型(附带PDF)
http://www.narkii.com/club/thread-302914-1.html
如图所示,使用BuildR插件在Unity里面直接创建出楼房的模型:
如何使用Unity制作虚拟导览(一)的更多相关文章
- Unity 制作虚拟手柄例子
Unity不愧是收费开发软件,有写好的Joystick(虚拟手柄),使用起来很简单,我们一起来学习一下哈!! 本文源代码Win版的 :http://vdisk.weibo.com/s/BDn59yfn ...
- C# Windows Phone 8 WP8 高级开发,制作不循环 Pivot ,图片(Gallery)导览不求人! 内附图文教学!!
原文:C# Windows Phone 8 WP8 高级开发,制作不循环 Pivot ,图片(Gallery)导览不求人! 内附图文教学!! 一般我们在开发Winodws Phone APP 的时候往 ...
- 使用Unity制作游戏关卡的教程(一)
转自: http://gamerboom.com/archives/74131 作者:Matthias Zarzecki 我正在制作<Looking For Group – The Fork O ...
- Unity制作王者荣耀商业级手游
<王者荣耀>这种现象级手机游戏是如何制作出来的呢?本文以<王者荣耀>MOBO类型的多人在线战术竞技游戏为入口,覆盖Unity游戏制作开发前端与Node.js服务器端的开发必备知 ...
- WindowsPhone开发—— 使用手绘图片做景区导览地图
前些日子在做景区App遇到需求,使用手绘图片做一个简易的地图,支持放大缩小平移以及显示景点Mark,安卓上可以使用一个叫做“mAppWidget”的开源库来完成,WP上有人建议用ArcGIS,但是考虑 ...
- Unity制作FPS Demo
等到把这个Unity FPS Demo[僵尸杀手]完成后再详细补充一下,使用Unity制作FPS游戏的经历,今天做个标识.
- Unity制作游戏中的场景
Unity制作游戏中的场景 1.2.3 场景 在Unity中,场景(Scene)就是游戏开发者制作游戏时,所使用的游戏场景.它是一个三维空间,对应的三维坐标轴分别是X轴.Y轴和Z轴本文选自Unity ...
- 使用Unity制作游戏关卡的教程(三)
转自:http://gamerboom.com/archives/75593 作者:Matthias Zarzecki 本文是“使用Unity制作<The Fork Of Truth>的关 ...
- 使用Unity制作游戏关卡的教程(二)
转自:http://gamerboom.com/archives/75554 作者:by Matthias Zarzecki 本文是“使用Unity制作<The Fork Of Truth> ...
随机推荐
- 洛谷P2698 花盆Flowerpot【单调队列】
题目描述 Farmer John has been having trouble making his plants grow, and needs your help to water them p ...
- 2.1TF模型持久化
目前tf只能保存模型中的variable变量,整个模型还不能保存,版本1.x 保存模型代码 import tensorflow as tf import numpy as np # Save to f ...
- Numpy基础学习与总结
Numpy类型学习 1.数组的表示 import numpy as np In [2]: #numpy核心是高维数组,库中的ndarray支持多维数组,同时提供了数值运算,可对向量矩阵进行运算 In ...
- Solr学习笔记之5、Component(组件)与Handler(处理器)学习
Solr学习笔记之5.Component(组件)与Handler(处理器)学习 一.搜索篇 拼写检查(spellCheck) 作用:用来检查用户输入的检索内容是否存在,如果不存在则给它提示出相近或相似 ...
- python xlwt 设置单元格样式-合并单元格
xlwt模块详解--合并单元格 import xlwtworkbook = xlwt.Workbook()worksheet = workbook.add_sheet('My sheet')# 合并第 ...
- html中label及加上属性for之后的用法
定义和用法 <label> 标签为 input 元素定义标签(label). label 元素不会向用户呈现任何特殊的样式.不过,它为鼠标用户改善了可用性,因为如果用户点击 label 元 ...
- JAVA 的wait(), notify()与synchronized同步机制
转自:http://blog.csdn.net/zyplus/article/details/6672775 在JAVA中,是没有类似于PV操作.进程互斥等相关的方法的.JAVA的进程同步是通过syn ...
- (2.17)Mysql之SQL基础——日期函数
关键词:mysql时间函数,mysql日期函数 [1]curdate():返回当前日期(2019-03-06),curdate()+0 返回(20190306) [2]curtime():返回当前时间 ...
- 远程开关机神器Wake On LAN,免费有中文版
https://wol.aquilatech.com/ Wake On Lan 又名 aquilaWOL,这是一款免费且开源的图形界面 WOL 软件,有繁体中文界面,可以管理多台电脑和网络设备,支持批 ...
- java客户端调用ftp上传下载文件
1:java客户端上传,下载文件. package com.li.utils; import java.io.File; import java.io.FileInputStream; import ...