Unity3D中制作放大镜效果
2016-01-21 本文已影响1342人
战较瘦
最近实习了,学生时代的最后一个寒假,貌似和我没太多交集,努力充电ing。今天学校的老师委托我做一款场景漫游型的找茬游戏,里面需要用到放大镜这个功能,这个不难,实现的方法不止一种,我在这里提供一种相当简单的思路。
# 搞起
1.既然是放大镜,咱们就先做一个简易的镜片,Create一个Cylinder,调整下参数使其像一个镜片。

2.这一步制作放大镜的“视线”方向和范围,Create一个Camera,将Projection设置为Orthographic模式,Size调整至合适大小,并设置为简易镜片的子物体。

3.接下来就让“视线”观察到的画面显示在镜片上。Create一个Render Texture,赋给Cylinder的材质球和Camera的Target Texture。


# 测试
一个简易的放大镜就做完了,现在测试下效果。

Nice~
# 加工
只有镜片,总感觉怪怪的,在Unity Store搜寻后找到了一个Free的Old Pans。用了其中的一个平底锅当放大镜的框架和手柄,最终效果如下~
