Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

09.10.2018, 08:08

Normals für beleuchtetes Objekt erzeugen

Hi,

ich versuche mich gerade im Import und Darstellung von STL-Files in einer 3D-Ansicht. Diese Files enthalten zwar ein 3D-Modell, das ist aber für den 3D-Druck vorgesehen und enthält deswegen keinerlei Materialdefinitionen oder Normal-Vektoren. Sprich wenn ich nichts weiter unternehme, ergeben diese Daten in einer OpenGL-Szene nur einen flachen Matsch.

Die Materialparameter Ambient, Shininess, Diffuse und Specular kann ich zwar hinzufügen, trotzdem ist das Modell nur eine weiße Fläche, wenn ich Licht in die Szene bringe.

Ich vermute also, mir fehlen die Normals. Nur: wie erzeuge ich die sinnvoll und brauchbar, wenn das 3D-Modell die sleber nicht mitbringt?

Danke!

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

09.10.2018, 08:11

Primitiver Ansatz: Du nimmst die Normalen aller angrenzenden Flächen und bildest einen normalisierten Mittelwert.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

3

09.10.2018, 20:03

Oder einfach an den Standard halten:
https://en.wikipedia.org/wiki/STL_(file_…he_facet_normal

Ist in dem Fall sogar noch simpler als BlueCobolds Vorschlag.

4

11.10.2018, 09:44

OK, Danke!

Werbeanzeige

Ähnliche Themen