欢迎光临散文网 会员登陆 & 注册

近日的Unity学习

2019-12-17 07:42 作者:winter_mute  | 我要投稿

前面耽搁了一下,最近才有些新的起色

今天一个是UGUI部分,实现了一些基础的UI控件,UI对于游戏来讲的重要性不言而喻,其中可研究的门路也很多。

实现的内容有

TEXT

IMAGE

BUTTON

TOGGLE(这个需要把3个TOGGLE选项关联进同一个ToogleGroup中,新建一个GameObject后添加ToggleGroup组件即可)

Slider

Scrollbar与ScrollView

第二个是Fresnel反射部分,这个之前用shader forge实现过,但当时视频里讲的太笼统了,其中的原理没有说清楚,当时我还以为是多么高级的一种shader,实际上并非如此。

主要是通过控制光线照到物体表面上时,反射与折射散射的比例来实现的,公式也很简单

F(v,n) = F0 + (1-F0)(1 - v*n)5

F0是反射系数(0-1之间),v是视角方向worldViewDir,n是表面法线worldNormal,后面的5是前一个括号内的5次方

代码如下

算是比较好理解,因为主要就是在片元着色器中使用了上面的公式,然后在计算颜色时对漫反射与反射进行线性插值,而两者插值的比例就是fresnel的参数值,该值被saturate函数限制在了0到1之间。


近日的Unity学习的评论 (共 条)

分享到微博请遵守国家法律