2010-08-02 17 views
0

Je suis en train de porter sur l'iPhone une visualisation 3D en temps réel (être en mesure de tourner et/ou zoomer/sortir) d'un maillage 3D avec des textures à haute résolution (et j'espère des matériaux, des reliefs, des ombres et d'autres degrés de réalisme). (Le maillage lui-même a été optimisé pour lowpoly, mais la texture ajoute les détails.)Shiva3D vs Unity 3D vs autre moteur 3d pour iPhone hd-res 3D modèle spectateur

Tout ce dont j'ai besoin est fondamentalement une visionneuse de modèle sur l'iPhone, avec la prise en charge de textures réalistes à haute résolution. Quel moteur 3D est le meilleur pour cela (ou, en cas d'utilisation d'un moteur 3D)?

  • j'ai envisagé à l'origine juste exportation trame par trame discrète rend pour chacun des 360 degrés par rapport à un pivot à un angle de « simuler » étant capable de faire tourner le modèle en 3D, et alors il est une question de détection entrée utilisateur (tourner à gauche/droite) pour charger l'image du cadre droit. Étant donné que j'aurais le modèle 3D, il serait plus logique d'utiliser le processeur de l'iPhone pour le rendre.

Répondre

1

Le code source de mon application Molecules iPhone/iPad, ce qui rend 3-D modèles moléculaires avec une rotation tactile complète, mise à l'échelle, et la traduction, est disponible sous la licence BSD, si vous souhaitez utiliser comme un point de départ. Je ne réécris pas encore pour divers niveaux de détail, mais c'est quelque chose sur lequel je travaille.

Cependant, je n'utilise pas de textures dans cette application. Pour un exemple d'utilisation de textures dans un modèle que vous pouvez faire pivoter, voir this sample application J'ai écrit sur la base de l'exemple PVRTextureLoader d'Apple. En utilisant des textures compressées par PVRTC mip-mappées, vous pouvez obtenir un degré élevé de détails de texture sur vos modèles.

+0

Oui, j'ai trouvé votre message dans un fil précédent, mais j'ai besoin de quelque chose qui peut faire des textures haute résolution. L'accent de l'application est fortement sur les détails de la texture .. Existe-t-il des exemples de qualité de texture sur celui basé sur le PVRTextureLoader? – ina

+0

@ina - L'exemple de cube montre comment prendre une texture de 256 x 256 et le PVRTC le compresse, ainsi que le mipmapping, ce qui pourrait être un bon point de départ. L'exemple PVRTextureLoader d'Apple traite d'une texture 512 x 512, si vous voulez quelque chose de plus gros. –