Я делаю очень простую игру в блендере, и почему-то тени не работают. Я пробовал каждый источник света, включая объекты с эмиссиями. Проверяются флажки «Отбрасывать тени» и «получать тень» для объектов. Я попробовал все методы для работы с объектами. Есть ли простой способ получить тени в игре?Как я могу получить тени в игровом движке блендера?
ответ
В окне просмотра нажмите N и в параметрах рендеринга переключитесь с мультитекстуры на GLSL, а затем переключитесь в режим текстуры, Вам не нужно настраивать настройки. вы можете попробовать это, создав новый файл смешивания. Надеюсь, что это помогает
Away для создания теней, как так:
-switch Muiltitexture в GLSL
Теперь, вы должны понимать, что только определенные огни отбрасывают тени. Я считаю, что единственные два - это Солнце, и Spotlight, однако прожектор только частично отличает.
В режиме GLSL вы должны изменить режим Solid Mode to Textured Mode, чтобы освещение работало. Затем выберите солнце (под углом по вашему желаемому углу) и прокрутите вниз по вкладке объектов. Найдите Тени и убедитесь, что флажок установлен. Затем сыграйте. Тени также должны автоматически появляться в представлении «Сцена», так как GLSL поддерживает тени в реальном времени.
ПУТЬ НОМЕР 2: Другой способ - испечь сцену или объект. Это означает, что вы размещаете освещение в режиме рендеринга и захватываете все освещение и текстуры (с подсветкой) и создаете текстуру. Это работает очень хорошо, но не имеет теней в реальном времени. Посмотрите на него больше.
Надеюсь, что это помогло!