Stworzyłem podstawowy teksturowany model kostki z Blenderem, aby ćwiczyć modelowanie, a następnie zaimportowałem go do Unity. Po włączeniu oświetlenia wygląda to dość brzydko. Światło nie jest ciągłe w rzędzie teksturowanych kostek:
Co dziwniejsze, światło na blokach tworzących podłogę jest ciągłe. Co ja robię źle?
Tak to wygląda bez tekstur:
Gdybym nie wiedział, że są to idealne kostki, powiedziałbym, że na powierzchni jest lekko zakrzywiona. Próbowałem też rozjaśnić teksturę, ale to też nie pomogło:
Po prostu wyeksportowałem model z Blendera i nie ustawiłem żadnych normalnych ani podobnych rzeczy. Jednak nie zrobiłem też nic specjalnego z modelem z cegły podłogowej.
Sprawdziłem normalne i wydaje się, że wskazują właściwy kierunek.
Nie widzę też różnicy między tymi dwoma modelami. Na panelu tekstur ustawiłem też rzutowanie na płaskie:
Sprawdziłem różne panele w Blenderze i jedyną normalną opcją w panelu „Dane obiektu” jest ta „Auto Smooth” i jest ona domyślnie wyłączona:
Odpowiedzi:
Z obrazu bez tekstury jestem pewien, że problem polega na tym, że twoje modele kostek mają nieodpowiednie wartości normalne. Musisz powiedzieć Blenderowi, że krawędzie twoich sześcianów mają być ostre, a nie gładkie - to, co teraz masz, to sześciany, które zachowują się jak sześciokątne przybliżenia sfer.
Nie znam Blendera, więc nie mogę dokładnie powiedzieć, jak to zrobić, ale można to nazwać „płaską” zamiast „gładkich” twarzy lub normalnych, lub może istnieć sposób na „przełamanie” określonej krawędzi. Twój model płytek podłogowych wydaje się mieć prawidłowe wartości normalne, więc być może powinieneś zobaczyć, co się w nim różni.
źródło
Kilka sugestii dotyczących problemu:
a) Czy sprawdziłeś, czy wszystkie normalne twarze siatki są skierowane we właściwym kierunku? W Blenderze jest to dość proste)
b) Czy zastosowałeś odpowiednie mapowanie UV? Unity eksportuje wszystkie dane tekstur w oparciu o sposób konfiguracji w Blenderze. Spójrz na panel Tekstury w Blenderze, szczególnie panel „Mapowanie” pod Teksturami (najlepiej, że powinien być ustawiony na UV.
(PS, jaka jest tutaj zasada dotycząca załączników lub zamieszczania linków do plików projektu, powiedzmy w pytaniu link Dropbox lub Dysk Google? Powinno to być tak łatwe do naprawienia, gdybym tylko mógł zobaczyć wszystkie pliki).
źródło