Проблем со ниско-поли-3D LWJGL засенувач Јава Помош

GentleXD

Активен член

Пробувам 3Д игра во моментов (знам). Програмирање Јас го правам ова со LWJGL и Java. Ги завршив основните работи, можам да вчитам и да давам модели и да ги напишав првите шејдери. Спроведов светло. Досега сè е добро. Бидејќи не сум особено добар графички уметник, но исто така немам никој што може да ја заврши оваа работа за мене, сакам самите да ги направам текстурите на моделите. Нискиот поли беше мојот одговор, многу лесен за учење и не е премногу тежок. Сега ги правам моите модели во мешалка и им давам боја (една боја за комплетниот модел). Сега сакам да ја направам текстурата со моите засенчувачи.

помош

Значи, следниот проблем:
Ја создадов оваа ниска поли-сфера во Блендер и му дадов розова боја за тестирање. Но, само една боја за целиот модел. Во Блендер, секое теме е поставено во малку поинаква боја од светлината.
https://prnt.sc/h2piul

Сега ја вметнувам оваа топка во мојата игра:
Сите страни што покажуваат директно на светлината изгледаат правилно и добро (само што сега не користев розова, туку сина):
https://prnt.sc/h2cxuu

Во Блендер, моделот изгледа исто од сите страни како во мојата игра, или барем скоро.
Но, во мојата игра можам да ја обиколам топката и од страните што не покажуваат директно на светлината, изгледа вака:
https://prnt.sc/h2cxq9

Следниот проблем само по себе е што страниците што не треба да бидат директно озрачени треба да бидат и потемни. Но, веќе треба да ги видите ниските полиаголни триаголници, што значи дека страните што не треба да бидат озрачени не се прикажани како рамен шестоаголник, туку во малку поинакви темни бои.

Еве го кодот за засенчување (секој што е запознаен со OpenGL/LWJGL веројатно ќе препознае што се случува тука).
Ако некој има идеја како да го реши тоа, би било навистина убаво ако може да одговори.