Seite 37 von 68

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 10.10.2014, 13:52
von xq
Sieht cool aus! Und jetzt das ganze mit Bones-Animation und Spline :P

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 10.10.2014, 14:09
von @zimmer
Ich habe mir schon gedacht, dass es irgendwie mit bones geht aber ich checke das nicht. Soll ich die Schlange als ganzes machen und dann animieren? oder kann ich dann die bones per script animieren?

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 10.10.2014, 14:44
von xq
Du kannst die Bones auch aus dem Script heraus modifizieren (ent_bonemove, ...)

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 11.10.2014, 00:04
von antisteo
Bild

Mein selbst gebauter 5V-Netzteil-Adapter für die OpenPandora. Mit einer Büroklammer, etwas Lötzinn und Heißkleber wird aus einem kaputten Netzteil ein funktionierender Adapter.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.10.2014, 20:28
von kristof
Ich habe mich in den letzten Tagen mal etwas intensiver mit WebGL auseinander gesetzt. Das steht schon seit Ewigkeiten auf meiner Das-müsste-ich-mir-auch-mal-ansehen-Liste. Vor allem bei Game-Jams bekommen Spiele, die auf Web-Technologien basieren meist signifikant mehr Stimmen, da es so einfach ist sie zum Laufen zu bekommen. Ausserdem hat es auch mal Spass gemacht sich mit einer mir noch recht neuen Sprache wie Javascript auseinander zu setzen. Man kann viel Fluchen über Javascript, aber eins muss man ihr lassen: Sie ist rasend schnell in neueren Browsern!

Hier mal ein link zum aktuellen Stand: http://kristof.niederholtmeyer.de/webgl/webgl.html

Die Steuerung ist noch etwas gewöhnungsbedürftig:
Umschauen: Linke Maustaste halten
Zoomen: Mausrad
Bewegen: WASD oder Pfeiltasten
Block entfernen: Rechte Maustaste
Bildschirmfoto 2014-10-12 um 20.08.44.png

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.10.2014, 20:55
von @zimmer
Wow das läuft sogar auf meinem Pentium 4, zwar ruckelig aber es läuft.
Wenn ich aber mit der rechten maustaste klicke, kommt das Popup Menue, ich verwende Chrome als browser

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.10.2014, 21:11
von kristof
Komisch. Hier unter OS X funktioniert der Rechtsklick auch im Chrome. Muss ich morgen auf der Arbeit mal unter Windows probieren.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.10.2014, 21:21
von xq
Nice, bei mir läufts auch in Chrome mit Rechtsklick.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.10.2014, 21:44
von @zimmer
Ich habe das unter xp getestet aber keine Sorge wir haben auch einen gemeinsamen i5 Laptop mit win7 wenns was isteressantes zu sehen gibt kann ichs auch da testen, ich mag auch diese Browser Games weil ich da nichts runterladen muß :mrgreen:

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.10.2014, 21:48
von kristof
Nichts besonderes, nein. Man kann nur Blöcke entfernen. Danke fürs Ausprobieren euch beiden!

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.10.2014, 08:50
von @zimmer
Ja die blöcke konnte ich ja entfernen... mit was besonderes meinte ich was , was man unbedingt flüssig testen muß... was Du gemacht hast ist auch was besonderes

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.10.2014, 09:41
von @zimmer
Also unter win7 läufts super auch kein popupmenue und das ganze Fenter wird genutzt unter xp nur 2/3 das restliche drittel auf der linken Seite ist schwarz und da wird irgendwas komisches angezeigt aber die xp zeiten sind wohl vorbei

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.10.2014, 09:59
von Stephan Theisgen
Unter Win7 Internet Explorer 11 läuft es auch ohne Probleme. Es hat mich dazu bewogen, auch mal in WebGl reinzugucken. Stand schon lange auf meiner ToDo-Liste...

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 08.11.2014, 01:15
von xq
Wenn Grafikfehler toll aussehen: float -> RGBA
Bild

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.11.2014, 16:08
von Aramis
Endlich mal wieder zu etwas gekommen: WebGL Gras.
CapturePlanet1.PNG
WebGL is spannend insofern, dass sich das Resourcenverhaeltnis mal wieder verschiebt: Batches sind unendlich teurer als normal, Threading quasi nicht-existent, Download-Bandbreite begrenzt. GPU Power ist dafuer ganz normal verfuegbar, jedenfalls wenn der Nutzer eine nette Grafikkarte hat.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.11.2014, 16:30
von xq
Schöne Sache! Gibts ne Webdemo irgendwo?

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.11.2014, 16:56
von Aramis
Erst ganz am Ende, wenn die ganzen Peinlichkeiten weg sind und etwas Interaktion stattfindet :-)

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.11.2014, 10:23
von Top-OR
Zuerstmal: Der Screenshot sieht klasse aus: Ein "sehr sehr geiler Screenshot"!
Aramis hat geschrieben:Erst ganz am Ende, wenn die ganzen Peinlichkeiten weg sind und etwas Interaktion stattfindet :-)
Dazu muss ich sagen, dass ich es immer wieder putzig finde, dass andere "Programmierer" auch dieses "O Gott, o Gott, diesen Hack/diese Hack-Sammlung kann ich doch keinem zeigen, das muss ich noch aufräumen"-Attitüde an den Tag legen und erstmal den Code auf ein bestimmtes Level bringen müssen. Das kommt mir bekannt vor. ;-)

