Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 07.02.2005, 22:58 Titel: [Direct3D9] Internes Culling? |
|
|
Hi,
ich hab grad irgendwie einen sitzen bei dem ich mit meinem Latein am Ende bin. ^^
Also ich habe eine Orthogonalen Matrix und rendere darunter Untransformierte Vertices welche ich per "Hand" Transformiere.
Hier der Code:
CPP: | void isotiles::render (unsigned long x, unsigned long y, unsigned long id)
{
// Sichtbarkeitstest am Rechteck ausführen (ACHTUNG DEAKTIVIERT!)
// if (x-64 < 0 || x > core::direct3d::getInstance().present_parameters_.BackBufferWidth ||
// y+32 < 0 || y > core::direct3d::getInstance().present_parameters_.BackBufferHeight)
// return;
// Temporäre Matrix
static ::math::matrix trans;
// Einheitsmatrix
trans.identity();
// Verschieben
trans._41 = static_cast<float>(x);
trans._42 = static_cast<float>(y);
// Rendern
::core::direct3d::getInstance().direct3d9device_->SetTransform(D3DTS_WORLD, &trans.getD3DMATRIX());
::core::direct3d::getInstance().direct3d9device_->SetFVF (D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX1);
::core::direct3d::getInstance().direct3d9device_->SetStreamSource(0, vb_[id], 0, sizeof(vertex));
::core::direct3d::getInstance().direct3d9device_->DrawPrimitive(D3DPT_TRIANGLEFAN, 0, 2);
} |
Gerendert wird auch alles sehr schön, aber wenn ich X oder Y unter 0 bringe wird dieses nicht mehr gerendert! Auch wenn X auf -1 ist und der Rest eigentlich noch zu sehen sein müsste?
Woran kann das liegen? _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 07.02.2005, 23:01 Titel: |
|
|
Okay hab's selber raus gefunden, Flüchtigkeitsfehler
Na aber wer weiß es trotzdem? der bekommt'n Keks. ^^
Kleiner Tipp: Hat nichts mit Direct3D zu tun. ^^ _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 07.02.2005, 23:17 Titel: |
|
|
liegt es daran, dass du in der funktion unsigned long x und unsigned long y benutzt? Wenn man da -1 einstellt sind die vertices irgendwo bei 4 milliarden oder so.
richtig? krieg ich jetzt nen keks. |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
|
xardias JLI Master
Alter: 38 Anmeldedatum: 28.12.2003 Beiträge: 804 Wohnort: Palo Alto, CA Medaillen: Keine
|
Verfasst am: 08.02.2005, 10:27 Titel: |
|
|
hmpf.. dass da immer jemand schneller sein muss.. |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 08.02.2005, 11:44 Titel: |
|
|
xardias hat Folgendes geschrieben: | hmpf.. dass da immer jemand schneller sein muss.. |
Ooooh nicht traurig sein, hier bekommst Du auch einen Keks. *Keks überreich* _________________ 'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ] |
|
Nach oben |
|
|
HomeLess_PunkDrummer JLI Master Trainee
Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 08.02.2005, 17:47 Titel: |
|
|
Woher hast du die ganzen Kekse? _________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
|
HomeLess_PunkDrummer JLI Master Trainee
Alter: 36 Anmeldedatum: 28.11.2004 Beiträge: 583 Wohnort: Alter Joghurtbecher an der A4 Medaillen: Keine
|
Verfasst am: 08.02.2005, 18:00 Titel: |
|
|
Dann bin ich froh dass KI schneller war als ich
_________________ "Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz." |
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 08.02.2005, 20:46 Titel: |
|
|
Jonathan_Klein hat Folgendes geschrieben: | o menno, ich will auch Kekse! |
Hättest ja mal nach Köln kommen können. Zu den Karnevalszügen.
Zum Beispiel zum Rosenmontagszug. Da gabs haufenweise Kekse. |
|
Nach oben |
|
|
xardias JLI Master
Alter: 38 Anmeldedatum: 28.12.2003 Beiträge: 804 Wohnort: Palo Alto, CA Medaillen: Keine
|
Verfasst am: 09.02.2005, 15:14 Titel: |
|
|
Patrick hat Folgendes geschrieben: | 6 Jahre alter Mist muss nunmal weg *ggg* |
ich liebe 6 jahre alte kekse. *mampf* |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
|
Nach oben |
|
|
|