2009-03-27 6 views
0

Das Studio, an dem ich arbeite, entwickelt derzeit die Tony Hawk XI-Website und ich bin verantwortlich für die Flash/AS3-Entwicklung. Als Teil des Platzes habe ich ein Augmented-Reality-Skateboard-Beispiel betreten, das gezeigt wurde und den Kunden sehr beeindruckt hat.Was sind die Optionen und Best Practices für PV3D-inspirierte Modellierung?

Nach ein paar Wochen, in denen ich mit Papervision3D stärker geworden bin und das Flar Toolkit kennen gelernt habe, habe ich erfolgreich md2- und dae-Dateien importiert, die meinen benutzerdefinierten Marker laden und mit ihm interagieren.

Jetzt ist es an der Zeit, einige meiner eigenen Modelle zu entwickeln; Ich werde 3DSMAX verwenden. Ich möchte wissen, was die Einschränkungen in Sachen Poly-Count, Character Rigging und Animation, Texturing, Tricks zum Exportieren und Erstellen der richtigen Formatdatei und anderen Informationen sind, die mir einige ernsthafte Probleme bereiten können.

Momentan habe ich ein Quake2 MD2-Modell, Ernie, innerhalb einer FlarToolkit-Demo here gezogen.

Dies ist sehr Low-Poly und ich frage mich, wie viele Polys könnte ich mit der Tatsache, dass die heutigen Maschinen sind so viel schneller;

Brian Hodge
blog.hodgedev.comhodgedev.com

Antwort

1

Ich habe gehört, dass 2000 Polys über die Schwelle für eine gute Leistung ist. In der Praxis ist es jedoch ein Treffer oder ein Fehlschlag, und viele Dinge können sich auswirken. Bisher habe ich Performance-Hits erlebt, wenn ich animierte Movieclip-Materialien, animierte Materialien mit einem Alpha-Kanal und präzise Materialien nutze.

Objekte zu schneiden scheint ein zweischneidiges Schwert zu sein. In einigen Fällen wird die Leistung um ein gutes Stück erhöht, und in anderen Fällen (vor allem, wenn sich am Rand des Darstellungsbereichs viele Polys befinden) wird die Framerate um gute 10-15 fps verringert. Also würde ich sagen, dass die Ansicht, die Sie einrichten, auch etwas ist, worüber Sie nachdenken sollten.

Zum Beispiel haben wir ein Modell eines Interieurs eines Ladens mit einigen Regalen und Produkten und Kunden herumlaufen. Insgesamt haben wir knapp 600 Dreiecke (laut StatsView, die Sie noch nicht lesen sollten: org.papervision3d.view.stats.StatsView). Auf meinem Computer, der ein neuer Computer mit einem Quad-Core ist, läuft er mit konstanten 30 fps (wo wir ihn haben wollen), aber auf einem alten Dell XPS (Pentium 4) läuft er zwischen 20 und 30 fps, je nachdem, was Objekte sind abgeschnitten usw.

Wir versuchen, die Anzahl und Textur der Polygone kreativ zu reduzieren, um so viele Leistungsprobleme wie möglich zu beheben. Leider sind unsere minimalen Spezifikationen wirklich niedrig, also müssen wir viel tun, damit es gut läuft.

Bearbeiten: Eine andere Sache, die wir tun, ist weniger detaillierte Modelle für höher detaillierte, wenn gezoomt zu tauschen. Wenn Sie nicht Zoomen überhaupt, dann wird dies wahrscheinlich nicht helfen.

Hoffe, dass hilft ein bisschen.

Verwandte Themen