2015-03-11 2 views
0

Я делаю очень простую игру в блендере, и почему-то тени не работают. Я пробовал каждый источник света, включая объекты с эмиссиями. Проверяются флажки «Отбрасывать тени» и «получать тень» для объектов. Я попробовал все методы для работы с объектами. Есть ли простой способ получить тени в игре?Как я могу получить тени в игровом движке блендера?

ответ

0

В окне просмотра нажмите N и в параметрах рендеринга переключитесь с мультитекстуры на GLSL, а затем переключитесь в режим текстуры, Вам не нужно настраивать настройки. вы можете попробовать это, создав новый файл смешивания. Надеюсь, что это помогает

3

Away для создания теней, как так:

-switch Muiltitexture в GLSL

Теперь, вы должны понимать, что только определенные огни отбрасывают тени. Я считаю, что единственные два - это Солнце, и Spotlight, однако прожектор только частично отличает.

В режиме GLSL вы должны изменить режим Solid Mode to Textured Mode, чтобы освещение работало. Затем выберите солнце (под углом по вашему желаемому углу) и прокрутите вниз по вкладке объектов. Найдите Тени и убедитесь, что флажок установлен. Затем сыграйте. Тени также должны автоматически появляться в представлении «Сцена», так как GLSL поддерживает тени в реальном времени.

ПУТЬ НОМЕР 2: Другой способ - испечь сцену или объект. Это означает, что вы размещаете освещение в режиме рендеринга и захватываете все освещение и текстуры (с подсветкой) и создаете текстуру. Это работает очень хорошо, но не имеет теней в реальном времени. Посмотрите на него больше.

Надеюсь, что это помогло!