•  主题内容

因为我平时比较喜欢台球这项运动所以在选题时就选做台球桌模型,此次设计的个人3d作品是杆打台球的动画,主要包括球杆、台球桌、台球网、台球、以及场景地面;建模中主要运用线的建模、多边形建模、高级建模—布尔运算,使用的目标聚光灯,材质有台球材质、球杆不锈钢材质、木板材质等;最后渲染设置、输出动画。

(实验作品和实验报告)资源链接:

二.基础建模

  1. 建立台球:点击【创建】-【几何体】-【球体】,按图示绘制一个球体模型后,将模型转换为可编辑多边形;

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_动画


Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_建模_02


点击材质编辑器给小球依次将材质球附加给球体上相应的模型面;

附完材质后的小球如图所示:

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_动画_03


2创建球杆:

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_动画_04


点击材质编辑器给球杆赋给如下图材质:

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3dsmax_05


3.创建桌腿:点击【创建】-【几何体】-【圆柱体】,按图示绘制一个圆柱体模型后,将模型转换为可编辑多边形;利用挤出倒角等操作修改桌腿的外观;如下图所示;在复制其他三个桌腿;

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_动画_06


4.创建台球桌面:选择复合对象-进行布尔运算切割六个台球洞;

  

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_建模_07


5在创建一个球台下面的一个支撑台:点击【创建】-【几何体】-【长方体】

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3d_08


6点击【创建】-【几何体】-【圆环】

复制生成其余五个 在制作六个球网:先做一个椭圆 在切除三分之一 在绕z轴旋转45度 在选择边在分离出来 删掉刚刚的椭圆 把刚才分离出来的先转化为可渲染样条线 在使它可渲染

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3dsmax_09


7制作台球桌边框:在界面上先画线段,并且画圆和多边形,点击线段,复合对象-放样;设置50路径,获取圆形。然后设置路径100获取多边形,再通过布尔运算制作成如下图所示的台球边框;

  

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_贴图_10


8创建一个平面用于当台球的场地并为其附上材质贴图;

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3dsmax_11


三.材质和贴图

1使用材质工具给模型增减材质,进入菜单栏里的材质-创建/编辑材质-编辑选定对象材质面板。

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3dsmax_12


2进入基础颜色贴图面板,点击位图,为模型赋予贴图,调整各项参数。

给台球贴图, 点击材质编辑器给小球依次将材质球附加给球体上相应的模型面;

附完材质后的小球如图所示:

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3dsmax_13


3点击材质编辑器给球杆赋给如下图材质:

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_贴图_14


4.通过材质编辑器对球网进行材质赋予;

  

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_贴图_15


5.给剩余模型(场景地面、桌面边框、球杆)赋予default-5材质

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3dsmax_16


四.摄影机

1找一个合适的位置放入摄像机。

普通摄影机主要控制2个参数:一是普通参数,二是景深参数,在场景中运用摄影机,以便从各个视角对场景中的物体进行观察。在场景中创建摄影机后,可以将任意一个视图区设置为摄影机视图

焦点深度参数组用于调整镜头焦点的距离。光圈越大,景深越小;光圈越小,景深越大。焦距越长,景深越小;焦距越短,景深越大。摄距越近,景深越小;摄距越远,景深越大。采样参数组用于设置渲染景深特效时的采样观察。过程混合参数组用于设定抖动强度,用百分比值表示。

扫描线渲染器参数参数组用于设定渲染以扫描方式进行。若启用禁用过滤选项,系统不使用滤镜效果;若启用禁用抗锯齿选项,系统不使用抗锯齿效果。

选择摄影机,在修改面板中的“多过程效果”参数组中勾选“启用”复选框,并设置模糊类型为“景深”,设置景深的相关参数﹐如图

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_动画_17


摄影机基本参数

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_动画_18


创建目标摄影机的过程,需要制作目标点的移动。首先调整好摄影机视图,在左视图中选择目标点,单击“自动记录关键点”按钮﹐再单击~按钮设置开始关键点,设置成下图

 

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3d_19


五.灯光设置

灯光架设:

通过为场景创建灯光可以增加场景的真实感、增加场景的清晰程度。此外,灯光对象还可以像放映电影一样透射图像,在没有灯光的情况下,场景会自动使用默认的照明方式。当在场景中创建了灯光对象时,系统默认的灯光照明方式将自动关闭。如果将场景中的灯光全部删除,默认照明方式又会重新启动。如果采用默认的照明方式,那么不管是从(局部)亮度方面而言还是效果方面来说明显是不符合我们的要求的。

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3d_20


在本次实验中使用的是目标聚光灯而非平行光。而目标聚光灯与目标平行光唯一的区别在于它照射的感觉。目标聚光灯是由一个灯光向一个目标照射出筒状圆锥体的效果,而目标平行光是由直接一个半径均匀照射出同等半径的路径效果。

六.动画

1制作基础动画

在顶视图中创建一个样条线,作为台球击打后的路径;然后点击【动画】-【约束】-【路径约束】;在顶视图中拾取样条线,这样台球就被约束在样条线上运功了

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3d_21

调整好位置之后,点击前面设置关键点,记录每个插入帧的位置。再点击设置关键点,然后关闭设置关键点。

第32帧动画:

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3d_22


第36帧动画:

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_3dsmax_23


生成预览动画的方法:选择菜单“工具”→“预览-抓取视口”→“创建预览动画”命令,打开“生成预览”对话框。保持对话框中的默认参数,单击下方的“创建”按钮,可以打开“视频压缩”对话框,。单击“确定”按钮即可生成预览动画。

2渲染输出:

点击渲染设置:将时间输出中单帧改为范围:帧数从0-70帧。输出大小改为vistavision

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_动画_24


保存文件,对动画进行渲染:渲染结果如图所示;

  

Real Pool 3D台球在Unity中是怎样给球加灯光的 3dmax做台球_动画_25