x3d свет отбрасывает тени сквозь «стены»

Я хочу смоделировать здание и внутреннее освещение. А вот с тенью проблемы... Прикрепил два скриншота 1) как это должно выглядеть (рендерил сцену в блендере) и 2) как это выглядит (экспорт в x3d, x3dom в браузере).

Свет льется во все стороны, а не только через открытую сторону куба...

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

С уважением

Адриана


person mikolaskova    schedule 10.03.2015    source источник
comment
Я мог бы помочь, если бы вы предоставили исходный код файла   -  person Traian    schedule 11.03.2015
comment
вот он: mikolaskova.cz/downloads/fensterraum.x3d   -  person mikolaskova    schedule 12.03.2015
comment
хорошо, я получаю другое поведение в плеере, который я использую. Код кажется правильным, поэтому, вероятно, проигрыватель не отображает сцену так, как должно быть...   -  person Traian    schedule 14.03.2015


Ответы (1)


Я почти уверен, что знаю ответ.

Видите, у объекта в блендере есть нормали, где грани обращены друг к другу. Вы заметите, что если вы войдете внутрь куба и нажмете кнопку воспроизведения, стены невидимы, но снаружи их нет. Вы можете запечь сцену, но у меня есть другой способ.

-Выберите куб
-Нажмите Shift-D, чтобы продублировать
-Не двигайте мышь, просто нажмите еще раз
-Убедитесь, что есть 2 копии куба
-Выбрав одну копию, нажмите Tab, чтобы перейти в режим редактирования
-Нажмите W, чтобы перевернуть нормали

Теперь у вас должно быть 2 копии одного и того же объекта, одна с перевернутыми нормалями. Это должно работать, если у вас нет другой проблемы или настройки. Попробуйте это в новом файле блендера с теми же настройками BGE, что и у вас.

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

person Kataware    schedule 15.03.2015
comment
Возможно, я неправильно указал, как перевернуть нормали, если это так, и нажатие w не переворачивает нормали, поищите - person Kataware; 15.03.2015
comment
Спасибо, но у меня не было неправильных нормалей. Это была еще одна проблема: объект был слишком мал для усеченного конуса светопроекции. Я масштабировал, и все работало хорошо: github.com/x3dom/x3dom/issues/477 - person mikolaskova; 15.03.2015