Рендер блоков с прозрачной текстурой

1,308
83
556
Думаю, многие заметили, что у блоков отрисовываются только нам видимые стороны. С непрозрачными блоками в этом плане всё хорошо, а вот с прозрачными (например, стекло) иначе: блок рисуется так, как будто у него нет задних стенок.

Посоветуйте простое решение этого вопроса.
 
Он не совсем это имел ввиду. То что он имел ввиду, это оптимизация отрисоваеться лицевая часть. Если все блоки, модели, предметы и т.п. рендерелось полностью , то для подобия майнкрафта понадобилось 2Гб Видео каты и 4-8 Гб оперативки (зависит от дистанции отрисовки) [и это только предположения, на самом деле может и больше включая и другие ресурсы компьютера]. Тут как-бы надо знать OpenGL или подобный графический движок, чтобы понять суть построения каждого рендера для оптимизации (красивой и оптимизированной) графики.
Выключеный "GL11.GL_CULL_FACE" рендериться, и внутри, и снаружи.
По стандарту "GL11.GL_CULL_FACE" включён. Для того чтобы применить для нашей модели, нужно выключить "GL11.glDisable(GL11.GL_CULL_FACE);" поставив после "GL11.glPushMatrix();" и перед "GL11.glPopMatrix();" поставить "GL11.glEnable(GL11.GL_CULL_FACE); для его включения (или иначе весь мир зарендериться не правильно)".

Я только свои предположения привёл, так как ещё не всё изучил в этом направлении.
[merge_posts_bbcode]Добавлено: 17.01.2015 18:13:24[/merge_posts_bbcode]

И так-же если имелось ввиду про стекло, воду или т.п. рендер, там куда ещё сложение, там нужен порядок этой отрисовки (опять для оптимизации и быстро действия).
 
Назад
Сверху