Fragen zum B3D Dateiformat

Übersicht BlitzBasic Blitz3D

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

 

Dreamora

BeitragDi, Okt 24, 2006 21:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm
Nach dieser Aussage wäre für jeden Brush ein eigener BRUS Chunk notwendig, was sich eigentlich nicht mit den Files deckt.

Ausgenommen natürlich das ist für einen einzelnen Brush konzipiert.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Kernel32

BeitragMi, Okt 25, 2006 22:34
Antworten mit Zitat
Benutzer-Profile anzeigen
BIG BUG hat Folgendes geschrieben:
Code: [AUSKLAPPEN]


   b3dBeginChunk( "BRUS" );

      b3dWriteInt( val_texcnt );            //textures per brush
      b3dWriteString( mat->GetName() );         //name
      b3dWriteVector( val_color );            //RGB-color
      b3dWriteFloat( 1-val_transp );            //alpha
      b3dWriteFloat( val_specular );            //shininess
      b3dWriteInt( val_blend );            //blend
      b3dWriteInt( val_entityfx );            //FX

      for (tex=0; tex < val_texcnt; tex++)
      {   

         b3dWriteInt( g_arr_tex_for_brush[tex] );            //Texture
      }

   b3dEndChunk();   //end of BRUS chunk



So weit war ich doch auch schon, das Problem ist nur: ich habe eine Textur im Layer 0 und eine im Layer 3, die dazwischen müssen leer bleiben. Was benutzt man also als "Platzhalter" für die leeren layers dazwischen, weil man ja nicht gezielt den benutzten Layer mit angeben kann? Leere Layers mit -1 auffüllen (für "keine Textur") bringt Gile[s] zum Absturz.
-------------
Wollte neulich Herrn Brot anrufen, aber da war belegt.
Dann hab ich bei Wheight Watcher's angerufen, aber niemand hat abgenommen.
Schliesslich hab ich im Irak angerufen, aber dort war besetzt o.O
 

BIG BUG

BeitragDo, Okt 26, 2006 0:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:

Nach dieser Aussage wäre für jeden Brush ein eigener BRUS Chunk notwendig, was sich eigentlich nicht mit den Files deckt.

Nee, notwendig ist der nicht, solange die Anzahl Texturen gleich bleibt. Schaden tuts aber auch nix Smile

Zitat:

So weit war ich doch auch schon, das Problem ist nur: ich habe eine Textur im Layer 0 und eine im Layer 3, die dazwischen müssen leer bleiben.

Normalerweise macht es keinen Sinn Layer leer zu lassen. Ich vermute mal, Du brauchst das, damit da die Lightmap von Giles rein kann, dann könnte der Wert aber wohl auch z.B. 0 sein, wird dann halt von Giles überschrieben.
B3D-Exporter für Cinema4D!(V1.4)
MD2-Exporter für Cinema4D!(final)

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group