上一篇介绍了半球贴180度全景图片,想必稍微学过3ds max的都能自己摸索出来,然而圆柱贴180度全景图就不能用这种方法了,当时我在网上百度谷歌查了好久也没人说怎么做,只好自己鼓捣,没想到找到了一个方法,如果大家有更好的方法欢迎赐教。
1. 第一步当然是创建圆柱体了,半径与高度之比为1:2,这样全景图显示出来比较正常,如图:
2. 选择物体,右键 - 转换为 - 转换为可编辑多边形,选择上下两个圆面,删除;
3. 为物体添加修改器 - UVW贴图,注意不是UVW展开,UVW展开之后再加;选择收缩包裹,长宽高默认应该都是对的,不对的话自己适配下;
;4. 为物体添加修改器 - UVW展开,如图列出了修改器的层次:
5. 打开UV编辑器,可以看到UV和预想的还是有区别,不过起码圆环都排好了,接下来就要自己调整了;
选择一条边,点击循环UV(图中箭头),用缩放工具缩放到合适位置,OK,此刻你将化身为蜘蛛侠!
6. 完成结果如下图:
总结:这种用工具的方法还是比较麻烦的,线条数过多的话自己一条条调整很累,一开始为了赶紧做出效果加上自己也不熟练,模型、UV都是用工具做。
后来需求要求动态调整UV,也就是说圆柱上方和下方的UV图像都是可裁剪的,开始我想就用3ds max创建的模型,自己只更改UV就好了,然而没想到的是
导出来的模型顶点顺序是乱的!
fbx、obj格式都是一样,换用其它建模工具 Blender 规律性好了一点,但还是不好用。没办法,只能自己写代码生成网格了。
最后发现些许数学知识就能处理好,自己生成的网格顺序规律都由自己定,要修改顶点、UV都非常方便,所以说为什么之前查资料都查不到别人用工具做?Maybe他们都是自己写代码完成了,囧。
网友评论