2011-04-23 2 views
-1

Hello Я хочу создать приятную 3D-сцену, чтобы показать некоторые 3D-модели. Как я должен управлять освещением, чтобы модели стали довольно 3D! Что-то вроде Solidworks! Сколько источников света мне нужно? Направленная или позиция? Где? Какой материал для тел?3D Lighting (OpenGl)

+0

Этот вопрос нечеткий. Чтобы ваши модели выглядели как трехмерные, достаточно простого направленного света. –

ответ

1

я такого рода вещи для удовольствия, так вот что я могу сказать о различных типах методов освещения:

  1. Ходовые огни действуют как солнце; их лучи параллельны, поэтому они могут выглядеть странно, когда в неправильном контексте.

  2. Точечные огни являются (очевидно) точками. Они не имеют формы и просто излучают лучи из одной точки в пространстве. Они невидимы, но не дают реалистичных результатов (поскольку точечные огни не существуют в природе).

  3. Отражатели света - это плоские объекты, излучающие свет, как те зонтичные предметы, которые они используют в студиях фотографии. Они видны, если они находятся на снимке камеры, и они создают довольно реалистичные результаты. Обычно это квадраты или прямоугольники, но круги тоже работают.

  4. Mesh lights - это реальные 3D-объекты, которые используются как огни. Это самые реалистичные, но самые сложные для вычисления и рендеринга. Они выглядят не слишком сильно отличающимися от огней области, но полезны в некоторых ситуациях (например, при создании светящейся лампочки).

я такого рода вещи (как подсказывает мое имя пользователя), так что здесь несколько учебников о том, как сделать освещение в студии моды:

Если вы хотите лучших результатов, канавы OpenGL и получить беспристрастный движок рендеринга, как свободный LuxRender.

И для хорошей 3D-моделирующей программы (для импорта 3D-сцены для рендеринга) попробуйте бесплатную программу Blender. Это мой любимый;)

+0

Благодарим вас за ответ. Но мне нужны некоторые подсказки для реализации этого в OpenGl! – mrbm

+0

BTW Я видел ссылки. Это очень приятно !!! – mrbm

+0

Можете ли вы дать мне примерные коды! – mrbm