JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

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

Vertices im Nachhinein veraendern

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
X-FILE
Super JLI'ler



Anmeldedatum: 12.07.2003
Beiträge: 349

Medaillen: Keine

BeitragVerfasst am: 30.09.2003, 01:56    Titel: Vertices im Nachhinein veraendern Antworten mit Zitat

Abend,

ich hab nen Problem:

Wie, wenn ueberhaupt, kann ich Vertices einer Plane (beispielsweise) im Nachhinein veraendern?

Ich hab folgendes:
Code:

struct CustomPlane
{
   FLOAT x, y, z;
   DWORD color;
   FLOAT nx, ny, nyz;
   FLOAT tu, tv;
};


CustomPlane PlaneVertices[] =
   {
      {-0.1f, -0.1f, 0.0f, 0xFF00FF00, 0.0f, 0.0f, -1.0f, 0.0f, 1.0f},
      {-0.1f,  0.1f, 0.0f, 0xFF00FF00, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f},
      { 0.1f,  0.1f, 0.0f, 0xFF00FF00, 0.0f, 0.0f, -1.0f, 1.0f, 0.0f},
      { 0.1f,  0.1f, 0.0f, 0xFF00FF00, 0.0f, 0.0f, -1.0f, 1.0f, 0.0f},
      { 0.1f, -0.1f, 0.0f, 0xFF00FF00, 0.0f, 0.0f, -1.0f, 1.0f, 1.0f},
      {-0.1f, -0.1f, 0.0f, 0xFF00FF00, 0.0f, 0.0f, -1.0f, 0.0f, 1.0f}
   };



Damit erschaffe ich die Plane (inkl. Vertexbuffer und das alles, klar). Aber wie kann ich im Nachhinein auf die Ausmaße dieser Plane zugreifen??

Danke...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 30.09.2003, 07:27    Titel: Antworten mit Zitat

float myx = PlaneVertices[0].x;

???
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
X-FILE
Super JLI'ler



Anmeldedatum: 12.07.2003
Beiträge: 349

Medaillen: Keine

BeitragVerfasst am: 30.09.2003, 12:19    Titel: Antworten mit Zitat

Hmmmm *gulp*

Ja ehrlich? Zeile fuer Zeile veraendern?? Kann ich das in einem nicht mehr machen? Also meinetwegen zu allen x,y,z Werten in PlaneVertices[] was dazu zaehlen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 30.09.2003, 12:22    Titel: Antworten mit Zitat

Mit einer Schleife? Was willst du machen? Willst du die Koordinaten verändern oder die Ebene im Raum verschieben?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
X-FILE
Super JLI'ler



Anmeldedatum: 12.07.2003
Beiträge: 349

Medaillen: Keine

BeitragVerfasst am: 30.09.2003, 13:01    Titel: Antworten mit Zitat

Ich wuerd gerne die Groeße des Quads aendern. Und zwar waehrend das Quad schon existiert....
Dann waere es natuerlich die Frage, ob man nicht gleich irgendwie auf alles zugreifen kann, da ich das ja muss, um eine gleichfoermige Skalierung zu bekommen??
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: 30.09.2003, 13:03    Titel: Antworten mit Zitat

Nimm doch einfach die Skalierunsmatrix.

Code:


| sx  0   0 |
|  0  sy  0 |
|  0   0  1 |


_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
X-FILE
Super JLI'ler



Anmeldedatum: 12.07.2003
Beiträge: 349

Medaillen: Keine

BeitragVerfasst am: 30.09.2003, 14:12    Titel: Antworten mit Zitat

Oh ja... danke dir Hazel!

Wusste ich gar nicht, dass man das ueber Matrizen machen kann. Man lernt nie aus. Schon gar ned wann man son Kleingeist is wie ich Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 30.09.2003, 14:49    Titel: Antworten mit Zitat

@X-FILE:

dir ist schon klar, dass die die Hauptaufgabe der Grafikkarte ist (T&L), T für Transform = Translate, Rotate, Scale, ja?

Christian
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
X-FILE
Super JLI'ler



Anmeldedatum: 12.07.2003
Beiträge: 349

Medaillen: Keine

BeitragVerfasst am: 30.09.2003, 15:50    Titel: Antworten mit Zitat

Hmmm schon. Nur hab ich dabei nicht an Skalieren gedacht. Wink Ist mir eben entfallen. Sorry...

Außerdem hat meine Karte in dem Fall kein T&L... Very Happy
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