2 registered members (AndrewAMD, ChrstphFr),
941
guests, and 4
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Chamäleon-Effekt bei Modellen
#334990
07/26/10 09:26
07/26/10 09:26
|
Joined: Feb 2005
Posts: 3,687 Hessen, Germany
Tempelbauer
OP
Expert
|
OP
Expert
Joined: Feb 2005
Posts: 3,687
Hessen, Germany
|
hey
ich habe ein texturiertes modell. das soll je nach hintergrund ne andere farbe bekommen, allerdings die textur beibehalten: die textur vor einer blauen wand würde bläulich werden. halt so, dass farbe und textur gemischt werden, aber man die ursprüngliche textur noch erkennen kann. damit das modell noch sichtbar ist, aber vor der wand nicht mehr so auffällt.
das ist fürn multiplayerspiel. daher wärs interessant, dass das die färbung von der blickrichtung abhängt - also wenn mehrere clients das modell aus verschiedenen richtungen sehen (die vielleicht andere hintergründe haben), dass die färbung an jedem client stimmt
eine einzelne farbe für das objekt würde mir genügen. cool wärs natürlich, wenn die komplette hintergrundtextur deckungsgleich mit der modelltextur gemixt wird.
wie könnte ich das erreichen? ich weiß zwar, dass ich scannen kann was für ne textur dahinter liegt, aber ich weiß nicht, wie ich die eigentliche färbung erreiche.
danke für eure hilfe
|
|
|
Re: Chamäleon-Effekt bei Modellen
[Re: Rei_Ayanami]
#335006
07/26/10 10:22
07/26/10 10:22
|
Joined: Feb 2005
Posts: 3,687 Hessen, Germany
Tempelbauer
OP
Expert
|
OP
Expert
Joined: Feb 2005
Posts: 3,687
Hessen, Germany
|
natürlich, materials das is keine schlechte idee. ich könnte dem modell ein material zuweisen, dann die hintergrundfarbe auslesen und daran die materialfarbe anpassen. eine sehr einfache lösung das mit dem shader klingt auch ganz interessant, aber ich hab 0 ahnung von shadern. hab nie mit gearbeitet. Hintergrund und Modell in separaten views rendern, Hintergrund auf Modell projizieren und mit dessen Graustufenmap-Skin multiplizieren. das wär natürlich das non-plus-ultra, aber dann musst du mir erklären wie das geht
|
|
|
Re: Chamäleon-Effekt bei Modellen
[Re: Tempelbauer]
#335008
07/26/10 10:45
07/26/10 10:45
|
Joined: Nov 2007
Posts: 2,568 Germany, BW, Stuttgart
MasterQ32
Expert
|
Expert
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
|
einfachste lösung:
action colorize()
{
set(my,LIGHT);
my.lightrange = 0;
var time = 0;
while(me)
{
my.red = 255*sin(time);
time += 2*time_step;
wait(1);
}
}
sollte funtionieren das modell wird rötlicher und dann wieder nicht mehr
|
|
|
Re: Chamäleon-Effekt bei Modellen
[Re: MasterQ32]
#335014
07/26/10 11:17
07/26/10 11:17
|
Joined: Apr 2007
Posts: 3,751 Canada
WretchedSid
Expert
|
Expert
Joined: Apr 2007
Posts: 3,751
Canada
|
er wollte aber das sich die Farbe dem _HINTERGRUND_ anpasst. Nicht dass das Modell einfach so die Farbe wechselt @TS: Wie wäre es mit einem c_trace in Richtung des Modells von der Kamera + XX Quant. Die Textur von dem was im Hintergrund ist kannst du dann ja auslesen und gucken welche Farbe an dem Trefferpunkt ist. Die Farbe gibst du dann dem Modell.
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com
|
|
|
Re: Chamäleon-Effekt bei Modellen
[Re: MasterQ32]
#335031
07/26/10 13:08
07/26/10 13:08
|
Joined: Feb 2005
Posts: 3,687 Hessen, Germany
Tempelbauer
OP
Expert
|
OP
Expert
Joined: Feb 2005
Posts: 3,687
Hessen, Germany
|
ok, werde so vorgehen, dass ich die farbe ermittle aus richtung der kamera und dann mittels der rgb-komponente des modells (oder des zugewiesenen materials) die färbung setze. das dürfte seinen zweck erfüllen. optional wäre dann noch projektion des hintergrunds. aber ich will erstmal das wichtigste implementieren. schönheitskorrekturen kommen danach noch vielen dank euch allen
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|