查看: 2125|回复: 3
打印 上一主题 下一主题

[教程] 三维场景中聚光灯的参数分析

[复制链接]

9210

主题

1

听众

5万

积分

内部人员

Rank: 7Rank: 7Rank: 7

纳金币
12582
精华
186

活跃会员

跳转到指定楼层
楼主
发表于 2013-11-21 17:09:08 |只看该作者 |倒序浏览
如图所示,这是一个典型的聚光灯照耀下的场景:灯光从物件顶部左上方照射下来,在地面上形成椭圆形的光区并投下拉长的阴影。




1271525_1376544228Hj9K.jpg



显然,聚光灯的光源、光柱和光区形成了一个圆锥体。实际上,聚光灯从本质上讲就是一个带有方向性的点光源,我们可以通过设置这个锥状体的参数来更改光照效果。



圆锥体的主要参数在于圆锥角,这也就是聚光灯照明范围的决定因素。一般情况下,这个角度在0°到90°之间。在此场景中,锥度成角为175°,整个聚光灯仿佛一个有着半球体照明范围的点光源,如图。




1271525_1376544228Cwwu.jpg



聚光灯的锥角还有一个用途,在三维程序中,针对聚光灯的锥角设置可以算出其深度贴图投影(depth-mapped shadow)。下图即是根据灯光的放置将投影贴图的深度信息贮存于一张灰度图像中。




1271525_137654422811C1.jpg



聚光灯的锥角还决定了物件投影的可视程度。在很多三维应用程序中都提供了“从灯源的视角来观察场景”这一功能,这就可以有效地解决深度贴图投影的问题。在下图中由于灯光成角不佳造成阴影模糊不清。




1271525_1376544228qugg.jpg



如果从聚光灯的视角来看看场景你会发现,这个物件本身在场景中占的比例太小了,以致阴影的投射深度不够。这就是问题的根本所在。



造成上述问题的原因有两个:灯光距离物件太远和灯光锥角太大。也许是想用单一的灯源来覆盖较大范围的场景吧。此时可以将灯光移近物件并缩小锥角,而不必去提高投影贴图的解析度,如图。




1271525_1376544227lRz5.jpg

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

may    

8830

主题

81

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
52336
精华
343

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

沙发
发表于 2013-11-28 13:43:16 |只看该作者
楼主的文章很不错,支持一下
回复

使用道具 举报

733

主题

5

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
6520
精华
14

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2013-12-28 00:45:26 |只看该作者


内容不错的,学习了
回复

使用道具 举报

733

主题

5

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
6520
精华
14

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2013-12-28 00:50:08 |只看该作者


内容不错的,学习了
回复

使用道具 举报

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

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-27 02:00 , Processed in 0.201766 second(s), 35 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部