Unity学习之全景球的制作Part2

来源:互联网 发布:mac怎么看隐藏文件 编辑:程序博客网 时间:2024/05/22 09:00


上文说过的方法有一个最重要的问题:变形。这是由于网格不够细的原因,所以使用3DMax建模来完成全景球。


工具:

Unity(5.4.1)

3DMax(2012)


•第一步:3DMax中创建球体

       打开3DMax,在创建里面选择球体。

       修改球体的参数,主要是修改分段,分段影响球体网格密度(修改中有球体名字,最好进行修改编注,导入Unity后无法修改名字) 。




•第二步:修改球体法线

       右键球体,选择转换为->转换为可编辑多边形。

       点击多边形,Ctrl+A全选,可以看到整个球体变成红色,这是选中状态。

       选择修改器列表中的法线,可以看到翻转法线已经被勾选,目前球体法线已被翻转,可以在内部贴图。



•第三步:3DMax导出球体,Unity导入球体

       在3DMax中选择左上角的按键,选择导出->导出,保存球体(默认设置不需要修改)。

       在Unity中创建一个新的文件夹在存放球体,直接拖入FBX文件即可。注意不同的FBX文件最好分开文件夹存放,因为在3DMax中没有对球体进行贴图,会加入一个Materials进行默认贴图,多个FBX存在同一文件夹中,因为同名原因Materials会合并,可能造成一个在Unity中修改一个导入模型的贴图材质导致所有导入模型贴图材质被修改的问题。


•第四步:修改球体属性

       在Unity中创建一个新的球体,在Mesh中选择拖入球体的Mesh,并在Mesh Renderer中关闭Cast Shadows和Receive Shadows(产生阴影和接收阴影)。

       在Scene视图中可以看到球体的网格密度提升了。




•第五步:创建新的材质球

       在Materials文件夹中新建新的材质球,注意材质球Shader选择Unlit->Texture。然后将贴图加上,拖入到球体上,完成全景球的制作。



•第六步:修改相机位置和球体方位

       初始化相机位置,即可看到全景图片,方向可能有问题,需要旋转球体的方向。



•方法总结:

        优点:网格细化,不会出现变形问题

                  不需要增加平行光进行光照

                  渲染所占内存小

        缺点:需要3DMax先建模



0 0
原创粉丝点击