我的世界什么是lc值?

祝仰华祝仰华最佳答案最佳答案

LC是lightcone的简称,意思是光锥(以光源为顶点,由所有能看到这个光源的像素组成的面的内部)。每个光源都有一个对应的LC。在Minecraft中,一般就是指阳光。因为月光不会照亮整个天空,所以没有对应的LC。 每个实体都存储有一个LC列表,里面记录了这个实体的各种状态以及周围环境对于它可见性的影响系数。这些系数有亮度、亮度衰减等概念,可以理解为计算光线从某个位置照射到这个实体上所被削弱的程度。最后经一系列复杂计算,该实体在渲染时将只呈现计算后得出的最终亮度值。改变一个实体的LC属性,就可以很容易地让它“变色”。 在渲染时,首先根据光照类型(太阳光,月亮光,火把光等)和光源远近,为当前区块内的所有物体计算出它们的LC值。然后按照从左到右,从上到下的顺序逐一扫描每一帧要渲染的方块,将每一个方块的LC与其相邻的8个方块的LC进行比较,找出其中最亮的5个值,将这些值设置为这一帧的本方块的LC值。然后重复上述过程直到把所有需要渲染的方块统计完成为止。这样,当玩家移动视角观察远处或近处的物体时,就能看到它们随视角变化而变化的动态光照效果了。

我来回答
请发表正能量的言论,文明评论!