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

1

31.03.2011, 11:39

Directx - Verwendung auf Webserver

Hallo Community

Ich habe eine Frage. Ich würde gerne eine Webseite erstellen, in welcher man eine 3 - D Ansicht eines zb. Würfels betrachten kann.
Je nach dem kann der Benutzer die Ansicht via Formular - Buttons ändern (vorne, hinten, oben, etc.).

Wie kann ich das realisieren?? Muss ich DirectX auf dem Webserver installieren??
Wie funktioniert Off - Screen - Rendering genau??

Alle Hinweise, ob Links o.ä. wären super =)

Danke und Gruss
Master Chief

2

31.03.2011, 12:33

Könnte man mit Flash und 'ner 3D-Bibliothek/-Engine realisieren.
Zum Beispiel mit Away3D oder Papervision3D.

Für Java gibts ähnliches: WireFusion
fka tm

3

31.03.2011, 12:53

Danke für deine Antwort.

hmm, so habe ich mir das nicht gedacht =)

Ich möchte das Bild auf dem Server rendern (handelsüblich mit DirectX, ohne Anzeige). Dieses Bild zeige ich dann via Browser dem Client.
Also es soll ohne Benutzerinteraktion sein (also ohne zb.: Flash).

Sondern reine Client - Server Anfragen - Antworten, etc.

Anregungen??

4

31.03.2011, 13:23

Keine Benutzerinteraktion?
Du hast doch oben was von Buttons für die Änderungen der Ansicht geschrieben. ?(

Anregungen?
Eher Fragen. Zum Beispiel: Warum möchtest du das unbedingt so wie beschrieben realisieren?
fka tm

5

31.03.2011, 13:36

Keine Benutzerinteraktion ist vielleicht falsch gesagt.

Das mit den Buttons war so gemeint: Wenn der Benutzer auf diese Webseite geht, erscheint ein Standardbild, zb. von einem Würfel. Nun hat er die Möglichkeit die Ansicht via Formular - Buttons zu ändern (also eben: Ansicht Vorne, Hinten, Rechts, etc.) nach betätigen eines solchen Buttons, gibt es eine Serveranfrage. Der Server rendert dann das Würfel - Bild anhand der gewählten Ansicht neu und sendet das Bild (wirklich nur das Bild, also JPG oder PNG) als Antwort zum Client.

In DirectX (also Windows - Anwendung) habe ich das und weitaus mehr bereits realisiert. Es geht grundsätzlich nur darum, ob das auch auf einem Webserver realisiert werden kann. Und wenn ja, wie??

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

31.03.2011, 13:57

Natürlich kann das auf einem Webserver realisiert werden. Du brauchst eben einen entsprechenden Server auf dem deine Direct3D Anwendung drauf lauft, musst die dort installieren und eben einen entsprechenden Webserver selber schreiben wo das eingebaut ist oder sonst irgendeine Anbindung an was auch immer für einen Webserver du dann dort verwendest (z.B. Apache) bauen...

7

31.03.2011, 14:10

Ok, und wie funktioniert das??
Kann mir jemand einen Link geben oder einen Denkanstoss??

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

31.03.2011, 14:12

Zuerst einmal brauchst du einen Windows Server mit Zugriff drauf und entsprechender Hardware damit dein Direct3D Programm gescheit drauf läuft...

9

31.03.2011, 14:17

Ok, danke, das habe ich.

Was mich eher interresieren würde ist, wie das Programm aussehen kann im Hintergrund.
Ist das genau gleich Aufgebaut wie in einer Windows - Anwendung??

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

31.03.2011, 14:28

Naja wenn du das ganze über HTTP abwickeln willst brauchst du eben einen HTTP Server!? Sowas gibts natürlich schon fertig. Wie du deine D3D Anwendung in den Server integrierst musst du dir eben überlegen. Entweder du schreibst z.B. ein php Modul dass eben deine D3D Anwendung ausführt und sich den Output holt oder du bastelst dir ein Plugin für deinen Server oder was auch immer, das hängt wohl vom verwendeten Server ab. Natürlich kannst du auch einen ganzen HTTP Server dafür schreiben...

Werbeanzeige