gbc吧 关注:16,643贴子:150,530
  • 11回复贴,共1

科普一下有关于gbc模拟器色彩校正的问题

只看楼主收藏回复

众所周知,gbc的屏幕显示色彩由于时代和机能的限制只有32,768种,也就是15位的高彩色;而又由于gbc原本的屏幕是没有背光的,极度依赖别的光源;这也就导致了一个问题:大部分给gbc开发游戏的开发者,都倾向于把游戏色彩设置得过饱和,这样在gbc低精度和没有背光的屏幕上,色彩会自然损失过饱和的部分,从而使游戏看上去色彩正常。
而现在我们大多是在高亮屏或者现代显示器上用模拟器玩gbc游戏,并不存在低精度色彩的问题,如果这时还使用gbc原本的色彩指定去显示,游戏的一切色彩都会看起来过度鲜艳,非常伤眼。

比如这张图,就对比了不同模拟器运行宝可梦 皮卡丘版标题画面的不同色彩范围,第二排最后一个默认设置就是大多数老旧模拟器的画面,你可以看到不作色彩校正,其实颜色远谈不上正确。


IP属地:江西1楼2021-03-14 09:10回复
    依旧是一楼那张图,第一排第一个是gbc开发者想让玩家看到的正常色彩;第二排第一个是接近gbc实机显示的色彩。
    为了修正这个问题,很多持续更新的gbc模拟器都推出了色彩校正功能,做的比较好的就是Gambatte和SameBoy,下面分别介绍一下这两个模拟器。


    IP属地:江西2楼2021-03-14 09:13
    回复
      首先是Gambatte,这是一个高精确度模拟gbc的模拟器;提供了两种色彩校正模式:快速和精准。快速几乎不影响性能,显示接近gbc实机的色彩;精准在极低配置的电脑上可能会影响性能,提供非常接近gbc实机的色彩,但是看上去会有一些不太鲜艳。


      IP属地:江西3楼2021-03-14 09:20
      回复
        另外Gambatte还提供一个功能,可以模拟光源从不同角度照射在gbc屏幕上,从而导致的亮度伽马变化,从上到下分别是光源居中,光在上方,光在下方。




        IP属地:江西4楼2021-03-14 09:25
        回复
          另一个是SameBoy,这是一个极度精确的模拟器。提供三种色彩校正模式:正常曲线,模拟硬件和降低对比度。值得一提的是模拟硬件校正和降低对比度模式,根据开发者自己github上的描述,他使用了一个P3功能的照相机拍摄gbc实机的画面,然后提取灰度曲线,然后将这些值缩放,来适合sRGB色彩空间(win10默认色彩空间),最后在给保持原始色彩平衡的同时增加对比度的方法开发这个功能。

          左上是沒有色彩校正,右上是“模拟硬件”,左下是“降低对比度”,右下是“降低對比度”的更准确但不讨喜的版本。


          IP属地:江西5楼2021-03-14 09:35
          回复
            SameBoy的开发者还提到不同gbc机器屏幕之间的差异很大,並且受光照条件的影响也很大,因此沒有一种“绝对正确”的校正方式。
            最后值得一提的就是SameBoy的模拟LCD滤镜,较好的还原了LCD屏幕的阴影和点阵,这里我自己截几张图,各位可以感受一下








            IP属地:江西6楼2021-03-14 09:45
            收起回复
              情怀之人


              IP属地:浙江来自iPhone客户端7楼2021-03-14 10:10
              回复
                淘气,还把火球鼠叫做明岚


                IP属地:广东来自Android客户端9楼2021-03-14 13:44
                回复


                  IP属地:上海来自Android客户端10楼2021-03-14 14:38
                  回复
                    厉害了


                    IP属地:江苏来自iPhone客户端11楼2021-03-14 17:06
                    回复
                      楼主对GBA模拟器色彩校正有研究吗,总感觉模拟器比真机色彩浓艳太多,不知道哪种才是正确的


                      IP属地:福建12楼2023-02-23 17:11
                      回复