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!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 36.

Werbeanzeige

18.04.2012, 15:37

Forenbeitrag von: »Nahdar«

Normalenvektor eines unebenen Terrains!

Ich machs anders. Ich wiederhole einfach ein Semester .. dann mal schauen wie es weitergeht. Danke für eure Geduld und Hilfe. MFG Nahdar

18.04.2012, 14:46

Forenbeitrag von: »Nahdar«

Normalenvektor eines unebenen Terrains!

Weil ich muss? .. ich muss die tribBase Enginge nehmen.. wieso ich das Breakanoid spiel genommen habe? Da gab es schon eine Kollisonsberechnung.. Zeit? Viel zu wenig mit 2 Wochen.. aber vorher halt 1 1/2 Monate für die mündlche Bachelorprüfung gelernt, ergo keine Zeit.. davor 1 Monat Hausarbeiten schreiben. Mit fehlen dutzende Grundlagen, auch wie ich richtig Debugge oder das mit den Logfiles... und ich bin ehlich ich kann sie auch nicht anwenden. Mein Problem ist auch, das Terrain wird einfch n...

18.04.2012, 13:13

Forenbeitrag von: »Nahdar«

Normalenvektor eines unebenen Terrains!

Ich sitze hier seit mehreren Tagen mit 2 Büchern , darunter ein Basic-Buch und das von dem Herrn Scherfgen. Ich habe die letzten Tage mehr als 35 Stunden nur mit dem Code verbracht.. so wie letzte Nacht auch z.B. bis 5 und heute um 9 raus.. es ist nicht so , dass ich mich hier hinsetze und sage.. "so macht mal für mich" sorry wenn es so rüber kommt. Ich seh einfach nicht den Fehler.. ich weiss, das mein Spiel nicht initialisiert wird.. und ich wollte das über die Methode CreateTerrain aufrufen.....

18.04.2012, 12:18

Forenbeitrag von: »Nahdar«

Normalenvektor eines unebenen Terrains!

Ich habe echt leider keine Zeit mehr dazu.. Ich schicke einfach mal den Code: Tut mir Leid. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125...

18.04.2012, 11:33

Forenbeitrag von: »Nahdar«

Normalenvektor eines unebenen Terrains!

C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 // Lädt den Spielzustand tbResult CGame::Load() { // Terrain laden // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //m_terrain = new CTerrain; //m_terrain->CreateTerrain(); //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...

18.04.2012, 11:10

Forenbeitrag von: »Nahdar«

Normalenvektor eines unebenen Terrains!

Zitat von »Sp3iky« Zunächst mal, schau dir bitte die Grundlagen zum Phong Shading an. Deine Werte für das Licht bzw. die ambiente Beleuchtung lassen darauf schließen, dass du nicht genau weißt, welche Werte da drin stehen müssen. Im Moment wäre bei dir alles komplett weiß, da der ambiente Anteil weiß ist. Daher vermute ich auch, dass deine Vermutung nicht richtig ist. Selbst bei falschen Normalen solltest du das Terrain sehen können. Die Normale wird eigentlich auch korrekt berechnet, soweit ic...

17.04.2012, 23:20

Forenbeitrag von: »Nahdar«

Normalenvektor eines unebenen Terrains!

Hallo Leute, eure lieblingsnervensäge Nahdar ist wieder da... Also ich habe nun alles ins Spiel eingebunden, ich vermute nun , dass ich mein Terrain nicht sehe, weil das Licht nicht ordentlich auf das Terrain scheint: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 // Richtungslicht mit der Richtung der Kamera erstellen und aktivieren ZeroMemory(&CamLight, sizeof(D3DLIGHT9)); CamLight.Type = D3DLIGHT_DIRECTIONAL; CamLight.Diffuse = tbColor(1.0f, 1.0f, 1.0f); CamLight.Specular = tbColor(1.0f, 1.0f, 1.0f...

17.04.2012, 17:47

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 // Rendert den Spielzustand tbResult CGame::Render(float fTime) { tbMatrix mCamera; tbMatrix mProjection; tbVector3 vCameraPos; tbVector3 vCameraLookAt; D3DLIGHT9 CamLight; tbVector3 vPosition; float y; // Puffer leeren und Szene beginnen ...

17.04.2012, 16:41

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

Okay ich habe nun alle Fehler ausgemerzt.. und ich kann das SPiel auch kompilieren.. und nun zeigt er mir das Terrain nicht an ..... Hintergrund ist schwarz, Kamera schaut von oben auf den Ball.. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 // Rendert den Spielzustand tbResult CGame::Render(float fTime) { tbMatrix mCamera; tbMatrix mProjection; tbVector3 vCameraPos; tbVector3 vCameraLookAt;...

