unity程序员

Unity3D中制作放大镜效果

2016-01-21  本文已影响1342人  战较瘦

最近实习了,学生时代的最后一个寒假,貌似和我没太多交集,努力充电ing。今天学校的老师委托我做一款场景漫游型的找茬游戏,里面需要用到放大镜这个功能,这个不难,实现的方法不止一种,我在这里提供一种相当简单的思路。

# 搞起

1.既然是放大镜,咱们就先做一个简易的镜片,Create一个Cylinder,调整下参数使其像一个镜片。

简易镜片
2.这一步制作放大镜的“视线”方向和范围,Create一个Camera,将Projection设置为Orthographic模式,Size调整至合适大小,并设置为简易镜片的子物体。
Step2‘s Image
3.接下来就让“视线”观察到的画面显示在镜片上。Create一个Render Texture,赋给Cylinder的材质球和Camera的Target Texture。
Step3‘s Image
Step3‘s Image

# 测试

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


放大镜功能测试

Nice~

# 加工

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

完成
上一篇下一篇

猜你喜欢

热点阅读