Trotzdem oder genau deshalb nochmal: Der Screenshot gefällt mir sehr! :-D

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.11.2014, 12:45
von Aramis
Danke!
Dazu muss ich sagen, dass ich es immer wieder putzig finde, dass andere "Programmierer" auch dieses "O Gott, o Gott, diesen Hack/diese Hack-Sammlung kann ich doch keinem zeigen, das muss ich noch aufräumen"-Attitüde an den Tag legen und erstmal den Code auf ein bestimmtes Level bringen müssen. Das kommt mir bekannt vor.
Ohja, furchtbar. Und jetzt lass meine Hacks in Ruhe! ;-) Mein Kram ist ohnehin (fast) immer auf Github, in diesem Fall https://github.com/acgessler/webgl-lake. Pull (mit Submodulen), build/compile.py ausfuehren, testserver.py ausfuehren, localhost im Browser, Fehlermeldung wegklicken. Dass Terraintiles staendig verschwinden, zuweilen LOD-Spikes auftreten, Detail-Baeume mal ihre Texturen verlieren und die Zeichenreihenfolge der meisten Sachen nur mit ca 0.1% Wahrscheinlichkeit stimmt … :-) Vielleicht schaffe ich es auf eine verlinkbare Demo am Wochenende.
CapturePlanet4.PNG
CapturePlanet3.PNG
Aber genau dafuer gibt's ja Screenshots.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.11.2014, 13:07
von Schrompf
Wow, der Planet ist astronomisch cool.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.11.2014, 14:54
von Top-OR
Schrompf hat geschrieben:Wow, der Planet ist astronomisch cool.
Ja, find ich auch. Wie gemalt!

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.11.2014, 15:23
von gdsWizard
Ich finde den Planeten auch echt sehenswert !!!

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.11.2014, 20:17
von mnemonix
Wow, sieht richtig cool aus! Muss ich mir mal bei Gelegenheit live im Browser anschauen. ;) Und Respekt an die Fülle an Projekten, die du so in deinem GitHub angesammelt hast. Auch das medea.js Projekt sieht ziemlich interessant aus, muss ich ebenfalls mal bei Gelegenheit näher studieren. Da steckt einiges an Hirnschmalz drinnen. Man bekommt auch mal wieder richtig Lust drauf sich näher mit WebGL + JS zu beschäftigen.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 14.11.2014, 19:04
von sushbone
Wow das sieht sehr beeindruckend aus. Der Stil der Oberfläche hat echt was! Mich würde interessieren in welchem Maßstab der Planet gerendert ist. Und magst du ein paar Infos verraten auf welcher Basis der entstanden ist (Quadtree, Cubesphere, etc)?

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 25.11.2014, 16:37
von Schrompf
Bild