17.04.2012, 16:09

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

Ich habe eine abschließende Klammer vergessen. Ich dreh am Rad.. ich finde nur ihren Aufenthaltsort nicht!

17.04.2012, 15:39

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 /* ** BREAKANOID ** ========== ** ** Game.cpp ** -------- ** Das Spiel */ // math um PI nutzen zu könn...

17.04.2012, 15:21

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

Zitat von »Jonathan_Klein« Wieso ist die Einrückung bei der Terrainklasse so komisch? Das ist beim lesen sehr verwirrend. Außerdem fehlt da am Ende ein Semikolon (Zeile 41), was schon einige Fehler beheben dürfte. Gott ich könnt dich knutschen.. bei 23742374 Zeilen Code habe ich das simpel nicht gesehen... Danke.. Welche Einrückung?

17.04.2012, 15:10

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

So ich versuch es mal so: Ich habe nun die Tage rumexperimentiert.. Bisher habe ich: Terrain.h C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 // Verwendete Symbole vordeklarieren class CGame; // __________________________________________________________________ // Klasse das Terrain class CTerrain { public: CGame* m_pGame; // Zeiger auf die Spielklasse PDIRECT3DTEXTURE9 m_tTerrainTexture; // Terraintextur PDIRECT...

15.04.2012, 12:55

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

Soll ich die Zeilen angeben für die Breakpoints? Ich habe sie zwischen jede Funktion gesetzt um zu schauen ob sie auch alle durchgehen. Nur bei zwei Punkten sind sie hängen geblieben (Was mich irritiert ist die Tatsache, das das Menü von jeder Anwendung (die Settings für Auflösung usw) dennoch funktioniert): Einmal bei der Initialisierung C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 // Windows-Hauptfunktion int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCommandLine, int iShowC...

15.04.2012, 12:42

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

Also, ich habe nun ein paar Breakpoints gesetzt (Hoffentlich sinnvoll nach jeder Funktion) und tatsächlich hat er mir angezeigt das er vom Breakpoint vor dieser Funktion: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 { // TriBase-Engine initialisieren tbInit(); // Konfiguration abfragen tbResult r; if(r = tbDoConfigDialog(&g_Config)) { if(r == ...

14.04.2012, 17:00

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

Habe meinen eingangspost nochmal bearbeitet.. vllt. ist das ja hilfreicher. mfg

14.04.2012, 11:33

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

Zitat von »Sp3iky« Also ernsthaft, sei mal ehrlich zu dir selbst.. Wenn ich dir 1600 Zeilen Code vor die Füße klatschen würde und sage "geht nicht", würdest du mir dann helfen? Und ich meine unabhängig davon, ob du helfen wollen würdest, oder nicht, könntest du es überhaupt mit diesen Informationen? Siehe Eingangspost. Cu

14.04.2012, 10:17

Forenbeitrag von: »Nahdar«

Terrain implementierung in Breakanoid Beispiel!

Ich versuch es mal anders: Ich habe mir vorgenommen aus dem Buchbeispiel "Breakanoid" den Auszug: C-/C++-Quelltext 1 2 3 // Levelmodell laden m_pLevelModel = new tbModel; if(m_pLevelModel->Init("Data\\LEvel.tbm", "Data\\")) TB_ERROR("Fehler beim Laden des Levelmodells!", TB_ERROR); Mit dem Terrain aus dem Beispiel 3.2 3D-Grafik mit der TriBase-Engine zu ersetzen. Dafür wollte ich folgende Schritte durchgehen: 1. Das wabbern rausnehmen -> Das habe ich durch den Werteaustausch bei C-/C++-Quelltext...

13.04.2012, 23:23

Forenbeitrag von: »Nahdar«

Bewegliche Kugel in City-Modell integrieren

Gut das ich nicht fertig bin mit meinen Problemen Ich habe mir nun das Beispiel aus dem Buch genommen (Kapitel 3.2 mit der wabbernden Wasseroberfläche) .. und wollte dies in mein Code implementieren. Nun habe ich es geschafft, das das Wabbern aus ist (kann es wirklich nur ein Wert sein, der das Bild zum Stillstand bringt???) Habe alles soweit zurecht geschnitten und nun .. im eigentlichen Code implementiert.. interessiert es dem Programm einfach nicht, dass das Terrain vorhanden ist. Alles ander...

13.04.2012, 17:42

Forenbeitrag von: »Nahdar«

Terrain rendern - Bsp.: tbDirect3D

Hey Chrissi, was an deinem Code müsste ich verändern um das wabbeln rauszunehmen? Will halt ein gewelltes Terrain ohne permanente Bewegung. LG

Werbeanzeige