次时代游戏模型的制作流程是什么?如何能够入门?我过去自学的时候,看过市场上此类图书,洋洋洒洒很厚,也不知是讲建模,还是贴图绘制,看得迷糊。看过多本相关的图书,我才明白是怎么个流程。所以,编写这篇文字,用简单的模型,重点突出流程,让更多的自学者容易入门。 从这篇开始,以制作一块石头为例,大致三到四篇讲明白这个制作流程。
这个制作流程有什么用啊?
1、下面这张图是在C4D中渲染的两块石头,仔细看,你能发现它们有什么区别吗?
2、用线框模式渲染。你会发现左边的模型面数非常少,它上面的细节是由颜色贴图和法线贴图(再加上AO贴图)提供的,模型面数很少的,一般称为低模;右边的石头模型,面数非常多,它表面的细节是由颜色贴图,最重要的是模型本身面数表面起伏提供的,我们一般称为高模。
3、实际对比一下各个模型的面数。
以上两个渲染效果差不多,但模型面数相差甚远的石头模型,在实际应用中有什么区别吗?
这个区别老大了:在C4D中运用动力学制作一堆石头,如果使用右侧的面数多的模型(高模),计算机在模拟计算时,会非常卡时间很长很长;在游戏引擎中,如果使用右侧的高模,也会消耗显卡的计算资源的,游戏场景中众多的石头的渲染,会使游戏运行非常慢。所以最好的办法是使用左边面数低的模型(低模),在显示方面不差的情况下,能大大节约计算机的计算资源,加快计算机运行的速度。
在游戏或动力学模拟、影视片子等渲染中(E3D使用),如果在显示允许的情况下,越少面数模型渲染时,越能减少GPU(显卡)的资源消耗,渲染或模拟就越流畅。总之, 用高质量的贴图贴在低模上,替代高模的细节,节省GPU渲染时间,渲染速度大大加快。但你从屏幕上看不出来,这就是欺骗“眼球”技术。
低模用C4D很容易做到,但那些高效、高质量贴在模型上的贴图是如何制作呢?
过去由熟练的美工通过PS等软件绘制、制作出各种贴图。而现在可以通过各种专用的软件就可以实现。下面这张图就是我们要讲的“流程”。
先看看各类三维软件,能否满足上述的功能,仔细看看下图:
通过对比,C4D三维软件就有如上的好处,整个“生产线”的各种功能,她都有,而且各种模块相互调用就是菜单转化的事,界面相似,配合完美,无需像别的软件转来转去。
所以,这一篇首先谈谈:用C4D来完成这块石头的高模制作(涉及展UV ,雕刻细节)。
哎呀妈呀,好长的引言啊!
【研究】
第一部分:制作精细的高模
1、首先建立一个球体,类型为(六面体)为什么要六面体呢?主要是展UV方便,绘制纹理的时候变形小。
2、点击右上角的界面:BP UV EDIT ,把UVW标签拖到右侧窗口。
发现什么问题?那就是组成球体的六个面,他们的UV是重合的。也就是说,如果你在一面上贴的是红色纹理,其他的五个面也是。所以,这样的UV不行,必须把六个面UV全部展开。
3、如何做呢?方法很多,最简单的方法就是首先删掉保存UV数据的UVW标签,重新建立一个。
4、按照步骤一步一步来。
5、默认计算UV的方法。
6、勾掉创建删除通道,还有颜色,因为我们就是要重新展开UV.
7、点击完成时,系统已经帮助我们展开了六面球体的UV,六个面的UV是独立的,并没有重合。
8、点击界面-SCULPTING雕刻。
9、点击细分,级别为0,首先雕刻出大致的“低模”。
10、雕刻塑形-拉起工具。SHIFT+鼠标中键,左右是笔刷大小,上下为压力。注意调整方向为-法线。(目的是让模型上的点沿着法线上下移动,避免点与点相互重合)
11、随你的想象进行调整,按CTRL则向里,按SHIFT键平滑表面。
12、再用抓取,使石头模型尖锐一些。
13、大致就是这个样子吧! 这个“级别0”就是我们要的“低模”。 如果你想导出去,可以点菜单--工具--创建多边形拷贝。
14、再点击细分,到五级,多边形从0级的600面变成了61万个面了。
15、对这个高模进行小范围修改。用铲平工具。
16、再用挤捏工具,对模型的棱修改一下。(总之,要大胆,随你处理,反正世界之大,什么形状的石头都有)
17、再挤捏
18、再用切刀,切除石头裂缝。
19、处理
20,下面对石头模型表面细节刻画。点击添加一层。(与PS层一样,刻画的信息都存到这个层中,对模型本身没有什么影响)。
21、点击拉起工具。选择拓印。
(这个拓印,如同我们小的时候买的白色背心,到美工商店,专门有个师傅,选择一个”模子“,放到丝网下,用油墨涂抹,你喜欢的图案就印在背心上了,好像这个过程)
22、找到内容浏览器--sketch上面的SCULPTING。(不好意思,圈错了)
23、下面这个文件夹
24、下面的NOISE
25、点击TEX目录,那里边保存的是灰度图
26、选择一个,拖到图像目录。
27、这个图像就在模型的背后了。
按T键+鼠标左键平移图像,中间缩放,右键旋转。
28、在模型上涂抹点击。
(如果你的电脑的显卡不是专业的图形卡,这个操作非常慢和卡,毕竟是61万个面啊)
29、按照alt建+鼠标左键旋转模型,继续涂抹。这些凹凸信息都记录在层1中。
继续添加图层2。
30、选择STONE(石头)文件夹。
31、进入TEX文件夹,双击文件,可以预览纹理。
32、选择一个纹理拖拽到图像目录下,继续操作雕刻。
33、再选择一个文件夹SCRATCHES(划痕)
34、如此。
35、这三层分别记录着不同的凹凸信息。你可以分别调整他们的强度,直到你满意为止。
第二部分:烘培纹理贴图:
1、点击下面的”烘培雕刻对象“命令。
2、选择烘培纹理的储存的文件夹及名字。选择纹理贴图文件的格式。选择烘培纹理贴图的大小(256、512、1024、2048、4096等)
3、选择烘培法线和环境吸收贴图(为什么不选择置换贴图呢?下一讲再细说)
选择高模(级别5)再选择低模(级别0)。映射。
4、点击烘培命令按钮。
5、到文件夹去看看,第一个为模型文件,依次是法线贴图和AO环境吸收贴图。
6、切换界面--启动。
C4D已经生成一个低模加材质的对象。下面的是雕刻的高模。他们在场景中重合在一起。
7、我们把下面的高模隐藏起来。双击上面的材质球,发现在漫射通道里已经载入了环境吸收贴图。
8、在法线通道里已经载入了烘培的法线贴图。
你会发现,这个具有600面的低模,加上两个贴图,在渲染之后,与雕刻的高模在细节上几乎是一样的。
下一篇,再谈颜色贴图的绘制和烘培方法。
【后记】
1、如果你看完本篇文章,还是看不明白、仍然糊涂,那就先看看这篇 《数字人C4D贴图雕刻UV之三:深入了解UV 》 吧。其实,我这篇是对《深入了解UV》文章里所讲的一个实例,既用C4D如何实现的方法。
2、C4D软件也是整个CG生产大流程的一个环节,它不能包办一切。如果仅仅制作一张效果图或制作一个动画,用C4D建模、它本身的材质及灯光进行渲染就可以办到。但是,如果想用C4D为游戏引擎或其他三维软件服务,那就应该遵循并输出其他软件支持的模型格式,而C4D自身所带的材质很多是不能被其他软件所识别而使用的,所以最好通过上述的方法建立颜色、法线、高光等贴图,以“低模+各种贴图”的方式输入到其他三维软件中去使用。
3、下一篇,继续研究石头模型的纹理绘制和烘培,以及这个低模(石头.C4D)+颜色、环境吸收、法线贴图在其他三维软件中的应用。在文章最后再解答一些问题。
#include "stdio.h"#include "string.h"
#include "time.h"
#include "stdlib.h"
#include "conio.h"
main()
{
while(1)
{
char a[3]
int n,m
srand(time(NULL))
printf("\n请输入你猜的(stone,scissors,clothe):\n")
gets(a)
m=strlen(a)
n=rand()%3+1
if(m==5&&n==1) printf("电脑出的是石头,平局!")
if(m==5&&n==2) printf("电脑出的是剪刀,你赢了!")
if(m==5&&n==3) printf("电脑出的是布,你输了!")
if(m==8&&n==1) printf("电脑出的是石头,你输了!")
if(m==8&&n==2) printf("电脑出的是剪刀,平局!")
if(m==8&&n==3) printf("电脑出的是布,你赢了!")
if(m==6&&n==1) printf("电脑出的是石头,你赢了!")
if(m==6&&n==2) printf("电脑出的是剪刀,你输了!")
if(m==6&&n==3) printf("电脑出的是布,平局!")
}
}
自己好好研究哦...
我的世界石头做法如下:
工具/原料:华硕Redolbook14、windows10、我的世界1.6.19.3724。
1、进入我的世界,在游戏中收集木材和圆石。
2、打开背包中的简易制作栏,先将木材合成木板。
3、简易制作栏每个空槽放置1个木板,得到工作台。
4、打开工作台,除中间位置每个空槽放入圆石,得到熔炉。
5、将采集来的圆石放入熔炉煅烧,得到普通石头。
6、再将普通石头放入熔炉煅烧,得到平滑石。