minecraft吧 关注:2,565,893贴子:32,053,783

回复:教大家做【天依蓝】的信标(RGB全彩信标原理讲解)

只看楼主收藏回复

前排围观


IP属地:广东来自Android客户端20楼2019-06-03 17:21
回复
    第二部分,二进制原理与渐变色信标


    IP属地:四川21楼2019-06-03 17:26
    回复
      2025-11-30 05:36:32
      广告
      不感兴趣
      开通SVIP免广告
      大佬们早在几年前就已经发现了渐变色信标的制作方法,我们来具体分析一下原理和做法。
      根据第一部分的分析,我们得知,光柱从下向上,每经过一个玻璃,就会发生一次颜色混合。这样就会导致处于下方的玻璃的染色能力没有上面的强。
      如图可见,最终光柱的颜色偏蓝紫色


      IP属地:四川22楼2019-06-03 17:36
      回复
        支持


        IP属地:北京来自Android客户端26楼2019-06-03 18:04
        回复
          现在,我们知道了如何制作两种颜色之间的渐变色信标。简单来说,就是利用二进制的思想,组合出任意一种比例。只要你愿意,可以把两种颜色之间的比例无限细分下去,做一个超平滑的颜色渐变。
          这种方法能让我们精确地调配两种颜色的比例,得到想要的颜色,让我们离RGB全彩信标又进了一步。
          能看到这里的小伙伴是很优秀的,希望能一起看完第三部分


          IP属地:四川27楼2019-06-03 18:11
          回复
            锦依卫前来围观


            IP属地:上海来自Android客户端29楼2019-06-03 18:12
            收起回复
              第三部分,RGB全彩信标光柱


              IP属地:四川31楼2019-06-03 18:21
              回复
                能不能写一个算法,输入颜色自动输出方案啊


                来自Android客户端32楼2019-06-03 18:22
                回复
                  2025-11-30 05:30:32
                  广告
                  不感兴趣
                  开通SVIP免广告


                  IP属地:上海来自Android客户端33楼2019-06-03 18:24
                  回复
                    我们先要了解一下RGB色彩的知识。
                    目前,我们电脑屏幕显示的多种多样的色彩,都是靠红色、绿色、蓝色三种颜色按不同比例混合而成的。
                    电脑用0到255这256个数字来描述颜色的多少。
                    例如,天依蓝(66CCFF),表示红色为66,绿色为CC,蓝色为FF。
                    其中,这三个数字都是16进制的,转化为10进制就是:红色102,绿色204,蓝色255
                    显而易见,黑色为(000000),白色为(FFFFFF)(←这不是FFF)
                    红色(FF0000),绿色(00FF00),蓝色(0000FF)
                    所以,我们为了要表示每一种颜色,需要先把它拆解成红、绿、蓝三原色


                    IP属地:四川34楼2019-06-03 18:33
                    回复
                      为了得到不同强弱的三原色,我们采用三原色分别与黑色混合。用第二部分所介绍的方法,我们可以得到256种不同深度的红色、绿色、蓝色。
                      (没有图!楼主真的不想摆三排长度为256的渐变色信标)


                      IP属地:四川35楼2019-06-03 18:38
                      回复
                        为了得到天依蓝(66CCFF),我们先分析三原色:
                        红色:102
                        绿色:204
                        蓝色:255
                        转换为二进制就是:
                        红色:01100110
                        绿色:11001100
                        蓝色:11111111
                        于是,运用渐变色信标的方法,将红、绿、蓝分别于黑色按指定比例混合
                        最终得到以下分布:

                        其中,我们强行规定第一层放白色玻璃,虽然会对颜色有一点影响,但问题不大。
                        可见,红色是很暗的,绿色也比较暗,而蓝色是纯蓝,亮度最高(因为天依蓝是蓝色啊)


                        IP属地:四川36楼2019-06-03 18:47
                        回复
                          woc,nb


                          IP属地:辽宁来自Android客户端37楼2019-06-03 18:50
                          回复