d3d_entsort
Bestimmt das Sortieren von transparenten ind intransparenten Entities. Bei 0 werden transparente Entities vor dem Rendern nicht sortiert. Dies kann zu sichtbaren Sortierfehlern von transparenten Entities mit hohen Alphawerten oder Alphakanälen führen, erhöht aber, wenn viele transparente Entities auf dem Bildschirm sind, die Framerate.
Wertebereich:
0 -
Sortiert die Entities vor dem Rendern nicht. Dies kann in speziellen Fällen wenn die Reihenfolge oder transparente Entities nicht von Bedeutung sind, die Framerate verbessern.
1 - Sortiert transparente Entities von hinten nach vorne nach dem Abstand ihres Ursprungs zur Kameraposition (default).
2 - Sortiert Entities nach der Distanz ihres dimensionalen Ursprungs XY zur Kameraposition.
5 - Sortiert auch intransparente Entities von vorne nach hinten. 7.79
6 - Sortiert auch intransparente Entities und verwendet zweidimensionalen Ursprungs-XY-Abstand zum Sortieren. 7.79
Typ:
var, redefine
Remarks:
- Bei 2 oder 6 wird die Z-Position der Entity beim Sortieren ignoriert. Entities werden lediglich ihrer X- und Y-Abstände zur Kamera entsprechend sortiert, was für isometrische Games besser passt.
- Bei 5 oder höher, werden auch intransparente Entities sortiert (von vorne nach hinten). Dies ist normalerweise unnötig, kann aber unter manchen Umständen aufgrund frühen Z-Buffer-Clippings die Framerate verbessern. Besonders dann, wenn langsame Shader verwendet werden.
- Einzelne Modell-Polygone oder Partikel werden nie sortiert und kann daher als falsche Reihenfolge sichtbar werden - siehe transparency.
Beispiel:
function main()
{
d3d_entsort = 0; // not sorting transparent objects
...
Siehe auch:
Transparency, TRANSLUCENT, alpha
► Aktuelle Version Online