.
|
|
| Autor | Beitrag |
|---|---|
|
000 19.09.2000, 12:37 Waldi |
Hi! Seit ich vor ein paar Monaten angefangen habe für HL zu mappen, bin ich immer wieder auf diese r_speeds gestoßen! *g* Auf so ziemlich jeder Mapping Site steht: Halt die r_speeds unter 800 oder besser noch unter 600... Warum?? Ich habe CS maps gesehen, die obwohl sie an einigen Stellen wpolys um die 1000 hatten, selbst auf einem p2 300 mit 64mb ram und v2 flüssig liefen... Und wer bitte hat einen schlechteren Computer, wenn er ernsthaft CS spielt??? Außerdem ist diese ganze r_speeds Geschichte doch irgendwie Quatsch, oder nicht? Wieso sollte man also nicht r_speeds um 1000 haben?? Bin auf eure Antworten gespannt :) Grüße, Waldi -- |
|
Profil || Suche |
|
001 19.09.2000, 13:43 Linga Administrator |
brb waldi... schlussfrage: |
|
Profil || Suche |
|
002 19.09.2000, 13:52 Linga Administrator |
du solltest diese 2 artikel wirklich konzentriert lesen. wenn du sie durch hast wirst du auch wissen warum "Verwandle ein paar Dinge einfache in func_walls, das geht nur auf die epolys nicht auf die wpolys" eine menge performance bringen und kein schwachsinn sind. -- |
|
Profil || Suche |
|
003 19.09.2000, 14:18 dp Administrator |
Die sinnvolle Grenze von r_speeds. mhmhhhh? Ich würde sagen alles was über 700-800 ist, ist einfach zu Hardwareabhängig. Einfach pauschal sagen 1000 ist ok finde ich nicht richtig. Ok, heute haben wir geforce2gtsddrsupergeil aber nicht alle. Gerade weil die allgemeine geschwindigkeit hardwareabhängig ist misst man doch mit einem harwareunabhängigen mittel, die r_speeds. Okay, man kann sagen das sie um 100 nach oben verschoben werden kann wenn die mehrheit ein system hat auf dem es nicht dahergeruckelt kommt. ich habe z. b. nur einen p3-500 und v3 und ich weiss das es viele gibt die das nichtmal haben. Andere engine - andere grenzen. das ist logisch. aber man kann doch nicht hergehen und sagen weil es bei einer q3 eingine vieeel höher ist können wir die hl-grenzen auch anheben. die engine ist für computerverhältnisse ur-alt, das ist klar. sie macht einfach nicht genug polygone in einer aktzeptablen geschwindigkeit, hardware ist nicht alles! -- |
|
Profil || Suche |
|
004 19.09.2000, 14:24 dp Administrator |
ach ja, das r_speeds wichtig sind bezweifel ich aber nicht :) -- |
|
Profil || Suche |
|
005 19.09.2000, 15:37 Waldi |
Ok! Mit den func_walls spart man aber nur dadurch Performance, dass es keine Schatten gibt, oder? Was ist denn eine gute Grenze??? Grüße, Waldi -- |
|
Profil || Suche |
|
006 19.09.2000, 15:59 Tomz |
Nein, nicht nur wegen dem Schatten. Weiss aber auch nicht mehr genau warum. Die engine kann glaub ich e-polis oder so besser (schneller) verarbeiten. In singleplayer kann man die grenze 1000-1200 gelten lassen, aber im multiplayer gibt das ein gemetzel. MP würde ich sagen, dass 800 eine nicht schlechte grenze ist, jedoch ist darunter besser, solange die map nicht darunter leidet. Ich habe einen 500 MHz Computer ohne besondere 3D-Grafik Karte; Ich muss also im software modus spielen. Und das merkt man verdammt gut. --...denn das atombrot wird nicht ruhen bis es den letzten erwischt hat... |
|
Profil || Suche |
|
007 19.09.2000, 16:10 TheVoice |
Also zu dem func_wall Zeugs: Du siehst also mit Schatten hat das nix zu tun =) (Schatten, Helligkeit oder ähnliches beeinflusst auch nicht die r_speeds oder die generelle Geschwindigkeit). Zu den Grenzen: Wege und Orte wo wenig Action ist (wo sich nur wenige Spieler aufhalten) dürfen bis 600 Wpolys haben. Für Singleplayermaps: Stellen an denen wenig Monster/Gegner oder sonstige 3D Figuren sind kannst du ruhig 800 Wpolys haben. Du musst auch immer an die Leute mit langsameren Rechnern denken. Da gibt es noch genug von!! MfG, Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ] |
|
Profil || Suche |
|
008 19.09.2000, 16:25 Waldi |
Na gut... das kann man aber auch umgehen, indem man halt alles mit einer Einheit Abstand baut... Nochmal zu den Grenzen: Ok, es gibt Leute mit langsamen Computern, aber ich bezweifle mal, dass die dann ernsthaft CS spielen oder? Und auf nem p2 300 (siehe oben) gibt selbst bei 1000 mit 2-3 Gegnern noch kein Geruckel... Grüße, Waldi -- |
|
Profil || Suche |
|
009 19.09.2000, 16:25 Waldi |
Na gut... das kann man aber auch umgehen, indem man halt alles mit einer Einheit Abstand baut... Nochmal zu den Grenzen: Ok, es gibt Leute mit langsamen Computern, aber ich bezweifle mal, dass die dann ernsthaft CS spielen oder? Und auf nem p2 300 (siehe oben) gibt selbst bei 1000 mit 2-3 Gegnern noch kein Geruckel... Grüße, Waldi -- |
|
Profil || Suche |
|
010 19.09.2000, 16:31 Linga Administrator |
1. lichteinflüsse werden vorberechnet, werden nicht in echtzeit berechnet und fressen somit keine performance |
|
Profil || Suche |
|
011 19.09.2000, 16:50 TheVoice |
Trotzdem beeinflussen die Texturen auch die Größe der Polygone! Ich hab mich mal gewundert weshalb in einer Map mit Customtexturen so hohe R_speeds (400) in einem einfachen Raum waren. @Waldi: Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ] |
|
Profil || Suche |
|
012 19.09.2000, 18:50 Linga Administrator |
thevoice: weiss ich, du hast mich falsch verstanden. ich wollte nur sagen das es nicht stimmt, das sie in 224x224 unterteilt werden. wie genau haben wir mal in dem besagten thread herausgetüftelt. stichwort ist "individuell nach anordnung der leafs..." mehr dazu in dem thread. -- |
|
Profil || Suche |
|
013 19.09.2000, 19:03 Term |
Jetzt brauche ich aber auch nochmal eine Erklärung: wieso gehen denn die w_polys nach oben, wenn die Texturen größer sind??? Also sagen wir mal meine Textur hat Maximalgröße (256x256) und ich pappe sie auf einen Brush der Größe 256x256x256 (macht ein scaling von 1). Wieso sollten den nun weniger w_polys entstehen, wenn die Textur nur 128x128 groß wäre und auf dem Brush 4x wiederholt werden müsste? Oder hab ich Voice da jetzt falsch verstanden? --[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ] |
|
Profil || Suche |
|
014 20.09.2000, 10:36 Linga Administrator |
an terms antwort sehe ich, dass er meinen polygonreduktionsartikel nicht gelesen hat(!) ein brush wird individuell nach der anordnung der leafs gesplittet. 256x256 ist -normalerweise- das max. wenn man eine textur jedoch auf das 40x hochscalt wird der zugehöhrige brush nurnoch sehr selten gesplittet da die texturwiederhohlungen um ein vielfaches gesunken sind. so lässt sich der standart prozess beeinflussen und performance sparen. -- |
|
Profil || Suche |
|
015 20.09.2000, 11:39 Term |
Und an Deiner großkotzigen Antwort merke ich, daß Du meine Frage nicht gelesen hast. Deinen Artikel (oder den von Crid, weiß nicht mehr so genau) habe ich sehr wohl gelesen, was ich nicht verstanden habe ist, wie die Originalgröße einer Textur einen Einfluß auf die r_speeds haben soll und dieses kleine Beispiel verdeutlicht, daß ich recht habe: <img src="http://www.spaceman.de/half-life/r_speeds.jpg" border="0"> Wie man sehen kann, gibt es absolut keinen Unterschied zwischen der großen Textur (256x256), die nur einmal wiederholt wird auf einer 256x256 Wand oder der kleineren Textur (128x128 ), die auf jeder Wand 4x drauf ist. Im Gegenteil, der Wert ist bei der großen Textur sogar noch etwas niedriger (ich weiß nur nicht mehr, wofür genau "24/19" bei der r_speeds-Anzeige im Softwaremodus steht). Also stimmt auch Eure Binsenweisheit nicht, daß das Hochskalieren von Texturen automatisch die w_polys runterschraubt. In meinem Beispiel würde es nämlich auch nichts bringen, die zweite Textur (128x128 ) auf den Faktor 2 zu scalen, dann hätte ich nämlich dasselbe wie auf dem linken Bild. Und daß an der Zahl 224 sehr wohl was dran ist, kann man auf den Screens auch ganz gut erkennen. So, Ihr R_speed-Artikelschreiber, jetzt kommt mal von Eurem hohen Roß runter, schließlich habt Ihr da nicht die Bibel verfasst. Ich könnte ja auch mal einen umfassenden Artikel über das Erstellen von Texturen schreiben und dann jeden anmaulen, der ihn (scheinbar) nicht gelesen hat. Dies soll nicht heissen, daß man die Artikel nicht lesen soll, aber es gibt den Verfassern auch nicht das Recht, jeden anzupflaumen der eine weitere Frage dazu hat. Zum eigentlichen Thema: also die Grenze von 300-400 finde ich auch stark übertrieben, schließlich haben sogar Originalkarten wie z.B. die "subtransit" Stellen mit weit über 800 w_polys. Und Valve ist damals von einem 166Mhz-Prozessor als Standard ausgegangen (sagen sie zumindest selber), also können wir heute getrost an der 1000er-Grenze kratzen, denke ich. Wer ernsthaft zocken will und noch mit 166 PS unterwegs ist, ist dann echt selber schuld. Außerdem finde ich es gerade spannend, ein Spiel das verhältnismäßig alt ist, durch das Ausreizen der Engine aufzuwerten (mehr Texturen dank größerer Grafikkarten, mehr Archtektur und Details dank schnelleren Rechnern) und somit wieder konkurrenzfähig zu machen. My 0.02$. --[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ] |
|
Profil || Suche |
|
016 20.09.2000, 13:32 kingkrauss |
so viel ich weiß muss man die Texturen auf eine Größe von über 256x256 scalen damit es die größe der Poligon beeinflusst wird. -- |
|
Profil || Suche |
|
017 20.09.2000, 13:57 WareWolf |
also, jetzt versteh i nix meeehr... Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴ |
|
Profil || Suche |
|
018 20.09.2000, 13:57 Linga Administrator |
errm term, 1. übertreibst du wohl etwas was meine grosskotzigkeit angeht und 2. verstehe ich dich nur teilweise. dort hatten perfect und ich einige -krasse- sachen herausgefunden. die idee kam mir aufgrund der tatsache, dass der software renderer -eigendlich- keine texturwiederhohlungen auf einem brush vornehmen kann. ist wirklich interresant finde ich. wir sind allerdings noch zu keinem schluss gekommen. wenn du eine idee dazu hast lass es mich wissen (der thrad lässt sich nichtmehr"nach oben hohlen" da er geschrieben wurde bevor dieser komisch fehler das halbe board gekillt hat.) -- |
|
Profil || Suche |
|
019 20.09.2000, 13:59 Linga Administrator |
@ warewolf, les du auch den thrad....ich würde gern daran weiter-forschen-. leider ist perfect (coder) im mom weg und kommt erst weihnachten wieder:,( -- |
|
Profil || Suche |
|
020 20.09.2000, 14:05 Linga Administrator |
um meine etwas gereizte antwort zu term ein wenig zu rechtfertigen kann ich nur sagen, das ständig fragen bei mir eintrudeln in denen vieles gefragt wird was auf meiner page und insbesondere in meinem artikel beantwortet sind. das frustriert eben und senkt die lust sich ständig den arsch für seine page aufzureissen...sorry wenn ich arrogant klinge, das ist für gewöhnlich etwas, was ich verabscheuhe... -- |
|
Profil || Suche |
|
021 20.09.2000, 14:47 TheVoice |
Also ich glaube, dass ich schuld bin dass Term so ein bissl durcheinander ist =) Ich hab da glaube ich einen Satz formuliert, den anscheinend nur Linga halbwegs verstanden hat... *g* Wenn ich eine Teppichtextur habe die 256x256 groß ist und mir ist das Teppichmuster einfach zu groß gemalt worden (nämlich genau so groß wie die Textur), dann scale ich das Ding erstmal runter! Das SCALEN hat zur Folge, dass der Brush öfter gesplittet wird! Mit der Texturgröße hat das rein garnix zu tun!! Für alle die sich immernoch fragen Wie die Brushes jetzt abhängig vom Scalen gesplittet wurden kann ich nur den Mapeditot QuArK empfehlen!! Ok Linga ich werd mir euer Topic auch mal anschauen und versuchen einen Schluss zu finden =) aber lasst uns dieses Thema abschließen... ich glaube wir birngen zu viele Leute damit durcheinander... und jetzt mal @WareWolf: Was haben denn die Coder mit den R_speeds zu tun ??? Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ] |
|
Profil || Suche |
|
022 20.09.2000, 15:11 Linga Administrator |
aber coder können anhand des compile-tool-source-codes die vorgänge genau nachlesen -- |
|
Profil || Suche |
|
023 20.09.2000, 15:14 TheVoice |
Na gut... überredet =) PS: Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ] |
|
Profil || Suche |
|
024 20.09.2000, 15:41 Linga Administrator |
nö -- |
|
Profil || Suche |
|

