Spiegel

Envi = Environmental Subrendering

Nun kannst du dich in einem Spiegel betrachten :-)
ab (Build973)

Für den User:

Damit du diesen Effekt betrachten kannst,
musst du folgende Optionen in deinem Browser aktiviert haben:

Jedes Objekt das mit einer UV-Map belegt ist kann hierfür verwendet werden

Das envi action command:

Folgende Befehle kannst du in deinem Objekt verwenden:

create..., activate..., bump... und adone...

envi [type=type] [res=res] [upd=upd] [zoom=zoom] [proj=proj] [aspect=aspect] [clip=clip] [time=time] [tag=tag] [name=name] [global]

Alle Argumente zusätzlich zum envi Befehl sind optional.

envi [type=type] beschreibt den Ausgangspunkt der Betrachtung im Objekt.

type=0 bedeutet von der Mitte des Objektes aus (Standart)

Folgende Arten für das subrendering sind möglich:

- 0... Bboxmitte, dynamischer Reflexionswinkel

- 1... Bboxmitte, dynamischer Reflexionswinkel, Spiegelbild

- 2... Bboxmitte, örtlich festgelegter Reflexionswinkel

- 3... Bboxmitte, örtlich festgelegter Reflexionswinkel, Spiegelbild

- 10... Mitte vor der Bbox, dynamischen Reflexionswinkel

- 11... Mitte vor der Bbox, dynamischen Reflexionswinkel, Spiegelbild

- 12... Mitte vor der Bbox, örtlich festgelegter Reflexionswinkel

- 13... Mitte vor der Bbox, örtlich festgelegter Reflexionswinkel, Spiegelbild


Das res Argument [res=res] ist die Auflösung, die für die Übertragung verwendet wird.
Gültige Werte sind 32, 64, 128, 256, 512 und 1024.
Höhere Auflösungen ergeben eine bessere Qualität der übertragenen Subscene.
Niedrigere Auflösungen sind schneller, aber minderwertiger.
Die Standartauflösung ist 128 Pixel.


Das upd Argument [upd=upd] stellt die Updaterate der übertragenen Subscene ein.
Es kann jeder möglicher Wert zwischen 0 bis 33 genommen werden.
Eine Updaterate von 0 (null) erneuert das Bild einmal.
Das Bild steht still und erneuert sich nicht mehr.
Eine Einstellung bis z.B. 15, überträgt 15 Bilder in einer Sekunde auf der Ansichtsfläche.
Die Standarteinstellung der Updaterate ist 0.


Das zoom Argument [zoom=zoom] ermöglicht dir ein Zoomen nach innen oder ein Zoomen aus der Ansicht heraus.
Der Wert muß höher als 0.0 sein. Es gibt keine obere spezifizierte Begrenzung.


Das proj Argument [proj=proj] ist ein Ganzzahlwert,
der entweder den Wert 1 für Perspektivprojektion oder 2 für parallele Projektionen nimmt.
Ein typischer Spiegel hat eine parallele Projektion.
Typische Maps benutzen eine Perspektivprojektion, eine „verzerrte Spiegelansicht“, wenn du so möchtest.
Eine Parallelprojektion erfordern höhere Zoomfaktoren und ein etwas justiertes Längenverhältnis,
um die Phantasie eines realen Spiegels zu erzielen. Der Standartwert für das Projektionsargument ist 1.


Das aspect Argument [aspect=aspect] stellt das Längenverhältnis dar.
Das Verhältnis der Breite und der Höhe der Übertragenansicht.
Eine typische quadratische Oberfläche hat ein Längenverhältnis von 1.0.
Bei einem Aspekt von mehr als 1.0, geht die Projektion in der Ansicht nach aussen weg,
ist ein Aspekt niedrig als 1.0 Breite schrumpft die Ansicht.
Dies ist insbesondere nützlich, wenn die Ansichtsfläche nicht quadratisch ist.


Das clip Argument [clip=clip] stellt einen weiten Ausschnitt für das Subrenderering ein
und kann zwischen 0.1 bis 2500.0 liegen.
Er beschreibt den Abstand der von Gegenständen die durch das Subrendering betrachtet werden soll,
ähnlich dem Nebelwert in einer Welt.
Der Standartwert ist der selbe wie der, der für die Nebelsicht in einer Welt verwendet wurde, 120.0 Meter.


Das time Argument [time=time] definiert, die Länge der Übertragungszeit die auf das Objekt einwirken soll,
wenn das upd Argument verwendet wird.
Wenn die Zeit abläuft, stellt sich die Übertragenoberfläche in seine Ausgangsbeschaffenheit oder Zeichentext
oder -farbe zurück. Der Wert für Zeit kann jeden positiven Gleitkommawert haben. Der Standartwert ist 0.0.


Das tag Argument [tag=tag] spezifiziert den Tag der Oberfläche.
Jeder Tag ist möglich, der in einem Gegenstand eingebaut wurde, einschließlich Tags von Avataren.
Ein Wert von 0 (null), auch der Standartwert, bedeutet, ihn auf alle Oberflächen der Geometrie zu übertragen.


Das globale Argument [global]. Die Befehle sind für alle die das Objekt betrachten sichtbar.

Beispiele:

create envi res=256 type=1 upd=33 zoom=17 proj=2 aspect=1.2

Dieses stellt einen Spiegel auf quadratischem Objekt her

create envi res=512 type=1 upd=33 zoom=10.4 proj=2 aspect=2 time=30

Dieses stellt einen Spiegel auf einem breiten Objekt
(Breite entspricht 2mal der Höhe) her und stoppt nach 30 Sekunden zu übertragen.

activate envi res=512 type=1 upd=25 time=20 aspect=0.5 zoom=0.8

Dieses verursacht eine Projektion „eines verzerrten Spiegels“,
ziemlich lustig, z.B. auf einem quadratischem Objekt wie pictwll2.rwx mit einer Updaterate von 25 Bilder pro Sekunde für 20 Sekunden.