参考来源:

Agisoft PhototScna User Manual

http://www.agisoft.com/pdf/photoscan-pro_1_4_en.pdf

Unite 2018|基于照片建模的游戏制作流程

http://forum.china.unity3d.com/thread-32323-1-1.html

什么是照片扫描

通过对目标物体进行多角度的拍摄,之后对照片进行计算,得到3d网格和贴图。可以为游戏中的美术制作提供素材或者参考。

1拍摄

2生成点云

3生成模型和贴图

照片扫描技术已经是游戏制作领域非常常用的技术了,尤其是对于写实风格的游戏,借助该工具,可以将现实中的物体,制作成高还原的网格和贴图,并将其应用于游戏中。

为什么采用照片扫描制作游戏

有些物体在制作时,通过艺术家手工制作非常耗时,例如木头,石块。优势希望或者严格遵守现实中比例的模型时,使用照片扫描制作方案优势明显。在影视的人脸建模中,为了获得和演员完全一致的脸模,也会使用该技术。也可以使用该技术来捕获真实的纹理。


制作的步骤分为两部分,1拍摄,2后处理,分两部分介绍。

拍摄部分的规则事项

设备

像素竟可能高的相机。(5MPix及以上)

避免广角镜头,建议使用20mm焦距镜头。(单反50mm,微单25-30mm)

建议使用定焦镜头,变焦镜头在拍摄期间应该保持焦距不变。

相机设置要求

相机保存格式设为RAW,后处理使用PS批量转换为TIF,避免使用JPG,PNG等压缩格式。

竟可能使用高的分辨率。

ISO选用最低值,(200及以下)高的ISO会带来噪点。

光圈值设置尽量高,以获得足够的焦深。(F5及以上)

拍摄过程使用手动设置的相机参数,不要使用自动模式,否者可能导致照片质量不一致。

拍摄环境

拍摄环境,光源要求,均匀柔和的漫反射光线。室内要求使用摄影棚,柔光灯,室外要求在阴天,或者使拍摄对象置于完全的阴影中。

拍摄对象

物体表面不能有大量的光滑部分,光滑部分的高光放射会导致建模失败。如金属雕塑,光滑陶瓷。如果必须拍摄光滑的物体,将其置于阴影中,或者使用增加粗糙度的喷雾。

物体不能有移动。移动的物体,物件定位点云会出错。随风摇曳的树枝。

物体不能是透明或者半透明,透明物体因为会折射光线导致定位不准,建模失败。各种玻璃水晶制作物件。

避免单一颜色物体,避免完全平整的物体,因为没有足够的定位点。纯白色墙面。

存在大量遮挡和穿插也可能导致建模失败。

拍摄过程

提前规划你的拍摄计划。

拍多了胜过拍少了。

避免盲区,因为一个区域在建模时最少要两张照片上可见。

照片之间,有60%到80%的地方重复。

照片被物体占据尽量大的面积,必要时可以纵向拍摄。

保持良好光源,不要闪烁(不要使用闪光灯),避免相机视野出现光源。

上图是对于平面物体,室内物体,独立物体的拍摄角度,箭头代表相机。


不同对象的拍摄方案的补充

1室内小型物件的捕获

对于室内小型物件,比如小的雕塑,手工艺品,小的石块等,方便于在室内进行拍摄的物体,尽量在室内拍摄,为此需要在室内搭建良好的光源环境,配合多种的工具来提高效率。

柔光灯摄影棚

搭配使用摄影棚和电动转盘,会让你的工作事半功倍。

使用摄影棚或者迷你摄影棚提供良好的漫反射光,搭配电动转盘,设置自动旋转,同时设置相机进行自动间隔拍摄,可以一次获得环绕多角度的照片,同时因为PhotoScan支持python脚本,通过编写脚本可以得到半自动化的图片扫描流程,文末贴出两个可用的PhotoScan脚本。

2室外较大物体的捕获。

室外捕获物体比较费时费力,值得注意的是提前规划行程和注意安全。尽量多拍一些照片,并随时检查照片质量,否则因为照片问题返工拍摄会让人心碎。

尽量在阴天拍摄,或者将物体至于阴影中,这样做可以跳过后期去除阴影的步骤,而且去阴影工具不是万能的,效果不如阴天拍摄来的自然。

EA旗下的战地1和星战前线的沙漠森林等地图,都大量运用了使用照片扫描捕获的网格和纹理,日后找机会翻译一下。

3超大型物体的捕获

超大物体,或者区域的捕捉需要用到无人机和航拍。

上图是网上某测绘公司的网格,如果是大面积大量的拍摄,也可以直接外包给测绘公司进行,这个技术,就是从测绘行业来的。价格并没有我想象的那么贵。(游戏制作居然要给测绘公司发包,活久见)

刺客信条这一类基于现实世界的游戏场景制作,在前期规划是,很大程度上需要该技术提供的地理信息。当然现在又有了更加先进的方法。

