关于引擎灯光系统
来源:互联网 发布:mac装win10有风险吗 编辑:程序博客网 时间:2024/04/28 16:26
灯,是3D游戏不可缺少的部分,因此如何设计有效的灯光,就必须认真考虑,一般灯光分为AMBIENT(全局光),DIRECTIONAL(方向光),POINT(点光源)与SPOT(探照灯)四种。因此,在设计灯类时,必须考虑到这四种灯光的区别。
全局光只有灯光颜色这个属性,方向光有颜色与方向两个属性,点光源有位置,颜色,与衰减三个属性,探照灯最复杂,有位置,方向,颜色与衰减四个属性。由于我的灯光具体效果是由shader进行编辑的,因此我需要的就是把所有可能的属性传入,再在编辑shader时根据需要模拟四种灯光,因此,我的解决方案如下:
(1)设计一个灯光类,包含灯所有可能的属性:位置,颜色(漫散色,镜面色),衰减(方向上的衰减,探照灯光圈的衰减)。
(2)在创建场景时,实时添加灯光实例
(3)在渲染时,将包含的灯光实例设置到shader中
(4)在shader中,编写具体类型的灯光效果
- 关于引擎灯光系统
- 模拟游戏引擎中的灯光实现
- 关于灯光烘焙
- Android灯光系统框架分析
- 灯光
- 灯光
- 灯光
- 灯光
- 灯光
- 灯光
- 灯光
- Android系统--灯光系统驱动编写
- Android系统--灯光系统驱动编写
- Android灯光系统-class和HAL
- 1.Android灯光系统_led_class驱动
- 1.Android灯光系统_总体框架
- DMX512 数字灯光系统(DMX512-A)
- unity3d内建灯光烘焙系统使用实例教程
- Linux下PCI设备驱动程序开发
- 戴志康:Discuz!、UCHome和Manyou都是工具
- 有个牛人的Blog记录一下
- BufferedOutputStream 与 ZipOutputStream
- CSS+JS实现文字色彩渐变
- 关于引擎灯光系统
- Python的tuple
- FZU 1410 变位词
- FOJ 1207 半数集问题
- Official ZF QuickStart Draft
- VC文件扩展名解读
- PEGA设计黄金十法则(翻译) ---- RoyZhang
- 大学课程在线
- 元数据