minecraft吧 关注:2,568,410贴子:32,080,062

回复:[科普]基岩版中的那些奇怪的远距离现象

只看楼主收藏回复

楼主加油,顶!


113楼2020-04-07 16:52
回复
    dd


    IP属地:湖北116楼2020-04-07 17:12
    回复
      2026-01-09 05:05:12
      广告
      不感兴趣
      开通SVIP免广告
      dd


      IP属地:湖南117楼2020-04-07 17:21
      回复
        dd,楼主666


        IP属地:河北来自Android客户端118楼2020-04-07 17:28
        回复
          dd


          IP属地:上海119楼2020-04-07 17:30
          回复
            dd


            IP属地:浙江120楼2020-04-07 17:34
            回复
              有操作的这个人


              IP属地:河南来自Android客户端121楼2020-04-07 17:34
              回复
                Java玩家看戏


                IP属地:广东来自Android客户端122楼2020-04-07 17:37
                回复
                  2026-01-09 04:59:12
                  广告
                  不感兴趣
                  开通SVIP免广告
                  火钳刘明


                  IP属地:广东来自Android客户端123楼2020-04-07 17:42
                  回复
                    因为OpenGL ES(在移动端上用的渲染API)不支持double(64位浮点数,精度更高),能用的最大精度就是float(32位浮点数了)了……在PC上也不容乐观,因为现在的游戏显卡大多都以阉割double为乐,所以比较好的渲染思路是……在CPU上使用double储存玩家坐标等的信息,用int(32位整数,能存的数比float大但是不能存小数)或以上储存方块和区块坐标(不过应该没人傻到储存这玩意用浮点罢),然后渲染的时候:
                    1. 以相对于区块的坐标生成区块内方块和实体的网格(用float储存)
                    2. 计算出区块的世界坐标和玩家坐标之间的差值,计算时用double计算,储存时用float储存
                    3. 为视图矩阵乘上平移,平移单位的多少即2中的差值


                    IP属地:北京124楼2020-04-07 17:43
                    收起回复
                      dd


                      来自Android客户端125楼2020-04-07 17:48
                      回复
                        dd


                        来自Android客户端126楼2020-04-07 18:14
                        回复
                          边境之地那个地方除了马其他的生物都会掉下去......
                          所以我花71在电脑上买了个啥
                          这么说到渲染光影时他们也不准备修复这个问题吗?那光影会变成啥样?


                          IP属地:江苏127楼2020-04-07 18:16
                          收起回复