聚光灯效果的实现,该怎么处理
聚光灯效果的实现
[size=18px][/size]类似赛车在晚上的前灯效果,在远处看有一束光束。
近景的灯光效果如《头文字D》中的效果
通常都是怎样实现的?
我的想法是在对赛道上的所有物体的shader中加入聚光灯,因为车灯是动态的,没有办法去筛选哪些物体,车灯不能照到
但是看了《头文字D》中的近景灯光,感觉像是纹理贴上去的,
哪位大侠做过类似的效果,给点意见,谢了
------解决方案--------------------
灯的效果就用spotlight就可以了
然后光柱的话可以用画一个光柱样子锥形然后用alpha混合一下
------解决方案--------------------
聚光灯的效果有光照和光柱两部分。光照可以用聚光灯做,但是你只要给可能被照到的物体照一下,不用所有的物体都去照。光柱一般确实是用半透明的物体模拟的。
cs要我实现的话可以用视线和物体求交,在交点处就可以喷漆。因为cs是bsp的场景,交点很容易判断。
而且战术手电绝对不是用固定管线的聚光灯,因为点数太少,因该是用light maping类似的,就是一个圆形的光照图。
[size=18px][/size]类似赛车在晚上的前灯效果,在远处看有一束光束。
近景的灯光效果如《头文字D》中的效果
通常都是怎样实现的?
我的想法是在对赛道上的所有物体的shader中加入聚光灯,因为车灯是动态的,没有办法去筛选哪些物体,车灯不能照到
但是看了《头文字D》中的近景灯光,感觉像是纹理贴上去的,
哪位大侠做过类似的效果,给点意见,谢了
------解决方案--------------------
灯的效果就用spotlight就可以了
然后光柱的话可以用画一个光柱样子锥形然后用alpha混合一下
------解决方案--------------------
聚光灯的效果有光照和光柱两部分。光照可以用聚光灯做,但是你只要给可能被照到的物体照一下,不用所有的物体都去照。光柱一般确实是用半透明的物体模拟的。
cs要我实现的话可以用视线和物体求交,在交点处就可以喷漆。因为cs是bsp的场景,交点很容易判断。
而且战术手电绝对不是用固定管线的聚光灯,因为点数太少,因该是用light maping类似的,就是一个圆形的光照图。