Лучи

Agravaine написал(а):
svk написал(а):
А чем тогда энтити не угодил? Они же тоже записываются в лист чанка (предположение) и рендерятся, разницы почти не вижу...
Ты разницу видел? В 1.9 переделали партиклы и они теперь не энтити. Производительно выросла в разы.
И с чем это связанно, можешь русским языком объяснить?
 
nikita488 написал(а):
http://pastebin.com/Q6fwNigq - объяснение того, как ChickenBones рендерит красивый луч (лазер) в XyCraft, мб поможет.
Нифига ж себе о_О
Однако спасибо, буду знать :D
[merge_posts_bbcode]Добавлено: 24.02.2016 17:57:18[/merge_posts_bbcode]

Но всё же это лишь декор, а вот как нормально отрендерить лучи - вопрос не решённый...
В блоке - они исчезнут, когда блок не будет виден;
Энтити (партиклы) - перегрузка :с

[merge_posts_bbcode]Добавлено: 24.02.2016 17:59:38[/merge_posts_bbcode]

Стоп! А как же луч маяка? Ведь он виден даже если блок за спиной! Кто знает, как это сделано (сам луч я уже копировал (из рендера маяка), он пропадает, так что, скорее всего, это не там написано, хотя могут быть варианты...)?
 
О, так можно просто расширить эти рендерБоксы на радиус лучей? 
Тогда и с партиклами можно не маньячить :D
Спасибо, в пятницу попробую закодить и отпишусь :)
 
Написал вот так:
Код:
@Override
@SideOnly(Side.CLIENT)
public AxisAlignedBB getRenderBoundingBox() {
    AxisAlignedBB aabb = AxisAlignedBB.getBoundingBox(xCoord, yCoord, zCoord, xCoord + 1.0D, yCoord + 1.0D, zCoord + 1.0D);
    if (this.hasBase()){
        aabb = AxisAlignedBB.getBoundingBox(xCoord, yCoord, zCoord, xCoord + 1.0D, yCoord + 128.0D, zCoord + 1.0D);
    }
    return aabb;
}
Теперь когда hasBase = false всё нормально, но стоит ему стать true и блок становится прозрачнее до ~20%.
RIjwSIu.png

BwBdl0u.png
Что делать? :D
[merge_posts_bbcode]Добавлено: 05.03.2016 12:22:29[/merge_posts_bbcode]

Ах да, модель всё равно выгружается, когда расстояние (я проверял только Y) превышает 60 блоков (на таком же рисунок портала в энд исчезает). А рядом стоящий маяк рендерился, как положено, на 255 блоков выше его позиции.
AlexSocol написал(а):
 
Назад
Сверху