Entity-Umrandung?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Thaledwyn

Betreff: Entity-Umrandung?

BeitragFr, Nov 04, 2005 15:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallihallo Smile

Wie kann man es machen, dass ein Entity, welches man mit der Maus anwählt (das geht schon) z.B. einen weißen Rand bekommt (Konturen)?

Man soll also sehen können, dass man das Entity angewählt hat.

Ebola33

BeitragSa, Nov 05, 2005 8:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
meine Idee dazu wäre :
Du erstellst einfach eine Kopie des Entitys, färbst es komplett in der Konturfarbe ein, Skalierst es etwas grösser als das Original, setzt es einfach ein Stückchen weiter nach hinten(z) und schaltest bei der Kopie mithilfe von entityorder den Z-Index aus so dass diese immer hinter dem Original erscheint. Ungefähr so :
BlitzBasic: [AUSKLAPPEN]

Graphics3D 1024,768,32,1
SetBuffer BackBuffer()
Kamera = CreateCamera()
Licht=CreateLight()


Original = CreateSphere(32) ; Das Entity
EntityColor Original, 255, 0, 0 ; Rot färben
PositionEntity Original, 0, 0, 5; Original positionieren
EntityShininess Original, 1 ; Optisch aufwerten Wink

Zustand = 0 ; 0 = ohne - 1 = mit Kontur
KB# = 1.03 ; Konturbreite

While Not KeyHit(1) ; Main Loop
If KeyHit (57)
zustand = Not zustand ; Zustand wechseln 0/1
If zustand ; Objekt ausgewählt
Kopie = CopyEntity (Original) ; Original kopieren
ScaleEntity Kopie, KB, KB, KB ; Kopie skalieren
MoveEntity Kopie, 0, 0, 0.0002 ; Kopie ein ganz klein wenig nach hinten(z) schieben
EntityOrder Kopie, 1 ; Kopie Hinter das Original setzen
EntityColor Kopie, 255, 255, 255 ; Kopie mit Konturfarbe färben
Else ; Objekt nicht ausgewählt
FreeEntity Kopie ; Kopie aus dem Speicher löschen
EndIf
EndIf
RenderWorld
Text 1,1,\"Leertaste drücken um Objekt mit Kontur zu versehen...\"
Flip
Wend


Wenns nicht unbedingt eine Kontur sein muss würde ich einfach einen anderen Brush drüberlegen um das Modell so einfach Optisch hervorzuheben.
Wenn es dann nicht mehr ausgewählt ist einfach wieder den alten draufpinseln Very Happy

mfg Ebola
ansteckend... Wink
verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSa, Nov 05, 2005 11:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier findest du eine weitere Möglichkeit...

http://www.inpac.art-fx.org/tut3.html

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group