PhotoScan的工作流程部分(基于照片扫描技术的游戏网格贴图制作的相关(中篇)

  1. 校色
  2. 照片建模

后处理部分(基于照片扫描技术的游戏网格贴图制作的相关(下篇)

  1. 减面,低模
  2. 生成UV
  3. 烘焙法线
  4. 去光照(可选)

你的评论将是对我极大的鼓励!

基于照片扫描技术的游戏网格贴图制作的相关(上篇)相关推荐

  1. 照片游技术会取代街景车吗?

    尼泊尔发生了本世纪陆地第五次八级大地震,加德满都12座世界遗产建筑被不同程度损毁,尼泊尔专家称能工巧匠需要用大约10年时间才可修复这些古迹.在他们实现这一目标之前,百度拿出了一个快速解决方案:基于照片 ...

  2. python实现3d扫描_基于3D扫描、机器人和物联技术的自动化逆向工程解决方案

    逆向工程技术(Reverse Engineering)作为工程师重要的研发工具,在近几年来变得越来越举足轻重.在非自动化的逆向工程流程中,工程师需要耗费大量人工重复劳动,并且需要具有相当多的专业知识. ...

  3. python版植物大战僵尸源码_基于python的植物大战僵尸游戏设计与实现.docx

    湖南理工学院毕业设计(论文) PAGE PAGE 1 学 号 毕业设计(论文) 题目:基于python的植物大战僵尸游戏设计与实现 作 者 届 别 届 院 别 信息与通信工程学院 专 业 信息工程 指 ...

  4. Unite 2018|基于照片建模的游戏制作流程

    Unity之前发布了了全新的实时渲染作品<死者之书>的预告片,Unity引擎的画面表现又一次提升到全新的高度.这个Demo的场景包含大量的树木.植被.岩石等素材,非常接近真实照片的感觉.在 ...

  5. 以太联盟 基于区块链技术的角色扮演对战游戏

    以太联盟 是一款基于区块链技术的角色扮演对战游戏.玩家可以通过召唤英雄来为自己战斗从而赢取以太币奖励.每个玩家至多可以派5名英雄_上场.游戏共有5大种族, 5个职业,彼此之间互相克制,另外不同英雄还拥 ...

  6. BUFF 基于区块链技术的虚拟游戏经济平台

    BUFF 是一个游戏忠诚度平台,‍通过令牌奖励经济来实现.该去中心化 BUFF 平台会创建一个忠诚度计划,‍玩家只需通过玩他们最爱的游戏就可以积累 BUFF 币. BUFF通过建立基于区块链技术的虚拟 ...

  7. 基于TCP端口扫描技术

    基于TCP全开的端口扫描技术 TCP扫描基本概念 TCP端口扫描工具的编写 TCP扫描基本概念 首先介绍第一种扫描技术--TCP全开扫描.这种扫描的思想很简单,如果目标端口是开放的,那么在接到主机端口 ...

  8. 计算机科学游戏化,智慧教育学院(计算机科学与技术学院)“智慧讲堂”学术讲座系列第六十九讲 ——尚俊杰研究员《基于学习科学视角的游戏化学习研究》...

    2020年5月8日晚上7点,北京大学尚俊杰博士为智慧教育学院师生做了一场题为<基于学习科学视角的游戏化学习研究>的学术报告.此次报告在腾讯会议举行,由我院杨现民院长主持,我院胡永斌副教授. ...

  9. 基于Unity3D的AR小游戏开发【100011412】

    本科毕业设计(论文) GRADUATION DESIGN(THESIS) 基于 Unity3D 的增强现实游戏程序 摘要 增强现实(AR)作为一项新兴技术近年来被越来越多的人群所获知,AR 也渐渐走进 ...

最新文章

  1. 又一款Markdown组合神器!!!
  2. 【swjtu】数据结构实验8_平衡二叉排序树
  3. 【RecyclerView】 八、RecyclerView.ItemDecoration 条目装饰 ( onDraw 和 onDrawOver 绘制要点 )
  4. linux如何把nfs数据导出来,linux – NFS导出已经挂载NFS的目录(在服务器上)
  5. php html标签闭合,php截取字符串,完美html自动闭合
  6. 下列属于计算机人工智能应用领域的是多选题,每天五道选择题(10)
  7. VMware vSAN分布式存储安装配置
  8. Face Recognition
  9. 用C语言写一个函数返回参数二进制中1的个数
  10. 中孚保密检查客户端 完全卸载_保密检查工具 中孚保密检查清除工具
  11. python好友信息管理系统
  12. Linux centos安装chromium
  13. 为什么相敬如宾是对的?
  14. 算法设计-天下会评选一级弟子
  15. python游戏开发实战:行走系统之地图编辑器
  16. Bandizip便携版右键菜单注册
  17. JVM 上篇(4):虚拟机栈
  18. matlab画图RGB调色
  19. 【英语词组】恋恋不忘Day 3-4
  20. Android Studio for Mac 中文文件名乱码问题

热门文章

  1. 计算机exsl表f4代表锁定,Excel快捷键速查表.doc
  2. 基于PPG、RRT、BPTT和谐波平衡的新型图像血压传感器【翻译】
  3. 笔记:TP-Link TL-WR710N刷OpenWrt Chaos Calmer 15.05.1
  4. 「SymPy」实战之Maxwell分布律分子最概然、均方根与平均速率
  5. STM32 USB相关知识扫盲
  6. pku 3750 小孩报数问题 解题报告
  7. HL7体系入门级介绍
  8. 仿酷狗音乐播放器开发日志十八——换肤功能的实现二:改变控件和窗体透明度(附挂件类源码)
  9. 最接近神的人(sophist/pas/c/cpp)
  10. vi和vim的区别或者叫VIM比VI的有优点