Category: (See list of specification categories)
Introduction:
Concepts
Attributes
Name |
Type |
Description |
Required?
|
example |
xs:token |
A text string value that specifies blah. |
Yes
|
Related Elements
Parent element(s)
|
list_here
|
Extra and/or Technique
|
fill_in--e.g., <extra type="foo">/<technique profile="BAR">
|
Child elements
|
list_here or state None
|
Other
|
list any other relevant elements
|
Child Elements
Name |
Description |
Default |
Occurrences
|
Example |
Specifies foo. |
N/A |
0 or more
|
Details
Examples
Custom HLSL and CGFX Profiles for FX Composer
This <extra> at the <effect> level defines an effect with a direct reference to an external .fx or .cgfx
file.
It also includes compiler options for the specified effect file and can appear more than one time in the case of multiple profiles.
Attribute |
Description
|
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)
|
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>