2012-04-10 2 views
4

Есть ли какие-либо учебники или статьи о том, как эффективная система освещения может быть выполнена на Java, используя LWJGL?Расширенные системы освещения LWJGL

Насколько я знаю, LWJGL поддерживает 8 или 11 огней (я не могу вспомнить, не заглядывая в код), и меня интересует, как это можно использовать для их правильного использования, чтобы легко распределить их в мире и управлять огнями. Может быть, для этого есть библиотека?

Меня также интересуют любые методы, используемые для создания теней с использованием LWJGL.

ответ

1

LWJGL по существу дает вам привязку к Java для OpenGL. И количество поддерживаемых источников света зависит от оборудования. Чтобы узнать, ваша программа должна получить GL_MAX_LIGHTS:

int lights = GL11.glGetInteger(GL1.GL_MAX_LIGHTS); 

Если вы хотите посмотреть статьи на освещение в LWJGL, просто посмотреть статьи, которые охватывают ту же тему с использованием OpenGL.

Помните, что вы можете использовать OpenGL site, чтобы получить более подробные объяснения всех различных функций. Просто игнорируйте C-специфические части.

-1

Lighning и amoung технологии картографирования (нормальное отображение, теневое отображение) являются одним из самых сложных графических тем, с точки зрения расчета, ...

Есть несколько руководств в Интернете.

Один хороший учебник, например: http://learnopengl.com/#!Advanced-Lighting/Advanced-Lighting

Это не LWJGL, но это тоже не важно, как вы в основном использовать Vertex, фрагмент и геометрия шейдеров для рендеринга и Я вам пройти через все в учебниках вы получите очень хороший обзор выхода расширенных графических тем. Большая часть кода C может быть легко отправлена ​​в LWJGL.

Я нерекомендую вам различные YouTube каналов (thebennybox, thinmatrix) для обучения (OpenGL LWJGL), как вы просто вводите всю вниз линию для линии по их учебникам. Конечно, вы получите от них хороший обзор того, как некоторые вещи работают, но не кодируют вашу игру на основе учебников.

Некоторые другие источники:

  1. Очень интенсивный lighning учебник: http://www.falloutsoftware.com/tutorials/gl/gl8.htm
Смежные вопросы