Thema: Delphi Vertex Smoothing

Einzelnen Beitrag anzeigen

Hubi89

Registriert seit: 1. Apr 2010
5 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Vertex Smoothing

  Alt 12. Mai 2010, 01:44
Heyho blackfin,

da gibt es mehrere Möglichkeiten. Ich weiß jetzt nicht, wie tief du in der Materie steckst und kann deinem Bild dazu auch wenig entnehmen, aber um die ganze Sache "weicher" zu machen könntest du folgendes probieren:

- Falls du es nicht schon tust, kannst du mal Lichtberechnungen mit interpolierten Normalen probieren (Stichwort phong). Dies ändert natürlich an der Geometrie selber nichts, aber lässt die ganze Sache schon viel "weicher" wirken(http://en.wikipedia.org/wiki/File:ra...ing-sample.jpg).
- Du könntest versuchen anstatt nur jeweils einen Wert pro Pixel aus der Heightmap zu lesen eine Art "sub-sampling" durchzuführen, indem du ein "enzelnes Pixel" weiter unterteilst und die Werte durch bilineare Filterung bestimmst.
- Es gibt auch Algorithmen, die Meshes nach bestimmten Vorschriften verfeinern, dazu könntest du als Startpunkt mal http://en.wikipedia.org/wiki/Catmull...vision_surface nehmen und dich informieren was es da alles gibt.
- Stichwort Geometry-Shader und Tesselation? Sollten das die neuen Dx11 Grakas nicht von Haus aus können? Kenn mich da aber leider gar nicht aus, vllt hat da jemand anders mehr Ahnung.

Hoffe, ich konnte dir weiterhelfen.

Gruß
Hubi
Katja Huber
Hey, meine Augen sind hier oben...
  Mit Zitat antworten Zitat