给末地烛加发光会导致竖着的末地烛顶面有方块的时候亮度骤减,我个人觉得是shadow.vsh里面某段代码的问题:
if(f.x==50.||f.x==76.)(原来加了末地烛ID)
{
i=0.;
if(m.y<.5)
i=1.;
}
然后给末地烛单独开了if,把i=1.改成了i=0.,竖着的末地烛顶上有方块的时候也会正常发光了,但是末地烛基座对着的方块也会莫名其妙发光(之前在一个贴里面说过的,PTGI里某些方块模型会“同化”周围方块的属性)
然后我就靠自己的直觉爆改了一下,目前那段代码的末地烛版本是这样的:
(别问我这是什么意思,我自己也不知道,纯直觉乱改,这一堆混淆过的东西看得出个锤子)
if(f.x==198.)
{
if(m.y<.5)
i=0.;
if(m.x<.5)
i=1.;
}
m.xyz,大于小于,i=1.和0.的各种组合我都试过了,最佳结果就是这样的:

只有一个方向的末地烛会“同化”基座面对的方向的模型,其他五个方向的都是正常的
但是只有一个方向异常就非常的莫名其妙
if(f.x==50.||f.x==76.)(原来加了末地烛ID)
{
i=0.;
if(m.y<.5)
i=1.;
}
然后给末地烛单独开了if,把i=1.改成了i=0.,竖着的末地烛顶上有方块的时候也会正常发光了,但是末地烛基座对着的方块也会莫名其妙发光(之前在一个贴里面说过的,PTGI里某些方块模型会“同化”周围方块的属性)
然后我就靠自己的直觉爆改了一下,目前那段代码的末地烛版本是这样的:
(别问我这是什么意思,我自己也不知道,纯直觉乱改,这一堆混淆过的东西看得出个锤子)
if(f.x==198.)
{
if(m.y<.5)
i=0.;
if(m.x<.5)
i=1.;
}
m.xyz,大于小于,i=1.和0.的各种组合我都试过了,最佳结果就是这样的:

只有一个方向的末地烛会“同化”基座面对的方向的模型,其他五个方向的都是正常的
但是只有一个方向异常就非常的莫名其妙

