3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 11423|回复: 47
打印 上一主题 下一主题

[原创] 用【UNITY3D】引擎,解读(光源)阴影效果

[复制链接]

315

主题

6146

帖子

9928

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
1236
金元
49841
积分
9928
精华
0
注册时间
2009-9-21
QQ
跳转到指定楼层
主题
发表于 2010-6-26 13:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
这是我用UNITY3D引擎模拟出来的阴影效果图,时间紧促,借用了一下官方的DEMO
引擎里的灯光分三种:Point light(点光源)、Spotlight(聚光灯)、Directional light(平行光),照射出来的阴影也是千变万化。
而且一个游戏场景会含有多个光源,阴影偏差是难免的
用于动态光影基本用的都是点光源,从而实现阴影动态拉长,缩短,围绕物体旋转等等(比如人物动态阴影)
用于静态光影基本用的都是平行光,阴影效果用物理计算公式要比动态的稍微好一点(这要看什么引擎,差别几乎可以忽略)(比如场景阴影)
用于手电筒之类的,当然用的就是聚光灯,中心亮,随向外扩散逐渐变淡
部分阴影效果也可以用脚本来实现。
GB引擎的阴影效果已经很完善,但是从古剑发觉引擎效果方面来看,还是欠点扎实的功底,毕竟第一次用GB引擎。
具体情况上图:
UNITY3D引擎:
1.jpg (252.69 KB, 下载次数: 85)
平行光源:
directional.jpg (112.54 KB, 下载次数: 66)
点光源:
point.jpg (90.36 KB, 下载次数: 53)
聚光灯:
spot.jpg (94.77 KB, 下载次数: 55)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-5-15 16:14 , Processed in 0.026469 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表