Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Schwarzefee

Treue Seele

  • »Schwarzefee« ist der Autor dieses Themas

Beiträge: 155

Wohnort: Ost-Sachsen

Beruf: Programmierer

  • Private Nachricht senden

1

26.11.2013, 14:22

[C++] GUI + DirectX

Hi,

ich bin ein Wiedereinsteiger in C++, hatte die letzten Jahre eher mit PHP+Java zutun.

Ich möchte mich zuerst mit der GUI-Programmierung, und später mit DirectX beschäftigen.

Mein Frage ist, welches GUI Framework eigenet sich am besten, um DirectX-Elemente darzustellen?
D.h. in einem Bereich wird DirectX gerendert, daneben gibt es Steuerelemente, Eingabefelder etc, um Änderungen an DirectX vorzunehmen.

Vor einiger Zeit hatte ich mit wxWidgets angefangen. Entspricht das meinen Vorgaben, oder ist QT besser? Oder etwas ganz anders?


Gruß

2

26.11.2013, 15:21

Na im Grunde hat DirectX ja mit dem Rest überhaupt nichts zu tun. Ich benutze selber zwar nur Open-GL aber das Prinzip sollte genau das selbe sein: Du erstellst dir ein Widget und initialisierst darin DirectX. Das sollte mit jeder gängigen GUI-Bibliothek funktionieren, Anleitungen dazu findest du über deine Lieblingssuchmaschine.

Ich persönlich und wir an der Uni benutzen eigentlich standardmäßig Qt. Aber wenn du wxWidgets magst, spricht im Grund nicht dagegen.
Lieber dumm fragen, als dumm bleiben!

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

3

26.11.2013, 16:01

Qt zusammen mit DirectX ist immer schwierig, weil Qt plattformunabhängig ist. Da dann doch lieber OpenGL

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

4

26.11.2013, 16:09

Qt zusammen mit DirectX ist immer schwierig, weil Qt plattformunabhängig ist. Da dann doch lieber OpenGL
Spielt keine Rolle. Man kann DirectX in Qt verwenden wie man OpenGL in WPF verwenden kann. Wie Jonathan gesagt hat, braucht man nur ein Widget zu erstellen, etc. Google ist da auch recht hilfreich.
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

5

27.11.2013, 11:06

Ja, es ist ein bisschen schwieriger. Du musst halt statt der fertigen und gut Dokumentierten Open-GL Klasse dir selber etwas zusammen basteln, damit du DirectX benutzen kannst. Und diese Lösung wird natürlich nur noch unter Windows funktionieren.
Aber da es DirectX ist, lief es vorher schon nur unter Windows, also hast du nix verloren. Und der "schwierige" Code besteht letztendlich auch nur aus 10 Zeilen, die du dir aus irgendeinem Beispiel raus kopierst. Man braucht also vielleicht ne halbe Stunde statt 15 Minuten um es ans laufen zu bringen und fasst es danach nie wieder an - es ist also ein eher schwaches Argument.
Lieber dumm fragen, als dumm bleiben!

Werbeanzeige