Direct3D 9 - Anfangsschwierigkeiten



  • Ich wollte ein 2D Projekt von OpenGL auf Direct3D umprogrammieren.

    Dazu habe ich eigentlich nur den Code von einem Tutorial genommen und mir mal eine Frameanzeige eingebaut...

    Im Vergleich:
    OpenGL - Mit kompletter Anzeige des Bildes: 65 FPS
    Direct3D 9 - Nichts wird dargestellt: 30 FPS

    Nun - So kann ich das natürlich nicht umsetzen - Kann mir wer nen Tutorial empfehlen wo ich vielleicht auch mal mehr FPS hinkriege (ich meine die Beispiele bei der SDK ham ja teilweise über 100 FPS)

    Hier ist der Code den ich habe: (VC6)
    http://www.devil-studios.de/profeich/Grundcode.zip

    Danke für jede Hilfe 🙂
    ~Eich



  • Hi,

    leider lässt OpenGL auch eine sehr Grafikkarten-unfreundliche Art der Programmierung zu weil der Treiber dann viel intern optimiert. Paradebeispiel ist das Rendern einzelner Triangle Stück für Stück. Wenn man das mit Direct3D versucht zwingt man selbst eine GeForce FX schnell in die Knie.

    Ich empfehle da eher Tutorials die direkt auf Direct3D basieren bevor man ohne Wissen von der API irgendwelche Programme 1:1 portieren will 😉

    Ciao,
    Stefan



  • ProfEich schrieb:

    (ich meine die Beispiele bei der SDK ham ja teilweise über 100 FPS)

    Na dann schau die an.

    Bye, TGGC (Der Held ist zurück)


Anmelden zum Antworten