Himmelt
本帖最后由 Himmelt 于 2019-10-24 11:58 编辑

点亮区域

简介

      该Mod可以在服务端创建特殊亮度的区域,当玩家进入该区域时,其客户端会切换对应亮度(Gamma值), 玩家离开区域时恢复原亮度。
      通过提高Gamma值,可以不用添加发光方块而达到提高建筑内部亮度的效果,同时能完美地消除建筑内部极其丑陋的阴影。
      如果将Gamma值设置得较低(小于1)还可以实现将指定区域的夜色变得更黑暗的效果。
      注意,Gamma值带来的亮度只是画面效果,并不会改变实际亮度,即不会改变阳光传感器检测到的值,也不会改变发光带来的亮度值(即不会影响怪物生成和作物生长)。

关于光影 :
      在启用光影的状态下,渲染是由光影包决定的,而原版的Gamma值是作为一个可用参数 screenBrightness 传给了着色器程序,但是,这个参数用不用完全是光影包说了算,而常见的几个光影包好像就没使用这个参数,因此,此Mod在调节Gamma值时,对光影不起作用,同时传进着色器的还有 nightVision(夜视效果) blindness(失明效果),如果这两个参数也没使用,那么夜视和失明也将没有效果。
      如果想在光影启用的状态下实现区域亮度的调节,需要自行修改光影包的代码,把 screenBrightness  给用上。这一部分比较难,我整不明白,希望有大佬能研究一下。

关于 高清修复 Optifine
高版本的 Optifine 自带 光影,如果材质包中有 自定义色彩 ,并且在视频设置中启用了 自定义色彩 的选项,可能无法达到调节亮度的效果。
具体信息 请 参考 41# 回复


  演示视频

https://www.bilibili.com/html/player.html?aid=26923776&wmode=transparent&as_wide=1&page=1
      
特性
  1. ### 指令
  2. ```
  3. /light pos1             设置玩家当前位置为选区起点
  4. /light pos2             设置玩家当前位置为选区终点
  5. /light create [light]   根据选区创建区域,可选参数[light]为亮度级别[-15.0 - 15.0]
  6. /light delete           删除玩家当前所在的区域
  7. /light info             显示玩家当前所在区域的信息,如果客户端安装有WE-CUI,则会显示范围
  8. /light list [dim|all]   列出(某世界的)所有区域,没有参数时为玩家所在世界,参数为all时为全部世界,参数为整数时,为对应维度的世界
  9. /light tp <id>          传送到指定id的区域的中心位置
  10. /light level [light]    查看/设置当前区域的亮度
  11. /light tool             手持为空,查看选区工具;手持非空,设置选区工具为当前手持物
  12. /light speed [speed]    查看/设置亮度变化速度(变化值/tick)
  13. ```

  14. ### 更新日志
  15. ```yaml
复制代码


soinjae
标题未按格式填写and看地址不是原创而是转载吧

Himmelt
soinjae 发表于 2018-7-15 16:39
标题未按格式填写and看地址不是原创而是转载吧

格式是啥样的?and 你光看地址没点进去吧

soinjae
本帖最后由 soinjae 于 2018-7-15 17:05 编辑
Himmelt 发表于 2018-7-15 16:48
格式是啥样的?and 你光看地址没点进去吧

标题格式:([BGM])[最高支持版本-最低支持版本]+[Mod本名——Mod译名]+其他
另外curse地址点进去是not found。看了下GitHub是原创,抱歉。

Himmelt
soinjae 发表于 2018-7-15 17:02
标题格式:()[最高支持版本-最低支持版本]+[Mod本名——Mod译名]+其他
另外curse地址点进去是not found ...

Soga , 好的,我改一下子。
Curse 的 地址应该是还没审核通过,我刚创建还不到两小时。

[email protected]
如果能做成进入区域 光线有种慢慢变亮  出去有一种慢慢变暗的感觉会更好  
有个过度,游戏体验就更棒了

Himmelt
[email protected] 发表于 2018-7-17 20:35
如果能做成进入区域 光线有种慢慢变亮  出去有一种慢慢变暗的感觉会更好  
有个过度,游戏体验就更棒了
...

嗯,以后会加一个可配置渐变时间或渐变速度的配置项。

Himmelt
Himmelt 发表于 2018-7-17 22:04
嗯,以后会加一个可配置渐变时间或渐变速度的配置项。

1.0.6  已添加亮度变化速度的指令、配置项以及对应功能。

huangzhidong
话说可不可以设置一个默认值呢,退出区域以后恢复默认值,这样是不是可以防御无限夜视了

习惯寂寞
这个好 强势

Himmelt
huangzhidong 发表于 2018-7-25 17:26
话说可不可以设置一个默认值呢,退出区域以后恢复默认值,这样是不是可以防御无限夜视了 ...

这个功能是有的,离开区域后会恢复最后一次使用视频选项设置的亮度(最高1.0),但是如果启动游戏之前就把 options.txt 里的gamma值修改过了,那么 原亮度(originalLight) 就会取 options.txt 里的值。还有一种情况就是在亮度区域内闪退、崩溃,那么来不及恢复默认值,options.txt 里的值就会被改成区域内的
亮度值。

进行中的新版本 1.0.7 将会把 默认亮度设置为最高 1.0 ,即使修改 options.txt 也不能大于1.0。

第一页 上一页 下一页 最后一页