.| Autor | Beitrag |
|---|---|
|
000 25.07.2007, 18:27 Silencer Einundneunzig |
Ich bin dann mal nach 8 Jahren HL1 Mapping auf HL2 umgestiegen, hab auch schon ein bisschen dazugelernt mit displacements und props und hab nun das erste ernste Projekt begonnen, aber es tritt ein einfach nur seltsamer Effekt auf. Es handelt sich um einen noch unfertigen Raum einer später mal eine Weltraumstation darstellen sollenden Map für den Mod Zombie Master. Der Raum hat oben ein Metalgerüst mit einer Glasscheibe, dahinter die unendlich Weiten des Weltraums, leider noch kein passendes Skyboxtextureset. So, nun habe ich noch kein light_environment, sondern 5 normal unveränderte Lichter in den Raum gesetzt. Wenn ich die Map kompiliere, alles auf Normal, egal ob mit oder ohne HDR, habe ich hinterher im Spiel, als Zombie Master (Natural Selection Commander ähnliche Sicht), Boden und Decke beleuchtet, die Wände schwarz, obwohl im Editor nicht so dargestellt. Dann kann ich ein paar Zombies spawnen. Plötzlich werden die Wände sichtbar und abhängig von meiner Position, Blickrichtung und Position der Zombies (Normale NPCs) werden die Wände and unterschiedlichen Stellen heller oder dunkler, es sieht aus wie schwarzer Nebel, der sich nicht entscheiden kann. Als normaler Spieler, wenn man in dem Raum rumläuft, sieht das genau so aus, ausser das die Wände von anfang an seltsam beleuchtet sind, nicht erst schwarz. Spieler hat also dieselben Auswirkungen auf diesen Effekt wie die NPCs. In meiner Map sind an Entities 2 Spawnpunkte und 5 Lichter, sonst nichts, kein env_fog oder sowas. So, jetzt die Master Frage: Was ist das? Wie kommt das? Wie geht es wieder weg? --666 BPM Dieser Beitrag wurde am 25.07.2007 um 18:29 von Silencer Einundneunzig bearbeitet. |
|
Profil || Suche |
|
001 25.07.2007, 18:30 Flow Moderator |
Je nach Größe des Raums solltest du evtl. ein paar Lichtquellen entfernen (und dafür andere stärker leuchten lassen) oder ihnen denselben Namen vergeben. Das muss zwar nicht unbedingt der Grund für dein Problem sein, ist aber durchaus denkbar Vorteilhaft wäre, wenn du das Compile-Log postest, bzw. vorher durch den Log-Analyzer jagst. Siehe auch too many light style on a face --Dieser Beitrag wurde am 25.07.2007 um 18:31 von Flow bearbeitet. |
|
Profil || Suche |
|
002 25.07.2007, 18:45 Silencer Einundneunzig |
Problem gelöst: 666 BPM |
|
Profil || Suche |
|
003 25.07.2007, 23:12 PotKinRot |
Der Unterschied der Texturen liegt im verwendeten Shader: Die "normale" Textur dürfte den Shader "LightmappedGeneric" nutzen, während die Textur aus dem models-Ordner den Shader "VertexLitGeneric" nutzen sollte. Nachzulesen in der .vmt der jeweiligen Textur, 1.Zeile. Glas sollte func_detail werden, sonst produzierts unnötige VisLeafs (man kann ja sowieso durchsehen). Kommt aber auf die Situation an. Wenn die Scheibe Boxförmig ist und man sowieso nur die Unterseite sehen wird, sollten alle anderen Seiten NODRAW werden. Das erspart der Engine unnötige Arbeit. Einen Unterschied gibts nur, wenn die Textur "nocull" verwendet, d.h. auch die "Rückseite" eines so texturierten Faces wird dargestellt. -- |
|
Profil || Suche |
|
004 26.07.2007, 20:08 Silencer Einundneunzig |
Was unterscheidet denn func_detail von func_wall? Also hab jetzt noch ein Problem wenn ich mit der Taschenlampe auf die scheibe leuchte und dann drauf schiesse dann wird der Teil den ich angeschossen habe wieder dunkel, als würde ich nicht draufleuchten, dass geht aber nicht mehr weg und man siehts nur mit Taschenlampe. Teil = Rechteckiger Ausschnitt aus dem Face, verursacht durch VIS - Die Unterteilung die man mit gl_wireframe sieht, weiß grad nicht ob es die in HL2 noch gibt. --666 BPM |
|
Profil || Suche |
|
005 26.07.2007, 20:12 Flow Moderator |
func_wall ist obsolet und befindet nurnoch wegen dem Half-life (1 - Source)-Support in der Entity-Liste. Es wurde von func_detail und func_brush abgelöst, die mehr Funktionen haben -- |
|
Profil || Suche |
|
006 26.07.2007, 20:15 Silencer Einundneunzig |
Aha. Und was ist dann der genaue Unteschied zwischen func_brush und func_detail? 666 BPM |
|
Profil || Suche |
|
007 27.07.2007, 00:01 PotKinRot |
func_detail wirft Schatten und splittet die Faces auf, wirkt aber nicht auf VIS. Außerdem, und das ist das wichtigste, zählt es nicht als Brushentitie. Darüber hinaus hat es keine Funktionen. Wichtigste Anwendung: Man nimmt es für alle Detailbrushes, die keine Funktion haben sollen, aber sich auch nicht positiv auf VIS auswirken würden. Generelle Regel: Alles, was die Sicht nicht einschränken soll, sollte func_detail werden. func_brush ist ein "normales" Brushentitie, es wirft keinen Schatten, ist per input/output-System erreichbar und hat diverse Features, nachzulesen in der Enitite-Bibliothek. --Dieser Beitrag wurde am 27.07.2007 um 00:01 von PotKinRot bearbeitet. |
|
Profil || Suche |
|
008 27.07.2007, 12:09 Silencer Einundneunzig |
Okay, danke. Ich habe jetzt die Map in ein rotes Licht getaucht. 666 BPM |
|
Profil || Suche |
|
009 27.07.2007, 13:19 PotKinRot |
Bingo! env_cubemap ist dein Freund. Dieses Enitity wird allerdings erst wirksam, wenn man die Map nach dem Compile ingame öffnet und "buildcubemaps" in die Console eingibt. Danach kommt der Anit-Epileptiker-Teil: Jede Cubemap macht 6 Bilder: Eines für jede Richtung. Diese Bilder werden dann als zu reflektierende Bilder genutzt, um sich den Aufwand "echter" Spiegelungen zu sparen. Auf deinem Bild spiegeln alle reflektierenden Gegenstände die standardbilder, welche aus dem verwendeten Sky bestehen. Generell gilt: ~alle 256-512 Units eine Cubemap, am besten in ~72 Units Höhe, da das die Augenhöhe des Spielers ist. -- |
|
Profil || Suche |
|
010 27.07.2007, 14:49 Silencer Einundneunzig |
mh... also an der beleuchtung der props hat sich nichts geändert. nur die glassscheibe weist jetzt extrem unrealistische spiegelungen auf, wenn man von oben drauf guckt. --666 BPM |
|
Profil || Suche |
|
011 27.07.2007, 18:07 limlug |
Das ist afaik leider ein Problem beu dem Mod. 1Ingamesektionen sind extrem schwierig, da man 1. als Zombie Master nich reingucken kann und 2. die Engine nicht für diese Kombination aus Action und Strategie ausgelegt ist. leider. --Mors certa; Hora incerta |
|
Profil || Suche |
|
012 27.07.2007, 19:12 Silencer Einundneunzig |
Äh... Sorry, aber das hat mit meinem Problem sowas von gar nichts zu tun. ^^ --666 BPM |
|
Profil || Suche |
|
013 27.07.2007, 21:35 limlug |
Doch, da du die unrealistischen Spiegelungen nur hast wenn du von oben drauf guckst --Mors certa; Hora incerta |
|
Profil || Suche |
|
014 28.07.2007, 22:48 Silencer Einundneunzig |
Mh... hab mal neu kompiliert, also ohne cubemaps. Man sieht den komischen effekt von oben und ein bisschen von unten. Aber so schlimm ist es nun auch net, sieht nur recht komisch aus, als wäre das glas zerbrochen. --666 BPM |
|
Profil || Suche |
|
015 29.07.2007, 02:17 PotKinRot |
Scrennshot? -- |
|
Profil || Suche |


