搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小蓝xlanll
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【C语言】可变参数详解_c可变参数列表使用
2
2023年node.js最新版(18.15.0)详细安装教程(保姆级)_node最新版本
3
网络各层协议_网络层协议
4
SpringBoot实现自动配置(图解超详细)_springboot127个自动配置类
5
给学生补充的markdown 编辑器_markdownpad要钱吗
6
业务签署升级,君子签电子签章助推汽车融资租赁释放消费潜力
7
python调用函数示例_Python 实现异步调用函数的示例讲解
8
cesium图层管理_cesium 图层管理器
9
Vue中级面试题汇总(二)
10
Unity 问题 之 ScrollView ,LayoutGroup,ContentSizeFitter 一起使用时,动态变化时无法及时刷新更新适配界面的问题_unity content size fitter 高度不刷新
当前位置:
article
> 正文
Unite 2018|基于照片建模的游戏制作流程_unity 通过图片建模
作者:小蓝xlanll | 2024-02-19 06:08:13
赞
踩
unity 通过图片建模
Unity之前发布了了全新的实时渲染作品《死者之书》的预告片,Unity引擎的画面表现又一次提升到全新的高度。这个Demo的场景包含大量的树木、植被、岩石等素材,非常接近真实照片的感觉。在Unite Beijing 2018大会上,Unity大中华区技术总监张黎明给大家介绍了《死者之书》预告片制作过程中使用的基于照片建模的游戏制作流程。
下面是本次演讲的视频:
https://v.qq.com/x/page/g06808371id.html
简介
整个制作流程大概包含以下步骤。
首先,使用单反相机拍摄照片素材。拍摄之后进行校色、照片建模、生成高模、上色、简化三角面、生成UV、烘焙、去光照等步骤。
整个流程划分为二个阶段:
第一阶段:在现实场景中拍摄照片。
第二阶段:使用各种软件处理照片数据,最终创建出游戏中的美术资源。
照片拍摄
照片拍摄最关注三个问题:拍摄对象、拍摄地点、拍摄时间。
拍摄对象
选择拍摄对象首先需要理解照片建模软件的工作原理。照片建模软件是通过匹配不同角度拍摄的照片中的相同像素来重建模型的。
匹配像素需要几点要求:
1、
物体不能移动
。如果物体移动了,软件就很难把像素的位置匹配起来。例如:风中摇摆的树枝。
2、
物体不要有大量的反射
。因为反射光的颜色和亮度在不同角度看是不一样的,例如:反光强烈的鹅卵石。
3、
物体不能是半透明的
。半透明也有类似的问题,不同角度拍摄颜色会发生变化。例如:透明的水杯。
4、
物体最好不要只有一种颜色
,照片建模软件很难重建纯色的物体。例如:纯色的馒头。
另外还要注意照片建模需要的工作量,照片建模整个制作流程需要比较长的时间。如果需要建模对象是比较简单的模型,例如:一个茶壶,可能美术一天就能把模型做完,对这样的对象建议使用人工建模。
拍摄地点
因为需要到现实场景中拍摄照片,我们可能有很多时间是花在交通上面,所以我们建议拍摄之前先用地图工具规划你的路线,避免太多时间花在路上。另外尽量避免公共场所,因为很多人群会来回走动,导致照片建模软件没有办法识别拍摄的对象。如果拍摄文物的话要考虑是否有版权方面的因素。
拍摄时间
拍摄时间最需要关注的是天气。一般选择晴朗但阳光不太强烈的天气,因为阴影在最后阶段需要去掉,另外尽量不要有风。为了避免过强的太阳光,我们有时候会在拍摄物体旁边挂一块黑布,这样把直射的太阳光挡住一部分,对最终数据的处理比较方便。
数据处理
数据处理过程中我们用到很多软件,如下图所示。
硬件需要找一台非常高配的电脑。除了高端的CPU、GPU以外,我们还使用了2TB的SSD硬盘,加快读写过程。
在颜色矫正过程中,我们分别用到了DCRaw和Photoshop软件。然后使用Reality Capture软件从照片生成点云数据。
导出模型的时候有二种格式可以选择,ply适合均匀分布的点云数据,颜色信息保存在顶点中。obj用来保存稀疏的网格数据,颜色信息转到纹理中保存。一般情况下我们推荐ply格式,因为obj格式保存的文件一般会大很多。
简化网格体推荐使用Instant Mesh。如果顶点数还是太多的话,可以进一步使用Simplygon,最终使用3Ds Max清理无用的顶点。
去光照
通过照片还原出的模型都带有光照信息,不能直接用在游戏中叠加其它光照,所以我们需要把照片中原始的光照去掉。
Unity法国团队开发了Delighting工具,用于生成最终的无光照Albedo纹理。这个工具目前是发布在Github上的开源工程。
下载Delighting:
https://github.com/Unity-Technologies/DeLightingTool
创建游戏素材
在最终的游戏素材中,我们使用了Unity最新的Scriptable Render Pipeline中提供的Layered Material。另外通过Custom Render Texture实现了动态的Mask纹理,用于将多层纹理混合。
11.png
(262.25 KB, 下载次数: 0)
下载附件
4 小时前
上传
unity正版软件--官方指定代理广州元易qq微信2853068008
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小蓝xlanll/article/detail/113053
推荐阅读
article
(五)
unity
shader
基础之——————学习
shader
所需
的
数学基础:下篇(
坐标
空间
:
模型
...
一
、
坐标
空间
上篇文章讲述了如何使用矩阵来表示基本
的
变换
,如平移
、
旋转和缩放,在本节我们将关注如何使用这些
变换
来对
坐标
空间
...
赞
踩
article
Unity
UI
Toolkit
学习笔记-
EditorWindow
_
unity
editorwind...
使用
UI
Toolkit
制作
EditorWindow
_
unity
editorwindow
停靠
unity
editorwi...
赞
踩
article
Unity
UI
-- (3)管理
屏幕
大小
和
锚点
_
unity
中打开网页,并且控制网页
大小
...
为何我们需要
锚点
?现在我们已经将设置按钮放到了
屏幕
的某个角落了。一切看起来似乎很美好,但如果我们移动游戏视图窗口的边界,...
赞
踩
article
Unity
Editor
基础篇(三):
自定义
窗口
Editor
Window_selectiongr...
本文参自:http://mp.weixin.qq.com/s/tMSAIND4Pq0farn2jY8rwg本文为本人学习...
赞
踩
article
Unity
EditorWindow
使用案例...
Unity
EditorWindow
学习笔记了解
EditorWindow
的生命周期:OnEnable():当打开界面的时候...
赞
踩
article
【
Unity
WEBGL
】
WEBGL
发布
后运行时窗口自
适应
浏览器
大小(网页内全屏)_
unity
we...
按照默认设置,
发布
webgl
后,代码如下(
发布
好的文件,根目录index.html文件)<...
赞
踩
article
Unity
编辑器
扩展(一) ——
自定义
Unity
面板
_
unity
在
面板
上设置
自定义
结构...
Unity
编辑器
扩展(一) ——
自定义
Unity
面板
自定义
Menu菜单MenuItem 特性MenuItem 属性可...
赞
踩
article
Unity
:
WebGL
发布后在
浏览器
上运行时窗口大小自适应
_
unity
webgl
适配网页...
unity
webgl
在
浏览器
上自适应
浏览器
窗口大小
_
unity
webgl
适配网页
unity
webgl
适配网页 ...
赞
踩
article
Unity
编辑器开发实战【
Editor
Window
】-
Filter
物体筛选工具_
unity
...
Unity
开发工作中,在Hierarchy窗口搜索栏可以通过物体名称或组件名称对场景中的物体进行搜索,但是并不能满足我们...
赞
踩
article
Unity
工具之
UniWebView
内嵌
网页
/
浏览器
到应用中,
并且
根据
UGUI
大小
放置(简单适...
Unity
工具之
UniWebView
内嵌
网页
/
浏览器
到应用中,
并且
根据
UGUI
大小
放置(简单
适配
UGUI
)目录Un...
赞
踩
article
Unity
编辑器
开发实战【
Editor
Window
】- 构建公司
内
部的PackageManage...
Unity
中的资源包管理器Package Manager为我们提供了模块、工具包的集中管理功能,可在其中下载、升级相应的...
赞
踩
article
Unity
Editor
知识点整理(创建 自定义编辑器窗体 二)_
unity
editor
一秒一...
常用的
Editor
Window 消息方法 //在我们对象被选中的时候调用的,常常用于一些初始化的代码 private v...
赞
踩
article
Unity
代码
设置
UI
尺寸
的一种方法_
unity
设置
ui
大小...
计算
设置
sizeDelta
设置
UI
尺寸
_
unity
设置
ui
大小
unity
设置
ui
大小 ...
赞
踩
article
Unity
---
UGUI
---
Rect
Transform
(矩形变换)
---
锚点
及其相关...
a.
锚点
左右分离
---
此时Pos X 失去意义,被Left和Right取代
---
Left的数值是UI物体的左边框...
赞
踩
article
unity
webgl
自适应
网页
尺寸
_
unity
网页
端
尺寸
...
我使用的是
unity
2019.4 LTS版一共有两步1 在Index.html中修改2 修改css 的内容 位置在打包...
赞
踩
article
Unity
UI
锚点
和
位置
关系
_
unity
锚点
代码怎么改成最左侧...
一、Anchors
锚点
Anchors的设置会直接改变RectTransform中它的
位置
信息;Anchors设置中的X ...
赞
踩
article
Unity
Windows
选择图片并加载_
unity
editorwindow
中
如何加载图集
中
的子...
1.找到System.
Windows
.Forms.dll,并放在project
中
的Plugins文件夹下。 “”_uni...
赞
踩
article
【
Unity
】PC端:
缩放
、
移动
画面_
unity
exe
如何
像
编辑器
游戏面板一样 拉伸
的
时候等比缩...
本文章内容适用于PC端UCUI,通过鼠标
移动
与滑动滚轮,进行正交摄
像
机
的
移动
与
缩放
。_
unity
exe
如何
像
编辑器
游...
赞
踩
article
Unity
EditorWindow
---扩展自定义编辑器
窗口
_
unity
editorwindow
...
一、
EditorWindow
类属性及函数首先提供官方参考文档:API-Reference-
EditorWindow
概述:...
赞
踩
article
Unity
win
平台 调整
窗口
大小强制固定比例_
unity
unity
游戏
窗口
的
长宽
比...
我写了一个脚本,对独立的Windows版本(仅Windows,32/64位)强制执行任意宽高比。它通过拦截
窗口
调整大小事...
赞
踩
相关标签
unity shader
游戏开发
坐标空间
顶点变换
shader数学基础
unity
UI Toolkit
EditorWindow
ui
锚点
Anchor
Pivot
编辑器
Unity
WEBGL
自适应浏览器
前端
web
html
Editor Window
Hierarchy
Filter