#include <section>

Statement zum Einfügen gängiger Shader-Codes aus der externen Datei template6\code\default.fx, die in verschiedene Abschnitte unterteilt ist. Auf diese Art werden Funktions - oder Variablenangaben, die von allen Shadern geteilt werden, in einer externen Datei plaziert. Die Datei default.fx enthält häufig verwendete Shadervariablen und -Funktionen für Beleuchtung, Nebel und Transformationen.

Typ:

statement

Bemerkungen:

Zum Definieren eines neuen Abschnitts in der Datei default.fx fügen Sie einen Kommentar-Tag wie etwa "//section: sectionname" ein. Das Statement "#include <sectionname>" wird diesen Abschnitt dann bis zum nächsten Abschnitt in den Shader-Code einfügen. Derzeit stehen die folgenden Include-Abschnitte zur Verfügung:

Beispiele für Shader mit eingefügten Sektionen finden sich in der Datei code\mtlFX.c. Auch wenn der allgemeine Code das Shader-Programmieren vereinfacht, ist ein Verstehen von Shader-Code immer noch erforderlich.

Beispiel:

#include <transform>
#include <fog> ... out.Pos = DoTransform(in.Pos); out.Fog = DoFog(in.Pos);

Siehe auch:

MATERIAL, shaders, effect parameters

► Aktuelle Version Online