Minx Glaz
Nutzer
Sichtweisen ...
Faustformel: Im Zweifelsfalle wuerde ich immer Megaprims nehmen.
Erst wenn tatsaechlich der individuelle praktische Einzelfall anderes plausibler macht, wuerde ich etwas aendern.
Das liegt daran, dass eines sicher ist: die 'Grundlast' von EINEM Megaprim ist IMMER geringer als von ihn zu ersetzenden VIELEN.
Und damit das manchen erstmal wirklich klar wird.
Hier haben wir eine einzige Primdatei (ein Megaprim ist technisch nichts anderes als ein normales Prim):
________________________________________________
Exportiertes Prim/ein Standardcube in einer xml-Datei
________________________________________________
<llsd>
<map>
<key>Grid</key>
<string>https://login.agni.lindenlab.com/cgi-bin/login.cgi</string>
<key>Header</key>
<map>
<key>Version</key>
<integer>2</integer>
</map>
<key>Objects</key>
<array>
<map>
<key>Object</key>
<array>
<map>
<key>base_mask</key>
<string>2143483657</string>
<key>creation_date</key>
<string>-1733077099</string>
<key>creator_id</key>
<string>7f9b1f5f-b1cf-45b4-affd-42299eeac3d0</string>
<key>description</key>
<string />
<key>everyone_mask</key>
<string>0</string>
<key>extra_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>folder_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>from_task_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>group_id</key>
<string>9fd6e574-b295-5265-228d-d47bb3f9e0a5</string>
<key>group_mask</key>
<string>0</string>
<key>id</key>
<string>cb84aa20-3532-8ed0-8a49-2c266652f9ba</string>
<key>inv_serial</key>
<integer>0</integer>
<key>inventory</key>
<undef />
<key>item_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>last_owner_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>name</key>
<string>Object</string>
<key>next_owner_mask</key>
<string>513460</string>
<key>owner_id</key>
<string>7fab1f6f-a2cf-45b3-afad-42309eeac3d0</string>
<key>owner_mask</key>
<string>2147383537</string>
<key>phantom</key>
<integer>0</integer>
<key>physical</key>
<integer>0</integer>
<key>position</key>
<array>
<real>0</real>
<real>0</real>
<real>0</real>
</array>
<key>properties</key>
<integer>1</integer>
<key>rotation</key>
<array>
<real>0</real>
<real>0</real>
<real>0</real>
<real>1</real>
</array>
<key>sale_info</key>
<map>
<key>sale_price</key>
<integer>10</integer>
<key>sale_type</key>
<string>not</string>
</map>
<key>scale</key>
<array>
<real>0.5</real>
<real>0.5</real>
<real>0.5</real>
</array>
<key>shadows</key>
<integer>0</integer>
<key>sit_name</key>
<string />
<key>textures</key>
<array>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89546647-24cc-45ed-920b-47daed15365f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89574747-24cb-43ed-910b-47caed15366f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89646747-24cb-43ed-910b-47caed15365f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89546747-23cb-42ed-920b-48caee15565f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89536747-24cb-43ed-910b-47caed16465f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89559737-24cb-42ed-920b-47caed16465f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
</array>
<key>touch_name</key>
<string />
<key>volume</key>
<map>
<key>path</key>
<map>
<key>begin</key>
<real>0</real>
<key>curve</key>
<integer>16</integer>
<key>end</key>
<real>1</real>
<key>radius_offset</key>
<real>0</real>
<key>revolutions</key>
<real>1</real>
<key>scale_x</key>
<real>1</real>
<key>scale_y</key>
<real>1</real>
<key>shear_x</key>
<real>0</real>
<key>shear_y</key>
<real>0</real>
<key>skew</key>
<real>0</real>
<key>taper_x</key>
<real>0</real>
<key>taper_y</key>
<real>0</real>
<key>twist</key>
<real>0</real>
<key>twist_begin</key>
<real>0</real>
</map>
<key>profile</key>
<map>
<key>begin</key>
<real>0</real>
<key>curve</key>
<integer>1</integer>
<key>end</key>
<real>1</real>
<key>hollow</key>
<real>0</real>
</map>
</map>
</map>
</array>
<key>ObjectPos</key>
<array>
<real>0</real>
<real>0</real>
<real>0</real>
</array>
</map>
</array>
</map>
</llsd>
________________________________________________
Verwende ich z.B. ein 100 x 100 x 0.1 m Prim, dann wird diese Datei EINMAL gesendet.
Verwende ich stattdessen 100 einzelne Prims (a la 10x10x0.1 m), dann wird diese Datei EINHUNDERT (100) mal gesendet, zu allen einzelnen Avatars auf dem Sim.
Sowohl Server als auch Viewer als auch Grafikkarte als auch Datenbank als auch Physikengine als auch Intra- und Internet muessen (oft mindestens) 100 mal mehr Objekte verwalten und kommunizieren. Ganz prinzipiell beruehrt es alles. Ganz prinzipiell steigt bei der Verwaltung und Kommunikation von mehr Objekten die Fehlerrate, Reload-Effekte, Speicherverbrauch und Rechenzeit.
Im uebrigen erzeugen schon 100 kleine Bodenplatten oft durch Ueberlappung Kollisionen, die bei einem Megaprim wegfallen.
Wer den echten 'prinzipiellen' Vorteil von Megaprims gegenueber ihn zu ersetzenden kleinen lernen moechte, kann ja einfach das Extrem bemuehen: Ersetzt doch mal ein 100x100x0.1 Megaprim durch Nanoprims (was aufgrund des Limits schon nicht ginge, aber stellt euch vor es gaebe auch dieses Limit nicht).
Was dann schnell klarer wird, ist der 'prinzipielle Vorteil' von Megaprims gegenueber ihn zu ersetzenden kleineren Einheiten, nicht nur beim 'Primverbrauch'.
Ich habe 'Grundlast' betont um diesen prinzipiellen Vorteil und eine entsprechende Sichtweise zu betonen.
Bleibt man sich dessen bewusst, klingen die Diskussionen und Fragestellungen schon gleich anders. Statt nach dem "gewohnten" zu gehen mit allen teilweise antimodernistischen Mythen (gegen das neuere Grosse) und einer eher defensiven Sicht auf Megaprims, sollte genau umgekehrt so signalisiert werden: "Ich weiss, dass Megaprims prinzipielle Vorteile haben gegenueber sie zu ersetzenden kleineren Prims wie ich auch weiss, dass der Aufwand und der Rechenaufwand von Photoshop steigen, wenn ich ein Bild in lauter kleine aufteile. Welche Aspekte in SL oder der konkreten Situation koennten diesen 'Grundvorteil' nun relativieren, zunichte machen oder gar umkehren?".
Faustformel: Im Zweifelsfalle wuerde ich immer Megaprims nehmen.
Erst wenn tatsaechlich der individuelle praktische Einzelfall anderes plausibler macht, wuerde ich etwas aendern.
Das liegt daran, dass eines sicher ist: die 'Grundlast' von EINEM Megaprim ist IMMER geringer als von ihn zu ersetzenden VIELEN.
Und damit das manchen erstmal wirklich klar wird.
Hier haben wir eine einzige Primdatei (ein Megaprim ist technisch nichts anderes als ein normales Prim):
________________________________________________
Exportiertes Prim/ein Standardcube in einer xml-Datei
________________________________________________
<llsd>
<map>
<key>Grid</key>
<string>https://login.agni.lindenlab.com/cgi-bin/login.cgi</string>
<key>Header</key>
<map>
<key>Version</key>
<integer>2</integer>
</map>
<key>Objects</key>
<array>
<map>
<key>Object</key>
<array>
<map>
<key>base_mask</key>
<string>2143483657</string>
<key>creation_date</key>
<string>-1733077099</string>
<key>creator_id</key>
<string>7f9b1f5f-b1cf-45b4-affd-42299eeac3d0</string>
<key>description</key>
<string />
<key>everyone_mask</key>
<string>0</string>
<key>extra_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>folder_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>from_task_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>group_id</key>
<string>9fd6e574-b295-5265-228d-d47bb3f9e0a5</string>
<key>group_mask</key>
<string>0</string>
<key>id</key>
<string>cb84aa20-3532-8ed0-8a49-2c266652f9ba</string>
<key>inv_serial</key>
<integer>0</integer>
<key>inventory</key>
<undef />
<key>item_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>last_owner_id</key>
<string>00000000-0000-0000-0000-000000000000</string>
<key>name</key>
<string>Object</string>
<key>next_owner_mask</key>
<string>513460</string>
<key>owner_id</key>
<string>7fab1f6f-a2cf-45b3-afad-42309eeac3d0</string>
<key>owner_mask</key>
<string>2147383537</string>
<key>phantom</key>
<integer>0</integer>
<key>physical</key>
<integer>0</integer>
<key>position</key>
<array>
<real>0</real>
<real>0</real>
<real>0</real>
</array>
<key>properties</key>
<integer>1</integer>
<key>rotation</key>
<array>
<real>0</real>
<real>0</real>
<real>0</real>
<real>1</real>
</array>
<key>sale_info</key>
<map>
<key>sale_price</key>
<integer>10</integer>
<key>sale_type</key>
<string>not</string>
</map>
<key>scale</key>
<array>
<real>0.5</real>
<real>0.5</real>
<real>0.5</real>
</array>
<key>shadows</key>
<integer>0</integer>
<key>sit_name</key>
<string />
<key>textures</key>
<array>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89546647-24cc-45ed-920b-47daed15365f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89574747-24cb-43ed-910b-47caed15366f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89646747-24cb-43ed-910b-47caed15365f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89546747-23cb-42ed-920b-48caee15565f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89536747-24cb-43ed-910b-47caed16465f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
<map>
<key>bump</key>
<integer>0</integer>
<key>colors</key>
<array>
<real>1</real>
<real>1</real>
<real>1</real>
<real>1</real>
</array>
<key>fullbright</key>
<integer>0</integer>
<key>glow</key>
<real>0</real>
<key>imageid</key>
<uuid>89559737-24cb-42ed-920b-47caed16465f</uuid>
<key>imagerot</key>
<real>0</real>
<key>media_flags</key>
<integer>0</integer>
<key>offsets</key>
<real>0</real>
<key>offsett</key>
<real>0</real>
<key>scales</key>
<real>1</real>
<key>scalet</key>
<real>1</real>
</map>
</array>
<key>touch_name</key>
<string />
<key>volume</key>
<map>
<key>path</key>
<map>
<key>begin</key>
<real>0</real>
<key>curve</key>
<integer>16</integer>
<key>end</key>
<real>1</real>
<key>radius_offset</key>
<real>0</real>
<key>revolutions</key>
<real>1</real>
<key>scale_x</key>
<real>1</real>
<key>scale_y</key>
<real>1</real>
<key>shear_x</key>
<real>0</real>
<key>shear_y</key>
<real>0</real>
<key>skew</key>
<real>0</real>
<key>taper_x</key>
<real>0</real>
<key>taper_y</key>
<real>0</real>
<key>twist</key>
<real>0</real>
<key>twist_begin</key>
<real>0</real>
</map>
<key>profile</key>
<map>
<key>begin</key>
<real>0</real>
<key>curve</key>
<integer>1</integer>
<key>end</key>
<real>1</real>
<key>hollow</key>
<real>0</real>
</map>
</map>
</map>
</array>
<key>ObjectPos</key>
<array>
<real>0</real>
<real>0</real>
<real>0</real>
</array>
</map>
</array>
</map>
</llsd>
________________________________________________
Verwende ich z.B. ein 100 x 100 x 0.1 m Prim, dann wird diese Datei EINMAL gesendet.
Verwende ich stattdessen 100 einzelne Prims (a la 10x10x0.1 m), dann wird diese Datei EINHUNDERT (100) mal gesendet, zu allen einzelnen Avatars auf dem Sim.
Sowohl Server als auch Viewer als auch Grafikkarte als auch Datenbank als auch Physikengine als auch Intra- und Internet muessen (oft mindestens) 100 mal mehr Objekte verwalten und kommunizieren. Ganz prinzipiell beruehrt es alles. Ganz prinzipiell steigt bei der Verwaltung und Kommunikation von mehr Objekten die Fehlerrate, Reload-Effekte, Speicherverbrauch und Rechenzeit.
Im uebrigen erzeugen schon 100 kleine Bodenplatten oft durch Ueberlappung Kollisionen, die bei einem Megaprim wegfallen.
Wer den echten 'prinzipiellen' Vorteil von Megaprims gegenueber ihn zu ersetzenden kleinen lernen moechte, kann ja einfach das Extrem bemuehen: Ersetzt doch mal ein 100x100x0.1 Megaprim durch Nanoprims (was aufgrund des Limits schon nicht ginge, aber stellt euch vor es gaebe auch dieses Limit nicht).
Was dann schnell klarer wird, ist der 'prinzipielle Vorteil' von Megaprims gegenueber ihn zu ersetzenden kleineren Einheiten, nicht nur beim 'Primverbrauch'.
Ich habe 'Grundlast' betont um diesen prinzipiellen Vorteil und eine entsprechende Sichtweise zu betonen.
Bleibt man sich dessen bewusst, klingen die Diskussionen und Fragestellungen schon gleich anders. Statt nach dem "gewohnten" zu gehen mit allen teilweise antimodernistischen Mythen (gegen das neuere Grosse) und einer eher defensiven Sicht auf Megaprims, sollte genau umgekehrt so signalisiert werden: "Ich weiss, dass Megaprims prinzipielle Vorteile haben gegenueber sie zu ersetzenden kleineren Prims wie ich auch weiss, dass der Aufwand und der Rechenaufwand von Photoshop steigen, wenn ich ein Bild in lauter kleine aufteile. Welche Aspekte in SL oder der konkreten Situation koennten diesen 'Grundvorteil' nun relativieren, zunichte machen oder gar umkehren?".