2016-06-29 14 views
0

Zunächst einmal bin ich neu in der Modellierung, also vergib mir, wenn ich irgendwelche Fehler mache. Ich benutze Open Scene Graph um meine Modelle zu erstellen.Setting/Computing Normals Ausgabe

Ich erstelle ein Plugin in OSG für ein proprietäres 3D-Modell-Format, das wir bei meiner Arbeit verwenden. Diese Modelldateien enthalten nur Rasterpunkte und unsortierte Primitive wie TRIs und QUADs.

Momentan wenn ich das Modell erstelle, setze ich keine Normalen, da nicht vom Dateiformat geliefert wird. Also benutzte ich den glättenden Besucher, um die Normalen für mich zu berechnen. Aber wenn ich das mache, bekomme ich merkwürdige weiße Flecken überall im Modell, wenn ich es drehe und es ansehe.

Es scheint, dass dies wirklich auftritt, wenn es eine 2D-Form gibt, die in 3D-Raum ausstrahlt. (Im Wesentlichen keine oder fast keine Breite).

Gibt es eine Möglichkeit, die richtigen Normalen zu berechnen, obwohl sie nicht gegeben sind? Oder gibt es eine Möglichkeit, dieses Renderproblem zu beheben?

Und mach dir keine Sorgen über die Farbe der Modelle, jeder Abschnitt hat seinen eigenen Abschnitt, um verschiedene Dinge für unsere Kunden zu bezeichnen.

Vielen Dank!

Cheers, Daniel

OSG 1

OSG 2

Antwort