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>