Рендерить фантомный блок

Версия Minecraft
1.12
5,018
47
783
Вы видели мой пост о сегодняшнем обновлении реализма, и заметили, что есть некоторая пакость - а именно, видно что блок занимает  место в воде. Хотелось бы этого избежать. Короче говоря, мне нужно просто нарисовать блок воды рядом с настоящим блоком, например. Подскажите как это сделать, желательно подробно разжевать ибо я тупой и понимаю opengl на уровне примитивных вызовов.
 
1,470
19
189
Maxik001 написал(а):
Я не играл с этим модом. Куда конкретно смотреть?

https://github.com/octarine-noise/BetterFoliage/blob/kotlin-1.10/src/main/kotlin/mods/betterfoliage/client/render/RenderCoral.kt
Вроде это

P.S. Там котлин
 
5,018
47
783
Nix13 написал(а):
Maxik001 написал(а):
Я не играл с этим модом. Куда конкретно смотреть?

https://github.com/octarine-noise/BetterFoliage/blob/kotlin-1.10/src/main/kotlin/mods/betterfoliage/client/render/RenderCoral.kt
Вроде это

P.S. Там котлин

Волшебно. Не спс, можно че нить попроще)
 
1,470
19
189
Maxik001 написал(а):
Nix13 написал(а):
Maxik001 написал(а):
Я не играл с этим модом. Куда конкретно смотреть?

https://github.com/octarine-noise/BetterFoliage/blob/kotlin-1.10/src/main/kotlin/mods/betterfoliage/client/render/RenderCoral.kt
Вроде это

P.S. Там котлин

Волшебно. Не спс, можно че нить попроще)

Больше я ничего не знаю


Там есть Абстрактный рендер
https://github.com/octarine-noise/BetterFoliage/blob/1.8/src/main/java/net/minecraft/client/renderer/BFAbstractRenderer.java
 
5,018
47
783
Смотри такой пример. Стоит блок досок. Если слева от блока досок стоит блок земли, то справа от блока досок должен нарисоваться такой же блок досок, только в виде графики(с ним никак нельзя взаимодействовать)
 
1,200
37
237
В ЛучшийЛиства даже не блок в воде рендерится, а просто текстура.


Ivasik написал(а):
Nix13 написал(а):
Ммм, котлин.

P.s. Я чёт так и не понял что тебе нужно, в картинках или видео запилить можно?

Как я понял: Есть блок кораллов, в воде он как тростник (то есть с воздушным карманом). Нужно этот карман 'залить' водой.
 

Icosider

Kotliner
Администратор
3,603
99
664
MJaroslav написал(а):
В ЛучшийЛиства даже не блок в воде рендерится, а просто текстура.


Ivasik написал(а):
Nix13 написал(а):
Ммм, котлин.

P.s. Я чёт так и не понял что тебе нужно, в картинках или видео запилить можно?

Как я понял: Есть блок кораллов, в воде он как тростник (то есть с воздушным карманом). Нужно этот карман 'залить' водой.


https://github.com/q3hardcore/CoralMod/blob/master/BlockCoral.java
 
3,005
192
592
https://minecraft.curseforge.com/projects/coralreef
Может это поможет..
(Мод не знаю, но на картинках видно, что такого "бага" нету.)
 
Сверху