设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2988|回复: 13
打印 上一主题 下一主题

[原创发布] 拟合了一条不错的day-night cycle天色变化曲线

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

1
发表于 2020-5-27 00:25:59 | 显示全部楼层
这个代码再加上改色调的指令,然后并行处理,就能每分钟切换色调了,对吧?
但如果是特殊的世界呢?(比如色调变化并不按现实世界来的时候,现实世界从黄昏到夜晚色调会从黄到蓝到黑,但是某个诡异的世界可能就是从黄到绿再到深绿)
以及这个曲线你是怎么算出来的?(我记得好像是有个函数可以代入计算得出来,但是我并不是数学系专业所以并不清楚是什么函数)
如果方便的话,可以把计算的过程也发出来吗?
如果再深入可以结合一下天气系统,这个时候雨天/下雪天/台风/雷暴/冬至/夏至等不同情况这条曲线会需要再调整···

点评

确实是有个函数可以代任意的一组数进去算出函数的,之前看到f(5)=114514那个梗图的时候有人提过  发表于 2020-5-27 12:22
感觉首先是个三角函数,然后人工处理几个特殊情况得到的吧  发表于 2020-5-27 01:01
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2020-5-30 02:27:05 | 显示全部楼层
我找了个机会用va试了一下
早上9点还是大黑天,傍晚是正常的···是我哪里没弄对吗?感觉白天的时间好像太短了(或者说是早上看上去和后半夜差别不大)
  1. x = 10 + (25 / 60.0)
  2. r = Math.sin((x - 7.5) * 0.260) * 0.5 + 0.5
  3. g = Math.sin((x - 6.0) * 0.25) * 0.5 + 0.5
  4. b = Math.sin((x - 5.0) * 0.25) * 0.45 + 0.55
  5. m = 128
  6. t=Tone.new(r*m-m,g*m-m,b*m-m,0)
  7. $game_map.screen.start_tone_change(t,30)
复制代码

点评

看错了……我猜tone里面颜色的范围是0-255吧?你这里就是-128到128了  发表于 2020-5-30 23:23
你没乘255吧?  发表于 2020-5-30 23:21
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 2020-5-31 22:33:54 | 显示全部楼层
Mr.Jin 发表于 2020-5-30 10:21
我实验了一下,并没有出现早上9点还是大黑天的情况

天黑的原因找到了···我这里按照你的函数输出tone里面的rgb值都是负数
你可以把你那边的tone输出一下吗?
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

4
发表于 2020-6-1 19:32:20 | 显示全部楼层
Mr.Jin 发表于 2020-6-1 09:05
其实本来就是负数啊,这个tone只管暗,不管加亮的。加亮的话就会变得看不清,也不符合现实效果 ...

对比完以后我找到原因了···默认画面色调RGB是0,0,0,我测试的时候是从0,0,0手动开的切换,·而你的色调曲线RGB基本都是负的,所以不管怎么变,除了早上10点以后到下午,其他时间都没有默认的0,0,0看上去亮(这就导致看上去是没天亮一样···)

评分

参与人数 1+1 收起 理由
guoxiaomi + 1 塞糖

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-10 23:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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