本帖最后由 神森琉璃 于 2021-5-26 05:36 编辑
从1.12.2升级成1.16.5以后,发现高空建筑必须得抬头才能渲染(加载?)出来,去研究了下确定是OptiFine的问题。
我不清楚是OptiFine更改了加载方式还是渲染方式,自己研究的初步结论,暂时觉得是加载出来了但是不显示(因为创世神指着没被渲染出来的方块的时候能显示距离但是看不见方块),所以描述暂时用渲染方式指代。
以下场景的视距设置同为11:
1.16.5版本的optifine渲染方式似乎从正方形变成了菱形(或者说渲染区域从边长23,面朝着你准星的正方体,变成了对角线长为23,角朝着你准星的正方体)…如图的视角(最直观),按F3+A重新加载区块后最直观。
此时如果你向前移动推进,他也是以菱形的方式渲染周围区块的,如图。
当然如果你正常游玩,平视地面的话,情况不会有这么严重,因为你视角玩的时候会左右转动,影响最大的是高空建筑,因为你根本不会没事去抬头。上面的视角只是为了表现问题的直观性。
然而1.12.2版本的optifine的渲染方式是一个正方形(即边长23,面朝着你准星的正方体),F3+A后也是正方形,而且就算你向前移动推进,依然保持是个正方形。
===============================分割线===============================
在实际游戏里,最直观的影响就是,我站在同一个地方,平视的视角,远处有一个高空建筑。原先在1.12.2版本中在平视视角的时候就能看见的高空建筑,而1.16.5版本中我必须抬头,有时视角甚至要抬的高过那个建筑,他才能被渲染出来。(确定是高版本optifine这种奇特的菱形渲染方式导致的,卸载后原版的正方形渲染方式不会有这个问题,排除是高版本MC的本身问题。)这个问题对某些建筑的直观性/美观性影响巨大…
例:视距设置较远(比如12),在平坦世界中建一个高255的墙,你保持平视从远处接近他的时,最开始只能看到一个小三角,墙的上部只要你不抬头就不会渲染,你甚至再靠近二三十格只要你不抬头他就不渲染。而1.12.2版本中就算是平视视角,当你看到墙的时候也能全部渲染出来,不需要抬头。
如果在远处有一个悬空建筑,只要你保持平视你甚至不会知道上面有个建筑…因为你必须要抬头,或者靠的足够近的时候才知道上面有个建筑…但是你本身在远处的时候,看不见那个建筑,你也不会莫名其妙的去抬头或者靠近那个地方,更何况视角经常要高过那个建筑以后才能看到…(男人扔椅子.jpg)
===============================分割线===============================
问题:
能否有办法让1.16.5的optifine变成旧版的这种“正方形”的渲染方式?(我自己摸了半天设置没摸索出来…)
(除了卸载optifine)
又或者说,在装了optifine的前提下,有没有办法让远处高空的建筑不需要刻意抬头也能正常渲染…
从1.12.2升级成1.16.5以后,发现高空建筑必须得抬头才能渲染(加载?)出来,去研究了下确定是OptiFine的问题。
我不清楚是OptiFine更改了加载方式还是渲染方式,自己研究的初步结论,暂时觉得是加载出来了但是不显示(因为创世神指着没被渲染出来的方块的时候能显示距离但是看不见方块),所以描述暂时用渲染方式指代。
以下场景的视距设置同为11:
1.16.5版本的optifine渲染方式似乎从正方形变成了菱形(或者说渲染区域从边长23,面朝着你准星的正方体,变成了对角线长为23,角朝着你准星的正方体)…如图的视角(最直观),按F3+A重新加载区块后最直观。
此时如果你向前移动推进,他也是以菱形的方式渲染周围区块的,如图。
当然如果你正常游玩,平视地面的话,情况不会有这么严重,因为你视角玩的时候会左右转动,影响最大的是高空建筑,因为你根本不会没事去抬头。上面的视角只是为了表现问题的直观性。
然而1.12.2版本的optifine的渲染方式是一个正方形(即边长23,面朝着你准星的正方体),F3+A后也是正方形,而且就算你向前移动推进,依然保持是个正方形。
===============================分割线===============================
在实际游戏里,最直观的影响就是,我站在同一个地方,平视的视角,远处有一个高空建筑。原先在1.12.2版本中在平视视角的时候就能看见的高空建筑,而1.16.5版本中我必须抬头,有时视角甚至要抬的高过那个建筑,他才能被渲染出来。(确定是高版本optifine这种奇特的菱形渲染方式导致的,卸载后原版的正方形渲染方式不会有这个问题,排除是高版本MC的本身问题。)这个问题对某些建筑的直观性/美观性影响巨大…
例:视距设置较远(比如12),在平坦世界中建一个高255的墙,你保持平视从远处接近他的时,最开始只能看到一个小三角,墙的上部只要你不抬头就不会渲染,你甚至再靠近二三十格只要你不抬头他就不渲染。而1.12.2版本中就算是平视视角,当你看到墙的时候也能全部渲染出来,不需要抬头。
如果在远处有一个悬空建筑,只要你保持平视你甚至不会知道上面有个建筑…因为你必须要抬头,或者靠的足够近的时候才知道上面有个建筑…但是你本身在远处的时候,看不见那个建筑,你也不会莫名其妙的去抬头或者靠近那个地方,更何况视角经常要高过那个建筑以后才能看到…(男人扔椅子.jpg)
===============================分割线===============================
问题:
能否有办法让1.16.5的optifine变成旧版的这种“正方形”的渲染方式?(我自己摸了半天设置没摸索出来…)
(除了卸载optifine)
又或者说,在装了optifine的前提下,有没有办法让远处高空的建筑不需要刻意抬头也能正常渲染…
这个是optifine内部的优化更改,如果要改那就只能拆包了吧
本帖最后由 smjji 于 2021-6-2 10:39 编辑
草,对不起
这是1.12.2的(
草,对不起
这是1.12.2的(