Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
Spoiler
(1)
(2)|
|
GML |
1 |
d3d_set_culling(true) |
|
|
GML |
1 |
d3d_draw_block(x-16,y-16,0,x+16,y+16,32,tex,1,1) |
|
|
GML |
1 |
d3d_draw_block(x-16,y+16,0,x+16,y-16,32,tex,1,1) |
|
|
GML |
1 |
d3d_draw_block(x-16,y-16,0.5,x+16,y+16,32.5,tex,1,1) |
|
|
GML |
1 |
d3d_draw_block(x-16.5,y-16.5,33,x+16.5,y+16.5,0,c_black,1,1) |
|
|
GML |
1 2 3 4 |
d3d_set_culling(true) //Culling aktivieren d3d_draw_block(x-16,y-16,0.5,x+16,y+16,32.5,tex,0,0) //Block d3d_draw_block(x-16.5,y-16.5,33,x+16.5,y+16.5,0,tex_black,0,0) // Umrandung d3d_set_culling(false)//Culling deaktivieren |
Dieser Beitrag wurde bereits 20 mal editiert, zuletzt von »Moolt« (14. Juni 2008, 22:40)
Benutzerinformationen überspringen
Game Maker Version: 7 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Als ob ich je ein wirkliches Projekt hätte =P
|
|
GML |
1 |
Cel-Shading != Outlines |
Auch ich habe mir schon die Haare aus dem Kopf gerissen bei dem Versuch, die Schattierung wirklichen Cel Shadings zu entwickeln. Die Outlines sind ja wirklich ein Kinderspiel, wenn man sich ein wenig mit den 3D-Möglichkeiten des GM auskennt. Dennoch sind sie ziemliche Polygonschleudern, weil jedes Objekt die doppelte Anzahl an Polygonen benötigt. Vielleicht lässt sich da auch noch eine andere Methode entwickeln.War mir auch sofort aufgefallen, als ich das Tut gelesen habe. Die schwarzen Ränder machen Cel-Shading nicht wirklich aus. Es gibt auch Spiele mit Cel-Shading völlig ohne die Outlines. Das wesentliche ist ja das Licht- und Schattenverhalten auf den Flächen drauf und das bleibt hier völlig unbeachtet. Tatsächlich wundert mich, dass Du es irgendwie geschafft hast diese Technik hier zu entwickeln oder zumindest zu imitieren, offensichtlich ohne dich jemals ernsthaft mit Cel-Shading auseinandergesetzt oder darüber gelesen zu haben. Ich meine: Das Tutorial befasst sich inhaltlich ja in keiner Form überhaupt mit Shading!
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Moolt« (25. April 2008, 18:21)
Naja, jetzt ist ja alles korrekt - abgesehen von der Tatsache vielleicht, dass wir immer noch kein Cel-Shading im GM haben.Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Danksagungen: 25
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Moolt« (18. Mai 2008, 23:16)
Benutzerinformationen überspringen
Game Maker Version: 7 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Als ob ich je ein wirkliches Projekt hätte =P
Das is hier schon älter, aber ich dachte, ich frag beim Threadersteller und ggf. bei mauge hiermit nochmal nach, ob jemand von euch ne Möglichkeit gefunden hat, das Schattieren/Shading auf ein paar Farben zu begrenzen.
Das einzige was ich gefunden hab im Internet, ist es, eine "1D-Textur" über die eigentliche zu legen, um das Schattieren hinzukriegen.
Das würde so funktionieren, dass man in dieser 1D-Textur z.B. 1x5 Pixel von Weiss nach Schwarz speichert und dann die Textur je nach Winkel der Lichtquelle mit einem gerundetem Wert aus dem Schwarz-Weiss-Verlauf zu übermalen. Ähnliches Prinzip wie beim Snapped-Walking (floor(x/32)*32).
Benutzerinformationen überspringen
Game Maker Version: 7 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Als ob ich je ein wirkliches Projekt hätte =P
Würd mich freuen, wenn jemand ne DLL dafür schreiben würde/könnte, aber ich befürchte, dass man dafür komplett sich von D3D entfernen muss... zumindest is das, was der GM mit D3D liefert eher bedürftig.
Benutzerinformationen überspringen
Game Maker Version: 7 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Als ob ich je ein wirkliches Projekt hätte =P