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

idontknow

unregistriert

21

21.03.2009, 14:38

achso ok. Danke!

Brauchen werde ich das anfangs wohl kaum =/

Eines was ich noch nicht ganz verstanden habe, ist die Projektions- / Sichtmatrix.

Projektion bestimmt den 3 Effekt oder? Aber wei bestimme ich solch eine Matrix?
Sicht ... was genau macht die? Die bestimmt doch welchen Teil der gerenderten Scene man überhaupt auf dem Bildschirm sieht oder?

Wäre nett wenn mir das noch einer genauer erklären könnte =)

mfg

CrazyPlayer

Treue Seele

  • »CrazyPlayer« ist der Autor dieses Themas

Beiträge: 109

Wohnort: Mittenwald [Garmischpartenkirchen]

Beruf: Schüler

  • Private Nachricht senden

22

25.05.2009, 21:35

Hi,
so das mit Matrix verstehe(auch wie mann es verwendet) ich jetzt fast hervoragend. Aber das hab ich nicht im Buch verstanden sondern auf Tutorialseite www.directXtutorial.com . Irgendwie verstehe ich DirectX ohne TriBase viel besser. Ich will aber das was im Buch steht auch gerne lernen, aber was im Buch steht verstehe ich nicht gut. Was soll ich tun?
Every day is a programming day ;)

storage

Treue Seele

Beiträge: 138

Wohnort: Bad Salzungen

  • Private Nachricht senden

23

25.05.2009, 21:43

Hey Crazy,

mir gehts ganz genauso wie dir, habe jetzt nach 70 Seiten keine lust mehr das Buch so richtig weiter zu lesen, weil ständig irgendwas von TriBase kommt, von DirectX kam bis jetzt noch gar nix.

Ich finde es einfach störend ständig auf der Engine basierend die Dinge zu lernen, weil man daurch auch die sachen der TriBase Engine im Kopf behalten muss und deren abläufe und das nervt.

Dass gezeigt wird wie man an so eine Engine rangeht finde ich ja ganz gut, aber ich denke dafür hätte man nur ein Kapitel nehmen sollen und sonst anderweitig arbeiten sollen.

CrazyPlayer

Treue Seele

  • »CrazyPlayer« ist der Autor dieses Themas

Beiträge: 109

Wohnort: Mittenwald [Garmischpartenkirchen]

Beruf: Schüler

  • Private Nachricht senden

24

25.05.2009, 22:26

Ein Beispiel ist doch die Narichtschleife

TriBase:

C-/C++-Quelltext

1
tbDoMessageLoop(Render, Move);


Normal:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while(TRUE)
    {
        while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }

        if(msg.message == WM_QUIT)
            break;

        Render();
        Move();

        if(KEY_DOWN(VK_ESCAPE))
            PostMessage(hWnd, WM_DESTROY, 0, 0);
    }

Ich weiß schon wofür TriBase da ist, um alles zu vereinfachen.
Aber wenn mann später wechseln will weiß mann nicht wie mann es anstellen soll.
Every day is a programming day ;)

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

25

25.05.2009, 23:17

Zitat von »"CrazyPlayer"«


Ich weiß schon wofür TriBase da ist, um alles zu vereinfachen.
Aber wenn mann später wechseln will weiß mann nicht wie mann es anstellen soll.


Deswegen wird es ja auch im Buch erklärt, damit man es später weiß?

CrazyPlayer

Treue Seele

  • »CrazyPlayer« ist der Autor dieses Themas

Beiträge: 109

Wohnort: Mittenwald [Garmischpartenkirchen]

Beruf: Schüler

  • Private Nachricht senden

26

25.05.2009, 23:21

Ja, aber das Problem ist das ich es nicht schaffe was im Buch steht es zu verstehen.
Every day is a programming day ;)

27

25.05.2009, 23:42

Dann fragst du einfach hier im Forum nach ;)
Bei genauen Problemangaben kann man dir eigentlich immer helfen.

CrazyPlayer

Treue Seele

  • »CrazyPlayer« ist der Autor dieses Themas

Beiträge: 109

Wohnort: Mittenwald [Garmischpartenkirchen]

Beruf: Schüler

  • Private Nachricht senden

28

25.05.2009, 23:51

Oder kann es sein das es für mich noch zu früh ist mit 3D Programmierung.
Weil ich Programmiere seit ca. 3 Monate C++. Es gibt noch einige probleme bei die Klassen aber sonst verstehe ich fast alles gut. Selbst meine Mutter sagt, dass ich mal eine Pause vom Programmieren einlegen soll weil ich jeden Tag versuche es in mein Kopf zu kriegen was ja nicht klappt. Und ich lese irgendwie immer unkonzentriert.
Every day is a programming day ;)

storage

Treue Seele

Beiträge: 138

Wohnort: Bad Salzungen

  • Private Nachricht senden

29

26.05.2009, 00:14

Crazy,

mal im ernst, ich denke das auch oft, aber denke das des Problem darin besteht das wir uns versuchen alles sofort zu merken, was aber für den Durchschnittsmenschen wohl eher nicht machbar ist.

Dazu kommt das uns die Praxis fehlt, das war wie am Anfang bei mir mit C++, bei den schleifen und den anderen dingen ich wusste nichts damit anzufangen um ein Spiel zu machen und habe deshalb C++ erstmal zurückgelegt.

Ich bin dann zu C# gegeangen, weil ich endlich mal was mit Fenstern machen wollte und habe da sehr viel spielerein gemacht und ein Accountmanager programmiert , der mit SQLite arbeitete und später nen bissel mit MySql und im laufe dieser Zeit habe ich den umgang und den Sinn dahinter verstanden.

Jetzt bin ich wieder zurück zu C++ gegangen, weil ich das eigentlich schon immer wollte und habe mir das Grundlagenbuch zur Sicherheit nochmal durchgelesen und jetzt angefangen mit dem Buch von David Scherfgen und hoffe das sich mein Verständinis bald bessert.Ich muss ja sagen Vektoren sind gar kein Thema, aber bei Matrizen wird schon nen bisschen schwerer und für jmd. der damit in der Schule nie zu tun hatte wirkt es ein bisschen overkill.

Naja habe ja noch die Hoffnung das es besser wird.

CrazyPlayer

Treue Seele

  • »CrazyPlayer« ist der Autor dieses Themas

Beiträge: 109

Wohnort: Mittenwald [Garmischpartenkirchen]

Beruf: Schüler

  • Private Nachricht senden

30

26.05.2009, 14:39

Also bei mir ist es umgekehrt, Matrix kann ich gut aber Vektoren...
Ich hab nähmlich den ehrgeiz C++ zu lernen , und dann irgendwann in der Zukunft ein gutes Spiel zu programmieren.
Every day is a programming day ;)

Werbeanzeige