Effect FX Composer 2 extension
| Extension information |
|---|
|
| This article is part of the COLLADA extensions directory |
| Adding to the extensions directory |
<import> Element
Category: <!-- fill in --> (See list of specification categories)
Introduction: <!-- fill in one sentence starting with a verb that describes purpose of this element --> Custom HLSL and CGFX Profiles for FX Composer.
Concepts
<!-- Background info needed to understand this element's purpose and place within COLLADA --> This <extra> at the <effect> level defines an effect with a direct reference to an external <code>.fx or .cgfx</code> file. It also includes compiler options for the specified effect file and can appear more than one time in the case of multiple profiles.
Attributes
| Name | Type | Description | Required? |
|---|---|---|---|
| url | The url of the effect file to import. | ||
| compiler_options | Compiler options for the specified file | ||
| profile | The name of the profile (fx or cgfx) |
Related Elements
| Parent element(s) | <effect> |
|---|---|
| Extra and/or Technique | <extra type="import">/<technique profile="NVIDIA_FXCOMPOSER"> |
| Child elements | None |
| Other | list any other relevant elements |
Details
<!-- Additional info about how and child carrier where to use the element (and its children), lists of additional relevant links, detailed value tables for element or attribute values, etc. -->
Example
<effect id="Effect1" name="Gooch">
<profile_COMMON>
<technique sid="__fxc2_default">
<constant/>
</technique>
</profile_COMMON>
<extra type="import">
<technique profile="NVIDIA_FXCOMPOSER">
<import url="../Projects/Gooch.cgfx" compiler_options="" profile="cgfx"/>
</technique>
</extra>
</effect>