2009-03-27 7 views
0

Le studio sur lequel je travaille développe actuellement le site web de Tony Hawk XI et je suis responsable du développement de flash/AS3. Dans le cadre du pitch, je suis entré dans un exemple de skateboard en réalité augmentée à montrer qui a beaucoup impressionné le client. Après quelques semaines d'amélioration avec Papervision3D et la découverte de la boîte à outils Flar, j'ai réussi à importer des fichiers md2 et dae qui se chargent et interagissent avec mon marqueur personnalisé.Quelles sont les options et les meilleures pratiques pour la modélisation inspirée de PV3D

Maintenant, il est temps de développer certains de mes propres modèles; Je vais utiliser 3DSMAX. Je veux savoir quelles sont les limites sur des choses comme le compte multiple, le calage et l'animation des personnages, la texturation, les trucs pour exporter et créer le bon fichier de format et toute autre information qui pourrait me sauver la tête.

Actuellement, j'ai un modèle Quake2 MD2, Ernie, tiré à l'intérieur d'une démo FlarToolkit here.

Ceci est très low-poly et je me demandais combien de polys pourrais je m'attendre à faire en sorte que les machines d'aujourd'hui sont beaucoup plus rapides;

Brian Hodge
blog.hodgedev.comhodgedev.com

Répondre

1

J'ai entendu dire que 2000 polys est sur le seuil pour une bonne performance. Dans la pratique cependant, il a été hasardeux et beaucoup de choses peuvent avoir un impact. Jusqu'à présent, je me suis heurté à des succès de performance en utilisant des matériaux animés de clips, des matériaux animés avec un canal alpha et des matériaux précis.

Avoir à découper des objets semble être une épée à double tranchant. Dans certains cas, il va augmenter les performances d'une bonne manière, et dans d'autres (semble être principalement quand il y a beaucoup de polys sur le bord de la fenêtre d'affichage), il baissera le framerate d'un bon 10-15 fps. Donc, je dirais que la vue que vous installez est quelque chose à penser aussi. Par exemple, nous avons un modèle de l'intérieur d'un magasin avec des étagères et des produits et des clients qui se promènent. Au total, nous avons juste moins de 600 triangles (selon StatsView, que vous devriez vérifier si vous n'avez pas encore: org.papervision3d.view.stats.StatsView). Sur mon ordinateur, qui est un nouvel ordinateur avec un quad core, il fonctionne à 30fps (ce que nous voulons), mais sur un vieux Dell XPS (Pentium 4) il fonctionne entre 20 et 30fps selon les objets clippé, etc.

Nous essayons de réduire le nombre de polygones et la texture de manière créative pour résoudre autant de problèmes de performance que possible. Malheureusement, nos spécifications minimales sont très faibles, nous devons donc faire beaucoup pour que ça fonctionne bien.

Editer: Une autre chose que nous faisons est d'échanger des modèles moins détaillés pour ceux plus détaillés lorsque zoomés. Si vous ne zoomez pas du tout, cela ne vous aidera probablement pas.

Espérons que cela aide un peu.

Questions connexes