Difference between revisions of "Canvas 3D - Light Tag"
Line 1: | Line 1: | ||
− | = | + | = Light Tag Reference = |
[[XML_3D_-_BTS530/630 Project|Back To XML 3D Main Page]] | [[XML_3D_-_BTS530/630 Project|Back To XML 3D Main Page]] | ||
Line 5: | Line 5: | ||
== Introduction == | == Introduction == | ||
− | + | The sounrce of light in a 3D world can be one of many types. These types are limited to Ambient (a light source from all directions) and Diffuse (Light cast from one point in a direction). | |
== Tag Attributes == | == Tag Attributes == | ||
* number | * number | ||
+ | ** '''Usage:''' <light number="3" />. | ||
+ | ** OpenGL handles many different lights at the same time and therefore requires an identifier to access them. | ||
+ | ** This number is restricted from 1 to 10. | ||
* type | * type | ||
+ | ** '''Usage:''' <light type="diffuse" />. | ||
+ | ** This attributes specifies the type of light that will be created and the way it can be used. | ||
+ | ** The attribute only accepts the values of 'ambient' and 'diffuse'. | ||
* color | * color | ||
+ | ** '''Usage:''' <light color="#FF00FF" />. | ||
+ | ** This determines the color of the light that is eing cast on the object. This values should be in Hex format. | ||
* position | * position | ||
− | * orientation | + | ** '''Usage:''' <light position="0.3, 0.6, 2.1" />. |
+ | ** The ''position'' attribute specifies the 3D location of the light source. | ||
+ | ** Three values must be specified as a 3D vector separated by commas. | ||
+ | * orientation | ||
+ | ** '''Usage:''' <light orientation="4.1, 6.3, -2.8" />. | ||
+ | ** The ''orientation'' defines the direction the light source is pointing at. | ||
+ | ** This attribute only applies to Diffuse Lighting and is ignored if used in another case. | ||
+ | ** The default is {0.0, 0.0, 1.0} if ommited. | ||
== Syntax == | == Syntax == | ||
<pre> | <pre> | ||
− | + | <canvas> | |
− | + | <light number="1" position="0.0, 0.3, 0.5" orientation="0.2, 0.6, 1.3" color="#0000FF" type="diffuse" /> | |
+ | <light number="2" position="5.0, 3.3, 0.1" color="#FF00FF" type="ambient" /> | ||
+ | </canvas> | ||
</pre> | </pre> | ||
Revision as of 15:56, 20 October 2006
Light Tag Reference
Introduction
The sounrce of light in a 3D world can be one of many types. These types are limited to Ambient (a light source from all directions) and Diffuse (Light cast from one point in a direction).
Tag Attributes
- number
- Usage: <light number="3" />.
- OpenGL handles many different lights at the same time and therefore requires an identifier to access them.
- This number is restricted from 1 to 10.
- type
- Usage: <light type="diffuse" />.
- This attributes specifies the type of light that will be created and the way it can be used.
- The attribute only accepts the values of 'ambient' and 'diffuse'.
- color
- Usage: <light color="#FF00FF" />.
- This determines the color of the light that is eing cast on the object. This values should be in Hex format.
- position
- Usage: <light position="0.3, 0.6, 2.1" />.
- The position attribute specifies the 3D location of the light source.
- Three values must be specified as a 3D vector separated by commas.
- orientation
- Usage: <light orientation="4.1, 6.3, -2.8" />.
- The orientation defines the direction the light source is pointing at.
- This attribute only applies to Diffuse Lighting and is ignored if used in another case.
- The default is {0.0, 0.0, 1.0} if ommited.
Syntax
<canvas> <light number="1" position="0.0, 0.3, 0.5" orientation="0.2, 0.6, 1.3" color="#0000FF" type="diffuse" /> <light number="2" position="5.0, 3.3, 0.1" color="#FF00FF" type="ambient" /> </canvas>