Soft Shadows nach Splatter-Art, und jetzt auch noch Spotlights. Damit ist mein Auftrag eigentlich erledigt. Zurück zu Splatter und Linux.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 25.11.2014, 16:54
von xq
Hoverkisten, der neueste Schrei!

Die Schatten sind echt nice! Gute Arbeit

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 25.11.2014, 18:36
von Schrompf
Die Grafiken sind halt alle handgemalt. Die Rekonstruktion der räumlichen Position jedes Pixels passiert im Shader mittels Raycast gegen eine Axis Aligned Bounding Box. Demzufolge hängt die korrekte Beleuchtung sehr stark davon ab, ob für jedes Stück Grafik ein korrektes Bounding Volume eingestellt ist und die ganzen Offsets passen. Das ist bei einigen der Segmente noch nicht der Fall... aber das geht mich zum Glück nix an :-)

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 25.11.2014, 19:12
von Krishty
Sieht echt gut aus. Ist es naives Raycasting oder hast du Beschleunigungsstrukturen implementiert?

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 25.11.2014, 19:30
von Schrompf
Ganz naiv. Es sind ja auch immer nur drei Ebenen, und ich versuche zusätzlich noch großzügig Treffer außerhalb der Boxgrenzen zu berücksichtigen, damit Problembürger wie die hohe Topfpflanze sinnvoll beleuchtet werden. Es ist rein mathematisch ein riesiger Haufen Hacks aufeinandergestapelt, weil die Ausgangsdaten halt handgemalte Freiform-Sprites sind. Ich bin glücklich, dass ich nachher den ganzen Kram ganz offiziell einreichen und meine Bankverbindung angeben kann. Hat ja eh schon (wie immer bei IT-Jobs) deutlich länger gedauert, als ich ursprünglich in meiner jugendlichen Naivität geschätzt hatte.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 28.11.2014, 13:17
von Schrompf
Und mit abgegebenem Auftrag (und nach einem Besprechungstag zu Splatter II mit dem neuen Team) habe ich jetzt mal wieder die Zeit und Muse, mich in meinen Code einzugraben. Herausgekommen ist die vorerst finale Version meiner 3D-API-Abstraktionsschnittsttelle. Aktuell nur OpenGL / GLSL und Direct3D9 / HLSL, D3D11 ist interface-seitig aber eingeplant. Und nach Beseitigung eines halbes Dutzend Flüchtigkeitsfehler und Fehlbedienungen rendert das Ding jetzt praktisch identisch.

OpenGL:
grogl.png
Direct3D9:
grdx.png
Die Unterschiede, die mir spontan auffallen, sind der halbe Pixel Versatz, wie wir ihn von den DirectX9-Rasterizer-Regeln kennen - im Postprocessing und im Sprite-Renderer habe ich deswegen noch ein taktisches #if DirectX im Shadercode, das ich wohl erst mit dem Abschneiden von DX9 los werde. Auffällig außerdem die etwas schlechtere Performance von OpenGL - ich vermute, dafür ist meine recht naiv implementierte Befüllung dynamischer Buffer verantwortlich. Mit einer richtigen Szene mit nennenswert Inhalt muss ich mal umfangreich profilen. Und bei OGL heißt das leider auch: auf allen OS mit allen Grafikkarten getrennt.

Meine DirectX-Version hat außerdem anscheinend noch ein ShadowMapping-Problem links auf der Ebene, dem ich mal nachsteigen muss. Ich vermute, Randfälle wie diese Stelle werden mich noch Monate beschäftigen.