не могу заставить 3d модель блендера показывать при правильном освещении в javafx - PullRequest
0 голосов
/ 25 октября 2019

новичок в blender и java fx

У меня есть проект для колледжа, в котором мне нужно создать тупой 3d фрукт и показать его в презентации java с некоторыми преобразованиями

Мне удалось создатьяблоко в блендере и экспортированном виде в блендер и в сцену javafx. но независимо от того, как .obj экспортируется из blender, я не могу заставить объект отображаться при правильном освещении в моем приложении javafx

, как это показывает в blender enter image description here

и вот как получается точечный свет, сияющий прямо в моем приложении javafx

enter image description here

Я проверил эту другую связанную публикациюhttps://blender.stackexchange.com/questions/26088/obj-export-is-too-dark но я не мог понять, что мне нужно изменить в блендере. кстати, я использую blender 2.8, любая помощь приветствуется.

Обновление:

Я добавил еще 2 источника света в соответствии с предложением о 3 точках освещения, но я не могу получить маленькую зеленую штуковинунаверху тупого яблока, чтобы показать зеленый цвет, оно все еще появляется совершенно темно, что мне не хватает?

enter image description here

1 Ответ

1 голос
/ 25 октября 2019

В трехмерном мире единственный источник света - это то, что вы помещаете туда.

Один прожектор в вашей сцене будет освещать одну сторону вашей модели, а другие стороны будут темными. Подумайте о том, чтобы держать факел под своим лицом в темноте, вы не можете видеть руку, держащую факел, или ваши плечи, только ваше лицо, которое находится прямо перед факелом, освещается.

В блендере у вас естьосвещение окружающей среды, которое излучает свет со всех сторон.

В 3D обычно используется трехточечное освещение для четкого освещения модели.

...