.| Autor | Beitrag |
|---|---|
|
000 11.08.2011, 19:25 tonka |
Hallo, ich erstell mir gerade eine CS 1.6 Map, welche in ganz normales Haus mit Garage und Garten darstellt. Ich habe auf der Map stellenweise nur 30-40 FPS. In Ecken wiederrum konstant 100 FPS. Jetzt habe ich durch suchen etc. herausgefunden, dass dies von fehlenden Sichtblenden kommen kann, die die r_speeds dann sehr schädigen. Diese Anleitung meine ich: http://www.thewall.de/content/half-life:tutorials:r_speeds Nur leider verstehe ich davon recht wenig (bin nicht so bewandert im mappen ;)). Könnt ihr mir vllt. helfen? Ich habe mal die Dateien die Hammer erstellt hat hochgeladen. Ich hoffe ihr könnt die Map öffnen und mir Tipps geben wie ich die Performance verbessern kann. Ich muss aber sagen, dass ich an der Grundstruktur nicht mehr all zu viel verändern kann, da die Map ein reelles Gebäude darstellt. Sprich ich kann nicht einfach irgentwo Sichtzäune als "visblocker" aufstellen. Ich bin um jeden Tipp dankbar. Kann es evtl. auch daran liegen, dass die Brushes von allen Seiten texturiert worden sind? Das kostet doch auch viel Leistung, oder? Downloadlinks: Dateien aus dem Hammer Editor Ordner maps: <auf Wunsch des Benutzers entfernt> Dateien aus dem cstrike Ordner maps:<auf Wunsch des Benutzers entfernt> Gruß, Dieser Beitrag wurde am 17.01.2012 um 21:20 von Adrian_Broher bearbeitet. |
|
Profil || Suche |
|
001 11.08.2011, 20:07 eMo |
Du musst dich einfach fragen, wo du wie weit sehen kannst.. Und dann, was in Folge dessen mitgerendert werden würde. Ich versuche immer, große freie Flächen zu vermeiden. Die Map extra dazu zu laden, möchte ich dafür nicht. --bla.. ich hab sowieso keine Ahnung ^^ de_italienvillage -> Beta-Phase.. bis jetzt nicht darüber hinausgekommen. |
|
Profil || Suche |
|
002 11.08.2011, 21:39 tonka |
Wie erzeuge ich denn so ein Hint-Brush? Wo bekomm ich die Texturen dann her? Ich konnte sie in der Downloaddatenbank nicht finden -- |
|
Profil || Suche |
|
003 11.08.2011, 21:39 Snut |
Ich kann eMo nur zustimmen. Deine Map laden und passend zumachen bringt dir gar nichts. Schau dir alle Tutorials an und versteh die Prinzipien des Mappens. Da steht nämlich nicht viel mehr drin, als wir dir sagen würden, was du bei deiner Map verbessern musst. -- |
|
Profil || Suche |
|
004 11.08.2011, 22:14 eMo |
Die sind bei den ZHLT-Compilern dabei.. In der zhlt.wad --bla.. ich hab sowieso keine Ahnung ^^ de_italienvillage -> Beta-Phase.. bis jetzt nicht darüber hinausgekommen. |
|
Profil || Suche |
|
005 11.08.2011, 22:32 tonka |
Ok. Aber ich hätte nicht gedacht, dass die Engine schon so früh rumzickt. Aber ich glaube es liegt eher an meinen Mapping Fähigkeiten :D -- |
|
Profil || Suche |
|
006 11.08.2011, 22:41 Snut |
Naja, du musst es acuh so sehen, dass die Engine schon knapp 13Jahre alt ist. Zu der Zeit war sie äußerst leistungsfähig ;) Bau doch mal testweise ein paar einfache Räume und verbinde sie mit Gängen die mal gerade sind, mal L-förmig sind oder mal S-förmig. Compiliere die Map. Starte sie über die Console (sv_cheats 1 oder developer 1 nicht vergessen) und tippe gl_wireframe 2 ein. Vielleicht hilft das etwas für das Verständnis. Kannst du acuh schon bei deiner Map machen, aber sone Testmap ist zum rumprobieren immer praktisch =) -- |
|
Profil || Suche |
|
007 11.08.2011, 22:51 tonka |
Gut... Das Problem ist aber, dass ich nicht einfach irgentwelche Gänge bauen kann um die Plätze / Räume klein zu halten. Gibts da nicht irgentetwas, das der Engine vorgaukelt es wäre nur ein kleinerer Platz und je näher man sich dem Ende nähert, desto mehr wird sichtbar? Dieser Beitrag wurde am 11.08.2011 um 22:51 von tonka bearbeitet. |
|
Profil || Suche |
|
008 11.08.2011, 23:11 Snut |
Es gibt zwar ein MaxViewDistance (weiß den genauen Name gerade nicht), aber so weit ich mich erinnern kann, bewirkt der nichts, außer das man halt nur soviele Units weit sehen konnte. Alles dahinter wurde dennoch berechnet. Du solltest nur mal die Testmap bauen, um zu verstehen wie die Engine arbeitet. Große Räume wirst du je nachdem nur durch sauberes Mapping, Tricks/Schummelei und stellenweise durch Verzicht verwirklichen können. Daran lässt sich nichts rütteln. Du musst einfach auch deine Vorstellungen und Ansprüche zurückstellen, wenn du für HL/CS mappen willst. Edit: Dein Compiler hat dich übrigens auch auf die Fehler hingewiesen. --Dieser Beitrag wurde am 11.08.2011 um 23:27 von Snut bearbeitet. |
|
Profil || Suche |
|
009 12.08.2011, 09:05 tonka |
Danke für die gute Hilfe. Die Units verwirren mich ein wenig. Das ist doch ein Kasten vom gitternetz oder? Eine Frage hab ich noch .... Ist egal wenn ich erstmal ein Brush für den gesamten Boden mache und nachher ganz dünne Brushes für den rasen o.ä. drüberbaue? -- |
|
Profil || Suche |
|
010 12.08.2011, 12:24 tonka |
Ich hab die Map nun komplett neu gemacht, sodass sich die Brushes nicht mehr schneiden. Der Compile hat nun schon deutlich länger gedauert und es gibt bis jetzt keine Performance Probleme (die map ist aber z.Z. nur ein leerer Raum). Außerdem hab ich unterhalb der Decke ein light_environment platziert mit folgenden Einstellungen: Name: leer Aber trotzdem ist die gesamte Map dunkel. Den Himmel mit den Wolken kann ich aber schon sehen. Was mache ich denn falsch?? -- |
|
Profil || Suche |
|
011 12.08.2011, 12:54 Skuldoon |
sitzt dein light evtl ein einem brush drin? Nur die, welche sich für ganz stark und extra erwachsen halten trinken Kaffee ohne Milch. Das sind meist auch die Leute, welche rassistisch und homophob sind. Da Rassismus von Minderwertigkeitsgefühlen und Homophobie von latenter Homosexualität stammt, trinken also nur ängstliche Schwule Kaffee ohne Milch. Das wurde wissenschaftlich durch Galileo auf Pro7 bewiesen. |
|
Profil || Suche |
|
012 12.08.2011, 12:59 eMo |
Allgemein ist es nicht gut, dünne Brushes auf normale Brushes zu setzen. Das Unitnetz ist nicht variabel, du stellst bloß die Genauigkeit ein, wie groß deine Blöcke werden. Von der kleinsten Stufe ausgehen, können deine Blöcke 1*1*1 Unit groß werden, von da an verdoppelst du die minimale Unitgröße durch vergrößern des Gitters. Das ist dazu da, ersteinmal grob und nach und nach immer feiner zu arbeiten. bla.. ich hab sowieso keine Ahnung ^^ de_italienvillage -> Beta-Phase.. bis jetzt nicht darüber hinausgekommen. |
|
Profil || Suche |
|
013 12.08.2011, 13:16 tonka |
Soo... Das Light saß unten im Brush drinne. Hab es nun kleiner gezogen und nach ganz oben unterhalb vom Himmel platziert. Allerdings hab ich das Problem, dass wenn ich die Taschenlampe anmache, ich nur Wände anstrahlen kann. Auf dem Boden sieht man das Licht gar nicht... [Wenn ich Häuserwände 8 oder 16 Units breit mache, dann komm ich mit dem Platz gar nicht aus. Oder ich müsste die gesamte Map vergrößern was dann aber dazu führen würde, dass die Proportionen ja gar nicht mehr stimmen, wenn ich die Wände so dick mache.] Vergiss den letzten Absatz. Ich hatte gerade noch das Gitternetz auf der Standartgröße und nicht bemerkt, dass ein Quadrat 64 Units entsprach. Ich habe es jetzt so eingestellt, dass das kleinste Quadrat 16x16 ist. Entspricht die Angabe unten links im Editor (z.B. 16w 16l 16h) Units? Oder welche Einheit ist das? --Dieser Beitrag wurde am 12.08.2011 um 13:24 von tonka bearbeitet. |
|
Profil || Suche |
|
014 12.08.2011, 13:34 Bluthund |
Ja, das sind die Units. --The C language combines all the power of assembly language with all the ease-of-use of assembly language. |
|
Profil || Suche |

