节俭度七夕--CG从业者如何勤俭持家

节俭度七夕--CG从业者如何勤俭持家

我是康托,用方便面炖一切的康



1
起因

一个已婚已育男士,每年总有几关要过,比如情人节.双十一.儿童节。
---当然也包括七夕


买包的季节又到了!

传统话术是这样:
老婆问“A了(变量A可以赋值 =七夕情人节等等)你有没有准备礼物?”
我说没有!
老婆“你看人家B(变量B可赋值 =同事甲的老公,闺蜜乙的老公,邻居丙的男朋友等等)给他老婆买的LV的包!”
我就正色道“那说明他没有上交工资卡,有私房钱!”
老婆便追问“就算公款你也没买啊!”
我便凛然道“你若信的过我的直男审美,我这就去买”
老婆踌躇再三,”算了 老娘自去买便是!“


2
今年?送个啥年年这么混过去也略不像样,还是得送点啥,经费那是绝无,只能搞搞心意的,于是找出网购的4元一包纸黏土,和娃一起捏吧起来,打算做个鹊桥之类的送给孩她娘。


4RMB一包 你值得拥有!
纸黏土比起轻粘土干燥更慢,质感更厚重,不适合做光洁表面,所以上手就是大刀阔斧的路子,做了桥面,里面插上牙签支撑,然后做了两个石灯笼,两个鸟(乌鹊。。吧),捏了个小朋友(毕竟是和娃一起做,得哄她高兴),捏了个老婆,(最后随便捏了个我。。不是主题场景,可以略过)



我也上镜了一下最终版本里面悄咪咪抹掉了

放置一夜晾干,用水彩上了下颜色(表面毛糙吸收迅速,上色的不算轻松)看结果似乎有可改进之处,忽然起念头,干脆数字化成三维模型,3d paint 岂不美哉,还可以长久保存,也不怕熊孩子哪天失手砸吧了。



水彩上色版

3
照片生成模型
说干便干,将粘土放上转轮一顿转一顿拍,(其实直接用转盘拍摄,会导致光源角度变化,只有特定光照下是适合的,不过实在不想费老劲绕着拍摄对象转,就粗糙一点)下面垫了彩色的纸片,可以增加画面的特征点,方便软件计算定位匹配。

照片拍摄量是73张

至于设备。。我就直接用的手机,好处是也别调什么对焦光圈,咣咣咣猛拍就是。
大体就是上中下拍摄了三圈,基本各个角度的特征均已经覆盖,随后进软件生成。

模型反求之后可以看到拍摄机位

常用的照片生成模型软件不外是alice vision,reality capture,photoscan(最近似乎产品更名叫megashape了),我是偏爱reality capture,有cuda加持,解算快的多。



由于模型本身有上色,加上下面垫了海报纸牌,特征点非常充分,在第一次图片匹配过后,照片匹配率非常好(当然本身纸模型基本没有高光和透明也非常占便宜)


image match之后生成的特征点云

剔除多余的点云,再次生成模型,


不需要的废面可以用区域filter排除



看起来细节不错,下面就可以生成色彩和贴图了
如果顶点色,由于模型本身面数极大,所以顶点色本身就精度极高,直接导出类似ply格式,就能包含顶点色,就可以供求后期上色所需。


不是所有3d格式都支持vextex color的 ply会用的最多些


或者还是生成一下贴图,贴图的精度一般还是会高过顶点色,导出类似dae fbx obj均可,贴图也会随之导出。




导入blender一看,嗯效果美滋滋,这时候可以用Texture paint进行修复了,不过到这个步骤,我的uv洁癖和布线洁癖多少有些发作,一是觉得原始模型面数过高,而是不喜欢reality capture的自动uv layout不够紧凑。


面数 感人
4
Retopo
没说的,减面先。

简单方法是直接blenderdecimate, 减面之余基本不破坏原始uv,连color map bake都省了。




reality capture的自动展开多少有些密集恐惧感

我采用instant mesh,自动生成了quad mesh的布线,uv自然是破坏殆尽了,得重新展开一下。由于不是纯正的角色,也没太多uv布线要讲,重新展开即可,(要是讲究点可以用专门的uv展开软件)



instant mesh不亏开源减面扛把子
这样我们有了原始的high poly model,和uv布线完全改变了的low poly model.需要将高模的数据重新烘培到低模uv.

免费方案是Xnormal,高端方案是Substance Painter(很多老牌三维软件也都是可以,这里出于个人爱好都没采用) xnormal烘培速度稍微慢一些,不过支持贴图种类更多,substance painter烘培贼快,不支持base map比较要命(也许是可以曲线实现,反正默认是不行)


xNormal的UI让人回想到过去的20世纪


substance painter基本就是3d时代的ps了


一通猛bake得到的各种贴图



uv 毕竟看上去顺眼
5
Delight
如果要数字绘画一下,似乎应该把光影和色彩分离开比较好,也方便软件打光,不然显示光照已经在color map体现,再重叠lighting,效果就不对劲了。
两个方案,一个直接用agisoft的delighter软件(就是photoscan的公司),软件是免费的,不过需要手动标记一下阴影和光源区域,既可以自动生成去光影贴图。


agisoft家的photoscan虽然这里没用 delighter也是很良心

我更推荐的是用unity家的delight方案,这个方案需要base normal bentnormal ao贴图,好巧我们刚刚有烘培,这里可以用上,
效果非常棒




Unity家delight效果特别好,不过得凑齐五种贴图才能召唤

如果进一步 还可以通过ao贴图和色彩的叠加 进一步分离光影和色彩,提供更丰富的可能性。



仅分离明暗


仅分离色彩




6
结语


嗯 自我感觉棒棒哒

七夕省钱作战就此成功,如果还意犹未尽,也可以绑定一下,让模型动起来,甚至给娃做个只属于她的动画片。算是我们CG手艺人的小确幸吧



好,关于七夕节俭攻略就说到这里,老婆满意不满意不确定,不过她说有个让我去刷下信用卡,我先去忙了..............

我是康托,用方便面炖一切的康托 ,下回再聊









发布于 2019-08-15

文章被以下专栏收录