Oblicz normalne z mapy przemieszczeń w three.js r.58?
Używam normalnego modułu cieniującego w three.js r.58, który rozumiemwymaga normalnej mapy. Używam jednak dynamicznej mapy przemieszczeń, więc wstępnie obliczona mapa normalna nie będzie działać w tej sytuacji.
Wszystkie przykłady, które znalazłem w oświetlonych mapach przemieszczenia, używają cieniowania płaskiego lub wstępnie obliczonych map normalnych. Czy jest możliwe obliczenie normalnych dynamicznie w oparciu o przemieszczone wierzchołki?
Edytować: Wysłałemdemo kuli z mapą przemieszczenia pokazującą płaskich normalnych:
Oto link do repo github ze wszystkimi moimi przykładami ilustrującymi ten problem i rozwiązaniami, które ostatecznie znalazłem:https://github.com/meetar/three.js-normal-map-0