Ich verwende Vuforia , um ein 3D-Modell auf ein Bildziel zu platzieren. Ich habe eine gemeinsame C ++ - Lösung für Android und iOS entwickelt. Es funktioniert unter Android, aber ich kann das 3D-Modell nicht in iOS erscheinen lassen. Es verfolgt das Bildziel perfekt, aber vom 3D-Modell ist nichts zu sehen. Das 3D-Modell, das ich verwende, kann hier gefunden werden.
So mache ich es:
Diese Methode wird von Vuforia jedes Mal aufgerufen, wenn der Bildschirm gerendert werden muss:
%Vor% Dies ist die Methode setFramebuffer
(Objective-C ++):
Dies ist die Methode renderFrame
(C ++):
Und die letzte presentFrameBuffer
(Objective-C ++):
Es stellte sich heraus, dass projectionMatrix
niemals gesetzt wurde.
Ich habe folgende Anrufe verpasst:
%Vor% Sie werden ursprünglich in der startCamera
-Methode im ImageTarget-Beispiel von Vuforia platziert.
Tags und Links c++ ios objective-c++ opengl-es vuforia