gruppen von milkshape in bb ansprechen

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

mas93

Betreff: gruppen von milkshape in bb ansprechen

BeitragDo, Jan 03, 2008 1:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi Leute,

In milkshape kann man doch immer so Gruppen erstellen.
Jetzt wollte ich fragen, ob man ein objekt in einer Gruppe von milkshape in bb abfragen kann.

Wenn ich jetzt z.b ein modell von einem schrank habe und er aus den Gruppen Gehäuse und glas besteht.
Wenn ich dieses modell jetzt als b3d exportiere und in bb lade, kann ich dann die Gruppe Glas in bb ansprechen und den Alphawert ändern?

Ist das möglich?

Wäre nett wenn ihr mir helfen könntet.

mfg
marius
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau]
 

Dreamora

BeitragDo, Jan 03, 2008 1:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein

Wenn du das willst musst du auch bones einbauen und die gruppen verschiedenen bones zuweisen. Auch benennung funktioniert nur auf bones.

bzw. in ms3d heissen die glaub joints wenn ich mich richtig erinner
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Mr.Keks

BeitragDo, Jan 03, 2008 3:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Es sei denn... Die Milkshapegroups werden ja vermutlich zu Surfaces in B3d. Und du kannst die Brushes von Surfaces holen und die Namen ihrer Texturen ermitteln. Beschrieben da: http://blitzbasic.com/b3ddocs/...ref=3d_cat

Dann könntest du das Surface mit der entsprechenden Textur suchen, den Alpha-Wert des Brushes ändern und PaintSurface anwenden.

Das ist übrigens kein SmallTalk, sondern handfester B3d-Talk Wink
~VERSCHOBEN~

mas93

BeitragDo, Jan 03, 2008 12:22
Antworten mit Zitat
Benutzer-Profile anzeigen
cool danke Mr Keks.
funktioniert einwandfrei!

So hab ichs gemacht:
Code: [AUSKLAPPEN]
Graphics3D 640,480,32,2
SetBuffer BackBuffer()

camera=CreateCamera()

light=CreateLight()
RotateEntity light,90,0,0

; Load mesh
crate=LoadMesh("Modells/Zimmer/schrank.b3d")
PositionEntity crate,0,0,100

; Get mesh surface
surf=GetSurface(crate,1)

; Get surface brush
crate_brush=GetSurfaceBrush(surf)

While Not KeyDown( 1 )
   BrushAlpha crate_brush,0.3
   
   PaintSurface surf,crate_brush
   
   TurnEntity crate,0,1,0
   
   RenderWorld
   
   Flip
   
Wend
End


mfg
marius
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau]

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group