在解决这个问题之前,我们要弄清楚模型为什么会出现面数棱角?一般出现面数棱角的模型都是带有曲面的模型。 第一个原因: 一个是在模型制作的时候没有把模型进行“曲面平滑”,本身就存在棱角,这样的模型展示肯定是自带棱角的。 怎么解决? 在模型制作过程中对模型本身进行“平滑”。 第二个原因: WebVR平台对模型的面数有一定要求,一般保持在5万面以内会比较合适,不管是打开速度还是转动速度都会比较快,基于这一点,有些用户的模型面数太大,影响展示体验,所以在上传模型之前会使用压缩模型面数的软件把模型面数进行压缩,压缩完之后直接上传到WebVR平台,这样模型就会出现面数棱角,如下图所示。 模型有无面数棱角对比 那有人会问了,我压缩模型之前没有棱角,为什么压缩之后会出现棱角?这是因为压缩之前的模型是经过软件“平滑”的,面数本身是存在的,但是棱角不表现出来,在经过软件压缩面数之后棱角就显示出来了。 怎么解决? ①把压缩过面数的模型导入到3D max软件里打开(1、3D max选择“打开”;2、直接把模型拖进3D MAX界面)。 ②选择“移动工具”,把模型XYZ的数值都归零。(如果直接把模型拖进3D MAX界面,模型位置会改变,需要把位置都归零) ③如果没居中到网格线,还可以选择“层次”,依次点击“仅影响对象”→“居中到轴”→“对齐到轴”→“仅影响对象”。再导出模型为OBJ格式即可,3D max会对模型自动进行平滑。 朋友们有关于模型在WebVR平台3D展示的问题可以给我留言,或加我个人QQ 9020529,大家相互交流学习。
|