JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=8b39e1b895a4e0fa4eabe465ff0b1bd5Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

[Direct3D9] Internes Culling?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL
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

BeitragVerfasst am: 07.02.2005, 22:58    Titel: [Direct3D9] Internes Culling? Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 07.02.2005, 23:01    Titel: Antworten mit Zitat

Okay hab's selber raus gefunden, Flüchtigkeitsfehler Very Happy

Na aber wer weiß es trotzdem? Wink 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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
KI
JLI Master


Alter: 39
Anmeldedatum: 04.07.2003
Beiträge: 965
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 07.02.2005, 23:17    Titel: Antworten mit Zitat

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. Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 07.02.2005, 23:38    Titel: Antworten mit Zitat

Richtig!

*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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
xardias
JLI Master


Alter: 38
Anmeldedatum: 28.12.2003
Beiträge: 804
Wohnort: Palo Alto, CA
Medaillen: Keine

BeitragVerfasst am: 08.02.2005, 10:27    Titel: Antworten mit Zitat

hmpf.. dass da immer jemand schneller sein muss.. Razz
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 08.02.2005, 11:44    Titel: Antworten mit Zitat

xardias hat Folgendes geschrieben:
hmpf.. dass da immer jemand schneller sein muss.. Razz


Ooooh nicht traurig sein, hier bekommst Du auch einen Keks. *Keks überreich* Very HappyVery HappyVery Happy
_________________
'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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HomeLess_PunkDrummer
JLI Master Trainee


Alter: 36
Anmeldedatum: 28.11.2004
Beiträge: 583
Wohnort: Alter Joghurtbecher an der A4
Medaillen: Keine

BeitragVerfasst am: 08.02.2005, 17:47    Titel: Antworten mit Zitat

Woher hast du die ganzen Kekse? Shocked
_________________
"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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 08.02.2005, 17:53    Titel: Antworten mit Zitat

HomeLess_PunkDrummer hat Folgendes geschrieben:
Woher hast du die ganzen Kekse? Shocked

6 Jahre alter Mist muss nunmal weg *ggg*
_________________
'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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HomeLess_PunkDrummer
JLI Master Trainee


Alter: 36
Anmeldedatum: 28.11.2004
Beiträge: 583
Wohnort: Alter Joghurtbecher an der A4
Medaillen: Keine

BeitragVerfasst am: 08.02.2005, 18:00    Titel: Antworten mit Zitat

Dann bin ich froh dass KI schneller war als ich Shocked

Very Happy
_________________
"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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 08.02.2005, 20:36    Titel: Antworten mit Zitat

o menno, ich will auch Kekse!
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
KI
JLI Master


Alter: 39
Anmeldedatum: 04.07.2003
Beiträge: 965
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 08.02.2005, 20:46    Titel: Antworten mit Zitat

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. Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
xardias
JLI Master


Alter: 38
Anmeldedatum: 28.12.2003
Beiträge: 804
Wohnort: Palo Alto, CA
Medaillen: Keine

BeitragVerfasst am: 09.02.2005, 15:14    Titel: Antworten mit Zitat

Patrick hat Folgendes geschrieben:
6 Jahre alter Mist muss nunmal weg *ggg*

ich liebe 6 jahre alte kekse. *mampf*
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 09.02.2005, 15:28    Titel: Antworten mit Zitat

Am besten sind alte Spekulatius ;)

http://www.anbeissen.de/rezepte/weihnachten/spekulatius.html

Jetzt backen und Weihnachten genießen. ;)
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum