2012-10-04 6 views
0

Je suis un débutant de Cocos3d. Je crée un projet cocos3d en utilisant le modèle de projet Cocos3D. Lorsque je déplace mon appareil photo, je veux que le CC3MeshNode disparaisse (il est également hors de l'écran et n'apparaît que lorsque la caméra se déplace vers un emplacement spécifique). J'ai également placé le shouldAutotargetCamera et le shouldTrackTarget est OUI mais cela n'a pas fonctionné. Le CC3MeshNode apparaît toujours au centre de l'écran. Si vous avez l'expérience de Cocos3D, aidez-moi à le résoudre. Merci beaucoup.Réalité augmentée et Cocos3D

Répondre

0

si je comprends bien votre problème, vous devez faire des mesures comme celles-ci:

  1. mis en place votre scène (ajoutez CC3MeshNode en elle)
  2. mis viewController.isOverlayingDeviceCamera = YES; (ce qui est en ligne à partir du modèle cocos3d de la classe AppDelegate)
  3. Commencez à mettre à jour votre caméra CC3 dans la scène avec les données de l'accéléromètre. Vous pouvez voir ma question (et répondre) here sur la façon de le faire. La méthode "update:" est celle de CC3Scene.

Espérons que cela aiderait!

0

Dans CC3Scene, la méthode onOpen commente la ligne [self.activeCamera moveWithDuration: 3.0 toShowAllOf: self withPadding: 0.5f]. Alors votre meshNode ne sera pas au centre de l'écran.