网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月02日
漏签
0
天
godot吧
关注:
7,389
贴子:
35,522
看贴
图片
吧主推荐
游戏
6
回复贴,共
1
页
<<返回godot吧
>0< 加载中...
有没有办法在shader里获取环境光的信息?
只看楼主
收藏
回复
马里K
godot
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我创建了一个天空,如图所示,其中的球体反射出了环境的光照。
现在我想要在shader里面获取这个环境光照的颜色、方向等信息,以此来让球体按我想的方式着色,比如将它接受到的环境光照颜色反转。有没有大佬知道怎么做?我查了官方文档没找到和环境光照有关的内置变量。
人类的大敌
吧主
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
官方文档没有的话,那应该是不行了(没有提供公开的接口)
如果只是要实现特定效果的话,可能就得使用一些比较绕的方式,比如:自己定义一个变量,假装环境光。或者使用后处理效果
宇宙岛
物理系统
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在shader里获取点坐标,通过reflect函数用NORMAL和VIEW作为参数获取光源方向,获取光源方向并标准化后再用texture函数对skybox进行采样获取该点反射的天空盒颜色,流程思想可以参考learnopengl天空盒章节
超威蓝猫放屁好臭啊
godot
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
K神触什么时候能回归一下哔哩哔哩啊
壁花少年、
跨平台
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
shader这个领域在贴吧本来接触的就少,更何况关于3D光的,我在shader里看到光和雾的至今没用过,你不如去官方聊天频道问问
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示