DGL https://delphigl.com/forum/ |
|
3D Indoor Engine "Sysygy" https://delphigl.com/forum/viewtopic.php?f=14&t=6130 |
Seite 1 von 11 |
Autor: | TAK2004 [ Mi Nov 15, 2006 14:38 ] |
Betreff des Beitrags: | 3D Indoor Engine "Sysygy" |
Ich habs mir mal geladen und gestartet. Bei mir läuft es sowas von langsam, dass ich dem cursor zugucken kann, wie er sich pixel für pixel vorwärts kämpft. Wenn ich dann ein Spiel erstelle dauert das laden eine ewigkeit. Beim beenden in der Laderoutine läuft das game weiter und er meckert das er die config nicht erstellen kann. Im späterem Verlauf vom Ladeprozess beendet er dann mit einem Fehler, der mir leider nicht mehr bekannt ist. |
Autor: | abu [ Mi Nov 15, 2006 15:13 ] |
Betreff des Beitrags: | |
Ich will Screenshots sehen ![]() |
Autor: | Evil-Devil [ Mi Nov 15, 2006 15:16 ] |
Betreff des Beitrags: | |
Also ruckeln tut es bei mir nicht, allerdings machst du eine gewisse Grausamkeit bei den Texturen. Die haben keine 2er Potenzen bei ihren Größen. Zitat: TglBitmap2D.GenTexture - Rendercontext doesn't support non power of two texture.
Von daher kann ich das Level gar nicht erst laden. Hab hier eine GF4 Ti 4200. Denke mal daheim auf meiner 9600XT könnte es gehen. Und den nervigen Config Fehler hab ich auch und es geht nur via Taskmanager weg ![]() |
Autor: | Lord Horazont [ Mi Nov 15, 2006 15:33 ] |
Betreff des Beitrags: | |
Zitat: Fehler: Netzwerk-Zeitüberschreitung
Der Server unter www.godlikesoft.de braucht zu lange, um eine Antwort zu senden. Ich würds ja auch gern testen... //Edit: Download geht jetzt, allerdings... 26MB... das dauert nen weilchen... //Edit²: Oder auch nicht (Downloadmanager meckert wegen "Server-Fehler") //Edit³: Endlich geschafft. Sieht gut aus. Die Ladezeit ist nicht allzu schlimm. Die Grafik ist okay, vorallem da es ohne Shader ist (wenn ich das richtig verstanden habe) Gruß Lord Horazont |
Autor: | i0n0s [ Mi Nov 15, 2006 19:49 ] |
Betreff des Beitrags: | |
Verschoben: Shaddow hat geschrieben: In Addition: Der Download geht nichts
|
Autor: | littleDave [ Do Nov 16, 2006 11:55 ] |
Betreff des Beitrags: | |
Zitat: Beim beenden in der Laderoutine läuft das game weiter und er meckert das er die config nicht erstellen kann. Dieses Problem lässt sich einfach lösen, indem man im Hauptverzeichnis den Ordner "Config" erstellt. Der Ordner wird vom Programm noch nicht automatisch erstellt. Zitat: Also ruckeln tut es bei mir nicht, allerdings machst du eine gewisse Grausamkeit bei den Texturen. Die haben keine 2er Potenzen bei ihren Größen. TglBitmap2D.GenTexture - Rendercontext doesn't support non power of two texture. Von daher kann ich das Level gar nicht erst laden. Hab jetzt im Quelltext den Test von Texturgrößen erstmal deaktiviert. Muss noch eine Routine schreiben, die die Texture gegebenenfalls in der Größe anpasst. Zitat: Fehler: Netzwerk-Zeitüberschreitung Der Server unter www.godlikesoft.de braucht zu lange, um eine Antwort zu senden Da muss ich mal mit Lycos reden. Wenn ich schon für Webspace zahle, dann sollen die das Problem mal lösen. Die Fehler habe ich schon mal beseitigt. Ich schaffe es nur von der Zeit her nicht, die neue Version hochzuladen. Wahrscheinlich komm ich erst nächste Woche dazu ... Edit: Habe gerade eine schöne automatisch schriebene eMail von Lycos bekommen: Zitat: Dear Costumers,
We are currently experiencing technical difficulties (ddos) with our webservice. We expect this service to be functioning again in a few hours. We apologize for any inconvenience and thank you for your patience. |
Autor: | Evil-Devil [ Do Nov 16, 2006 13:05 ] |
Betreff des Beitrags: | |
Wieso verwendest du überhaupt Non Power Of 2 Textures? Man kann eigentlich alles in dem Format unterbringen. |
Autor: | littleDave [ Do Nov 16, 2006 13:44 ] |
Betreff des Beitrags: | |
Alle "Texturen" sind auch "Non Power Of 2 Textures". Nur die Lightmaps sind es noch nicht. Im moment wird eine Lightmap für jede Oberfläche erstellt. Somit ist die Lightmap abhängig von der Oberfläche. Bin gerade dabei, das alles zu ändern. |
Autor: | Flash [ Do Nov 16, 2006 15:39 ] |
Betreff des Beitrags: | |
Zitat: Alle "Texturen" sind auch "Non Power Of 2 Textures". Nur die Lightmaps sind es noch nicht.
Um das mal kurz zu richten. "Non Power of 2" (kurz NPo2) sind Texturen mit Ausmaßen wie 123x456, oder 50x100, oder .... . In Anbetracht der noch mangelnden Unterstützung sollte man keine NPo2 Texturen verwenden sondern Po2 Texturen, wie z.B. 128x512, 64x1024, oder .... Nicht das da die Bedeutung umgekehrt wird. ![]() |
Autor: | Delphic [ Do Nov 16, 2006 16:13 ] |
Betreff des Beitrags: | |
Corpsman hat geschrieben: Ho, sieht echt net schlecht aus,
Aber wie hast du das mit dem Schatten gemacht ? Ich versuche schon seit gezeiten in mein Game Balanced einen Runden schatten unter meinen Player zu bekommen und habe es noch nicht geschafft. "Verschoben" |
Autor: | littleDave [ Do Nov 16, 2006 16:35 ] |
Betreff des Beitrags: | |
@Flash: Ich weiß, das Problem liegt an der Map. Ich kann für jede Oberfläche eine individuelle Lightmap-Größe angeben. Wahrscheinlich hab ich in den Maps nicht daran gedacht und habe ausversehen eine nicht NPo2-Auflösung eingestellt. Ich muss jetzt nur noch die richtige Oberfläche finden. Außerdem will ich nochmal alle Texturen durchgehen, ob sich da nicht vieleicht eine NPo2-Textur eingeschlichen hat. |
Autor: | Seth [ Di Nov 21, 2006 14:02 ] |
Betreff des Beitrags: | |
wie bekommst du die projezierten schatten so gut hin ? ich schaffe es nie auch nur die simpelsten schatten zu projezieren ![]() hast du irgendwelche einfach verständlichen nachvollziehbaren tutorials parat ? oder kannst es erklären ^^ mfg |
Autor: | littleDave [ Di Nov 21, 2006 14:34 ] |
Betreff des Beitrags: | |
Zitat: wie bekommst du die projezierten schatten so gut hin ? ich schaffe es nie auch nur die simpelsten schatten zu projezieren
hast du irgendwelche einfach verständlichen nachvollziehbaren tutorials parat ? oder kannst es erklären ^^ Die Schatten sind nicht projeziert, sie entstehen "automatisch" bei der Lightmap-Erstellung. Bei der Lightmap-Erstellung gehe ich vor wie ein Ray-Tracer, nur dass ich nicht zig-mal das ganze wiederhole, sondern nur einmal (spart viel zeit) |
Autor: | Seth [ Di Nov 21, 2006 15:08 ] |
Betreff des Beitrags: | |
bei dir scheint es auch hellere und dunklere stellen zu geben, ist das lightmapping gleichbedeutend mit dem projezieren von schatten, was ist besser ? wie funktioniert das ^^ ist das nur für innenareale geeignet ? |
Autor: | littleDave [ Di Nov 21, 2006 17:52 ] |
Betreff des Beitrags: | |
Also ich kann dir nicht sagen, was besser/schlechter/schöner/hässlicher ist, dafür reicht meine Erfahrung in OGL nicht aus, geschweige den die Kenntniss über alle Fachausdrücke, ich kann dir nur beschreiben, wie ich das ganze hinbekommen habe. Ich habe ein Level, jedes Level besteht aus einzelnen Polygonen (soweit noch alles klar). Nun gehe ich alle Polygone bei der Lightmap-Berechnung durch Polygon1 ist jetzt unser aktuelles Polygon: Jetzt teile ich Polygon1 durch die Auflösung der Lightmap für Polygon1. Jetzt habe ich sozusagen die Pixel der Lightmap-Textur in Realkoordinaten. Nun gehe ich jeden Pixel des geteilten Polygon1 durch und überprüfe, ob eine Lichtquelle von der Position aus sichtbar ist. Falls keine sichtbar ist, bleibt der Pixel der Lightmap unberührt ( = schwarz), ansonsten gehts weiter: Aus der Entfernung Lichtquelle-Pixel berechne ich die Intensität. Diese Intensität teile ich dann durch den Winkel zwischen dem Normalvektor des Polygon1 und Vektor Lichtquelle-Pixel. Dann multipliziere ich die Intensität (zw. 0 und 1) mit den RGB-Werten der Lichtquelle. Die berechneten RGB-Werte addiere ich zu dem bereits vorhandenen RGB-Wert des Pixels der Lightmap. Hoffe das war nicht zu kompliziert |
Seite 1 von 11 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |