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

simsusim

Frischling

  • »simsusim« ist der Autor dieses Themas

Beiträge: 18

Wohnort: In einem kleinen Städtchen in Bayern

Beruf: Schüler(Gymnasium) 9. Klasse

  • Private Nachricht senden

1

22.05.2013, 10:38

Google earth in DirectX Fenster einbinden

Hi,
Ich würde gerne in mein spiel google earth mit einbinden. Der client und die COM-API von Google earth werden ja leider nichtmehr weiterentwickelt, sondern nurnoch das Browser-Plugin. Theoretisch wäre es ja kein problem, das ganze einfach über ein ActiveX Controal einzubinden, aber ich habe ja ein Fenster in dem Objekte mit DirectX im Vordergrund gerendert werden sollen. Ich will Google earth prakitsch als Hintergrund von meiner Szene. Wie könnte sich das realisieren lassen und lässt sich das überhaupt realisieren? einfach ein Bild von Google earth zu machen ist nicht möglich, da sich die Koordinaten, Zoom... während dem Laufen ändern :D

Danke schonmal im Vorfeld :D

simsusim

Frischling

  • »simsusim« ist der Autor dieses Themas

Beiträge: 18

Wohnort: In einem kleinen Städtchen in Bayern

Beruf: Schüler(Gymnasium) 9. Klasse

  • Private Nachricht senden

2

24.05.2013, 12:15

Das ganze wird wohl drauf hinauslaufen, dass ich ne Kugel Zeichnen muss und mir ne funktion schreiben, die sich die Bilder von Google Earth holt und als Textur darüber legt, oder hat einer ne bessere Idee?

wluc-16

Treue Seele

Beiträge: 212

Wohnort: in der Nähe von Bielefeld :D

Beruf: Schüler

  • Private Nachricht senden

3

29.05.2013, 12:57

Ist zwar schon ein bisschen älter, aber vllt hilft es ja :)
http://stackoverflow.com/questions/15464…ows-application

Habs nur überflogen, sieht aber vielversprechend aus :)

simsusim

Frischling

  • »simsusim« ist der Autor dieses Themas

Beiträge: 18

Wohnort: In einem kleinen Städtchen in Bayern

Beruf: Schüler(Gymnasium) 9. Klasse

  • Private Nachricht senden

4

29.05.2013, 14:04

Danke, der Ansatz sieht vielversprechen aus :D . Ich lag wohl nicht so falsch mit meiner erten Idee mit dem ActiveX-Controal.

Die Frage ist nur, wie bekomme ich das ActiveX-Controal in mein DirectX-Fenster. Ich kann ja den hintergrund nicht einfach durchsichtig machen und ein Fenster mit dem ActiveX-Conctorl dahinterschieben. Oder gibt es für die Hintergrundfarbe auch sowas wie den Color-Key bei Texturen? Und selbst wenn, da muss es doch eine bessere Lösung geben, als ein 2. Fenster dahinter zu schieben. Gibt es einen Weg in DirectX ein Fenster als eine Art "Textur" einzubinden? Oder das ActiveX-Controal in den Bildbuffer schreiben, bevor er in den Rasterrizer kommt, so wie man das mit Menüs oder ähnichem macht?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »simsusim« (29.05.2013, 14:20)


wluc-16

Treue Seele

Beiträge: 212

Wohnort: in der Nähe von Bielefeld :D

Beruf: Schüler

  • Private Nachricht senden

5

29.05.2013, 15:17

Ohh, da bin ich überfragt :D

Ich programmiere nämlich eigentlich mit OpenGL, und den Link, den hab ich auch nur ergoogelt :whistling:

simsusim

Frischling

  • »simsusim« ist der Autor dieses Themas

Beiträge: 18

Wohnort: In einem kleinen Städtchen in Bayern

Beruf: Schüler(Gymnasium) 9. Klasse

  • Private Nachricht senden

6

29.05.2013, 19:07

Ok, da kann mir wohl nur einer mti DirectX-Erfahrungen weiterhelfen :D

wieso hab ich den nicht gefunden :dash:

wluc-16

Treue Seele

Beiträge: 212

Wohnort: in der Nähe von Bielefeld :D

Beruf: Schüler

  • Private Nachricht senden

7

29.05.2013, 19:49

Ich hab da so meine Quellen :thumbup:

simsusim

Frischling

  • »simsusim« ist der Autor dieses Themas

Beiträge: 18

Wohnort: In einem kleinen Städtchen in Bayern

Beruf: Schüler(Gymnasium) 9. Klasse

  • Private Nachricht senden

8

30.05.2013, 17:31

Mir kam da gerade so eine Idee: Ich rendere meine DirectX-Szene in einen anderen Buffer (wie man das normalerweiße bei dynamischen reflektionen und Environment-Teyturing machen würde und setze die Hintergrundfarbe auf transparent und Lege dieses Bild dan über mein ActiveX-Control mit Google Earth. Ich benutze DirectX praktisch nicht um in ein Fenster zu rendern, sondern nur um eine Art "Textur" zu erstellen, die dan später in mein ActiveX-Control kommt. :D

Fals einer ne bessere Idee hat würde ich mich sehr freuen :D

Werbeanzeige