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-7 von insgesamt 7.

Werbeanzeige

21.07.2007, 14:24

Forenbeitrag von: »SomeBody«

tbModelHitsModel funktioniert nicht richtig ??

Also mit Boundingspheres alleine habe ich keine guten Erfahrungen. Wie chriss schon sagte, funktioniert das nur gut bei Objekte, die sich in alle Richtungen gleich 'ausdehnen'.. Da kann man das mit den meisten Charakteren schon vergessen

23.10.2006, 22:04

Forenbeitrag von: »SomeBody«

Beleuchtung mit Directional Light funktioniert nicht :(

Hi. Also, ich habe mir jetzt nicht alles durchgelesen... Du hast vergessen, die Farbe aus deiner Vertex-Struktur heraus zu nehmen. Zitat struct Vertex { //Positionskoordinaten D3DVECTOR vPosition; //Normalenvektor D3DVECTOR vNormal; //Farbe DWORD color; //Texturkoordinaten float u, v; //Vertexformat static const DWORD dwFVF; }; const DWORD Vertex::dwFVF = D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_TEX1; So sollte es funktionieren: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 struct Vertex { D3DVECTOR vPosition; ...

24.09.2006, 00:31

Forenbeitrag von: »SomeBody«

mehrere Texturen -wie??

Du musst die Texturen direkt vor dem Zeichnen setzen. 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 g_pD3DDevice->SetTexture(0, g_pTexture); if(FAILED(hResult = g_pD3DDevice->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP, // Dreiecksliste 24, // 13 Vierecke g_aTriangle[a].aVertex, // Vertexdaten sizeof(SVertex)))) // Vertexgröße { // Fehler beim Zeichnen! MessageBox(g_hWindow, "Fehler beim Zeichnen des Dreiecks!", "Fehler", MB_OK | MB_ICONEXCLAMATION); TB_ERROR_D...

21.07.2006, 17:01

Forenbeitrag von: »SomeBody«

tbModelHitsModel funktioniert nicht richtig ??

Hat denn keiner eine Vermutung, woran es liegen könnte? Funktionieren die Kollisionerkennungen bei euch richtig?

16.07.2006, 22:24

Forenbeitrag von: »SomeBody«

tbModelHitsModel funktioniert nicht richtig ??

C-/C++-Quelltext 1 2 3 4 5 6 7 8 bool CCharacter::GroundCollision(CObject* pObject) { if (!(Model || pObject)) return false; return tbModelHitsModel( CollisionModel, GetMatrix(), tbMatrixInvert(GetMatrix()), pObject->CollisionModel, pObject->GetMatrix(), tbMatrixInvert(pObject->GetMatrix())); } CollisionModel ist das normale Modell, wenn kein Kolision-Modell vorhanden ist. Ich habe es schon mit und ohne Kollision-Modell ausprobiert.. pObject ist zB. die Box. Die Klasse CCharacter ist abgeleitet...

16.07.2006, 21:40

Forenbeitrag von: »SomeBody«

tbModelHitsModel funktioniert nicht richtig ??

Was meinst du mit aktualisieren? Die Box bzw. andere getestete Modelle lasse ich einfach stehen so wie sie sind. Ich setze zu Beginn die Position und Rotation. Den Charakter bewege ich. Wie gesagt, ich benutze die gleichen Matrizen wie zum Rendern.

16.07.2006, 00:00

Forenbeitrag von: »SomeBody«

tbModelHitsModel funktioniert nicht richtig ??

Hi, ich habe schon ausführlich im Forum gesucht, aber noch keine Antwort gefunden. Ich habe ein Charakter-Modell und eine einfache Box als Modell. Wenn ich eine Kollision mit tbBoxHitsBox teste, dann funktioniert alles wunderbar. Bei tbBoxHitsBox2 gibt es Probleme: Die Kollision wird teilweise zu früh erkannt und ich kann mit meinem Charakter von links bzw. rechts in die Box laufen. Bei letzterem wird die Kollision erst in der Mitte der Box erkannt. Ähnliche Probleme treten auch bei tbModelHitsM...

Werbeanzeige