开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:467

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 421|回复: 7

[基本操作] 场景光照

[复制链接]  [移动端链接]
7日久生情
3522/5000
排名
357
昨日变化
1

44

主题

618

帖子

3522

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
120040
好友
0
蛮牛币
3072
威望
0
注册时间
2015-8-28
在线时间
1476 小时
最后登录
2017-9-26
发表于 2017-5-15 15:58:08 | 显示全部楼层 |阅读模式
30蛮牛币
现在有个场景,没有天空盒子,也没有directional light,也没有其他任何光源。

然后加上一个水面,ceto ocean,发现远处的水面的颜色和近处的颜色不一致,类似沙漠
的黄色,然后换别的水,也是颜色不一致。
看起来非常别扭。

请问可能是什么光源影响了远处水面的颜色?

回复

使用道具 举报

5熟悉之中
506/1000
排名
15467
昨日变化
17

0

主题

229

帖子

506

积分

Rank: 5Rank: 5

UID
110232
好友
2
蛮牛币
893
威望
0
注册时间
2015-6-24
在线时间
248 小时
最后登录
2017-9-23
发表于 2017-5-15 15:58:09 | 显示全部楼层
PlanarReflection 这个脚本里 [Range(0.0f, MAX_REFLECTION_INTENSITY)]
                public float reflectionIntensity = 0.6f;  这个变量 控制的 远处 海面颜色

回复

使用道具 举报

5熟悉之中
506/1000
排名
15467
昨日变化
17

0

主题

229

帖子

506

积分

Rank: 5Rank: 5

UID
110232
好友
2
蛮牛币
893
威望
0
注册时间
2015-6-24
在线时间
248 小时
最后登录
2017-9-23
发表于 2017-5-15 18:27:29 | 显示全部楼层
public Color reflectionTint = Color.white;  打错 是这个变量 控制的

回复

使用道具 举报

7日久生情
3522/5000
排名
357
昨日变化
1

44

主题

618

帖子

3522

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
120040
好友
0
蛮牛币
3072
威望
0
注册时间
2015-8-28
在线时间
1476 小时
最后登录
2017-9-26
 楼主| 发表于 2017-5-16 08:32:42 | 显示全部楼层
小小游戏梦 发表于 2017-5-15 18:27
public Color reflectionTint = Color.white;  打错 是这个变量 控制的

非常感谢回复。

昨天下午测试,重新建立一个场景,然后加入海洋,在unity3d开发环境中运行,远处海水的颜色是
正常的,但是编译出来后,在操作系统中启动程序,远处的海水又变成土黄色了。

刚才看了一下上面的两个变量,reflectionTint已经是白色了(255, 255, 255, 255),
reflectionIntensity是1,修改成0.6,当然在开发环境中运行还是正常的,但是重新编译后,
在操作系统中运行还是不行。

谢谢。

回复

使用道具 举报

7日久生情
3522/5000
排名
357
昨日变化
1

44

主题

618

帖子

3522

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
120040
好友
0
蛮牛币
3072
威望
0
注册时间
2015-8-28
在线时间
1476 小时
最后登录
2017-9-26
 楼主| 发表于 2017-5-16 08:34:21 | 显示全部楼层
这个程序就是一个空战,在air strike插件中,添加ceto 海洋,unity3d版本是5.4.0f3.

回复

使用道具 举报

7日久生情
3522/5000
排名
357
昨日变化
1

44

主题

618

帖子

3522

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
120040
好友
0
蛮牛币
3072
威望
0
注册时间
2015-8-28
在线时间
1476 小时
最后登录
2017-9-26
 楼主| 发表于 2017-5-16 08:46:09 | 显示全部楼层
刚才测试,把渲染路径从forward修改deffered,色彩空间从gamma修改为线性,都不行。

回复

使用道具 举报

7日久生情
3522/5000
排名
357
昨日变化
1

44

主题

618

帖子

3522

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
120040
好友
0
蛮牛币
3072
威望
0
注册时间
2015-8-28
在线时间
1476 小时
最后登录
2017-9-26
 楼主| 发表于 2017-5-16 11:58:28 | 显示全部楼层
现在最奇怪的是,在开发环境里面运行,远处海水的颜色是正常的,但是
编译出来的就不正常,远处海水就变成土黄色的了。

回复

使用道具 举报

7日久生情
3522/5000
排名
357
昨日变化
1

44

主题

618

帖子

3522

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
120040
好友
0
蛮牛币
3072
威望
0
注册时间
2015-8-28
在线时间
1476 小时
最后登录
2017-9-26
 楼主| 发表于 2017-5-16 14:36:27 | 显示全部楼层
alexander_ly 发表于 2017-5-16 11:58
现在最奇怪的是,在开发环境里面运行,远处海水的颜色是正常的,但是
编译出来的就不正常,远处海水就变成 ...

发现问题了。
编译场景搞错了,编译的是有问题的老场景,重新编译我建立的
新场景,就可以了。

谢谢小小游戏梦。

回复

使用道具 举报

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

本版积分规则

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