Minko3D灯光系统学习
Minko3D 的灯光系统,真挺有意思的。你只要折腾过 3D 图形,肯定知道灯光有多重要。Minko3D 虽然是基于 Flash 和 WebGL 的老朋友了,但上手简单,调灯光的方式还蛮直观的。教程里用一个小立方体做例子,搞了两个灯:蓝色点光源和白色方向光。前者像是挂在模型旁边的小灯泡,后者更像日光,全场照明那种。
Scene3D 的初始化挺简单,加个Entity
当立方体载体,再把几个Quad
拼成立方体就能开始玩了。就是调光,点光源打在立方体一侧,有蓝色阴影,方向光从对面照过来,立体感一下子就出来了。
调灯光时,像color
、intensity
、attenuation
这些参数要稍微留意一下,尤其是衰减,距离远了看不到光挺正常的。材质方面,Lambert和Phong是老搭档,一个走柔光路线,一个带高光,建议你都试试看,效果不一样。
加个旋转动画,改改rotationX
、rotationY
啥的,立方体就能慢慢转起来。再配合灯光,那种 3D 效果还挺炫的。整体体验还不错,适合刚入门 3D 开发或者想练练光影效果的你。
如果你对其他引擎的光照也感兴趣,可以看看Java3D 3D 灯光设置教程或Unity 摄像机控制教程,对比一下思路差异也挺有意思。
300.45KB
文件大小:
评论区