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

21.06.2007, 15:39

3D-Mapping Programm

Hallo,
Ich hoffe ich bin hier im richtigen unterforum!
Also,
ich habe vor ein Mapping-Programm zu schreiben,weil ich habe schon mehrere solcher programme ausprobiert und noch keines gefunden das wirklich ganz meinen vorstellungen entspricht (wo man die koordinaten, sphere-radius,kegelhöhe,... alles genau definieren kann & dass ich mmeine maps in einem eigenen format abspeichern kann).
So habe ich mir vorgenommen mein eigenes Mappingprogramm zu schreiben.
Meine Frage ist nun:
Wie kann ich die tribase engine initialisieren, damit 4 fenster erzeugt werden?
Und wie kann ich die 4 fenster so erstellen, dass jedes fenster etwas anderes anzeigt (also 3d-ansicht,draufsicht, seitenansicht von links und von rechts, und so dass die renderstates für die einzelnen fenster einzeln anpassbar sind)?
Oder wie könnte ich sonst ein solches programm schreiben??
Ich bin für jede Hilfe und Idee dankbar!

Danke im voraus
MfG -=CCL=-DESTROYER

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

2

21.06.2007, 15:43

um mit directx in mehrere fenster zu rendern, benutzt du swapchains...
hier ist ein tutorial dazu.
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

3

21.06.2007, 16:51

Oder man nimmt ein fenster. Render auf 4 Texturen und setzt dann die 4 Texturen jeweils in eine der 4 Ecken.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

LagRange

Frischling

Beiträge: 26

Wohnort: dzt. Aalborg, DK

Beruf: Student

  • Private Nachricht senden

4

21.06.2007, 17:43

Re: 3D-Mapping Programm

Zitat von »"ccl_destroyer"«

Und wie kann ich die 4 fenster so erstellen, dass jedes fenster etwas anderes anzeigt (also 3d-ansicht,draufsicht, seitenansicht von links und von rechts, und so dass die renderstates für die einzelnen fenster einzeln anpassbar sind)?

In jedem Fenster mit anderer Projektionsmatrix rendern (z.B. orthographic für 2D-Ansichten)
Science is common sense applied to evidence.

5

21.06.2007, 19:45

Danke schonmal, das tutorial mit swapchains scheint das zu sein was ich brauche.
Könntest du mir vielleicht kurz erklärn wie ich die funktion implementiere?
oder gibt's ein beispielprogramm dazu?
Ausserdem benutze ich dx9, da brauche ich ja nur IDirect3DSwapChain8 in IDirect3DSwapChain9 umzuändern?
Sorry aber so lange programmiere ich noch nicht mit dx, und die im tutorial benutzten strukturen kommen in meinem buch nicht vor (wie z.b.C_Graphics, D3DPRESENT_PARAMETERS,... )

Danke im voraus

Werbeanzeige