Двусторонний рендер текстуры

1,976
68
221
Приветствую :D
Думаю, простой вопрос - как сделать рендер текстуры у 'обычного' блока (без модели) с двух сторон (верхней текстуры нет (полностью прозрачная), нужно чтобы сверху было видно то, что нарисовано снизу) ?
Заранее спасибо =)
 
Попробуй tessellator'ом "клик"
 
Ты про [font=Verdana, Helvetica, Arial, sans-serif]tessellator?[/font]
 
Хм, рылся в коде ваниллы, гуглил и спрашивал знакомых. Понял, что этого можно добиться, написав в рендере блока "GL11.glDisable(GL11.GL_CULL_FACE);". Вот только вопрос. Как вообще должен выглядеть рендер обычного блока? Потому что в "RenderBlocks" 8487 строк и как-то всё это читать слишком сложно будет... Помогите, пожалуйста
 
AlexSocol написал(а):
Хм, рылся в коде ваниллы, гуглил и спрашивал знакомых. Понял, что этого можно добиться, написав в рендере блока "GL11.glDisable(GL11.GL_CULL_FACE);". Вот только вопрос. Как вообще должен выглядеть рендер обычного блока? Потому что в "RenderBlocks" 8487 строк и как-то всё это читать слишком сложно будет... Помогите, пожалуйста
Я же скинул тему. Там 6 "блоков" из tesselator
 
svk написал(а):
ISimpleBlockRenderingHandler как отрендерить блок
[merge_posts_bbcode]Добавлено: 17.01.2016 20:53:23[/merge_posts_bbcode]

С освещением не решил проблему, может у тебя получится.
svk, так и не прочел, то что я писал?

Я немного разбирался с этим: ISimpleBlockRenderingHandler и obj-модели.
Прошло больше года и я уже не смогу подсказать по коду RenderBlocks.
В настройках майнкрафта есть кнопочка "Smooth Lighting". Когда это сглаживание освещения выключено (посмотри как это выглядит в игре), то блоки рисуются простым методом renderStandardBlockWithColorMultiplier, но при этом выглядят плоховато.
А когда сглаживание освещения включено, то блоки рисуются более сложным методом renderStandardBlockWithAmbientOcclusion.
Аналог renderStandardBlockWithColorMultiplier мне тогда удалось написать (код я там выложил), но со сглаживанием освещения я тогда не смог разобраться и взял CodeChickenLib, чего и вам советую.
 
Назад
Сверху