Package hmi.graphics.collada

Support for loading Collada Graphics files

See:
          Description

Class Summary
Accessor Collada Accessor nodes provide access to some data array, like a FloatArray or an IntArray.
Alpha Alpha portion of a texture_pipeline command (combiner-mode texturing)
Ambient Shared implementation of Ambient for standard Collada and Collada-FX Ambient attribute of fixed-function shader elements inside profile_COMMON effects.
Animation Animation information
AnimationClip AnimationClip information
Annotate Annotate information
Argument Declares the Argument semantics of a data source.
AspectRatio AspectRatio: aspect ratio parameter for ortographic and perspective.
Asset Describes the asset of some Collada content
Bind Bind information
BindMaterial Declaration of generic control information, for either Skins or Morphs.
BindShapeMatrix BindShapeMatrix defines a 4 X 4 transform BindShapeMatrix, specified by 16 floats, in row-major order.
BindVertexInput renaming of parameters (See InstanceMaterial)
Blinn Blinn shader
BoolArray  
BorderColor Shared implementation of BorderColor for standard Collada and Collada-FX BorderColor attribute of fixed-function shader elements inside profile_COMMON effects.
Box Collision box, centered at (0,0,0), size is given in half extends on each axis
Camera Declares a view into the scene graph.
Capsule Cylinder, centered on the Y-axis, capped by half-spheres at both ends For now, uses a single radius, like in sphere rather than the 2-valued radius of capsule
Channel Declares an output channel of an animation.
Code A block of inline source code
Collada The class for parsing complete Collada documents.
ColladaElement An extension of XMLStructureAdapter, used as base class for all COLLADA elements.
ColladaFloat A Float element can appear as child of a CommonFloatOrParamType element.
ColladaFloatVector Generic float vector of the form 1.1 2.2 .... 3.3 It is a base class for CommonColor, Max3D_bounding_min, Max3D_bounding_max etcetera
ColladaImage Storage of graphical representations, like raster data.
ColladaVertexWeights Joints and weights for a skin
ColorClear Specifies whether a render target surface is to be cleared and which value to use.
ColorTarget Specifies which surface will receive color information from the output of this pass.
CommonColor Generic Collada color specifications, like 0.2 0.5 0.7 1.0
CommonColorOrTextureType CommonColor attributes of fixed-function shader elements inside profile_COMMON effects.
CommonFloatOrParamType Scalar attribute, mainly for fixed-function shader elements inside profile_COMMON effects.
CommonTexture Storage of graphical representations, like raster data.
CompilerOptions CompilerOptions defines a scalar, vector, or matrix.
CompilerTarget Declares the profile or platform the compiler is targeting this shader for.
ConnectParam Creates a symbolic connection between two previously defined parameters.
Constant Fixed function constant shader (just emission)
ConstantAttenuation ConstantAttenuation
Contributor class for Contributor element inside Asset element
Controller Declaration of generic control information, for either Skins or Morphs.
ControlVertices Declares the data required to blend between sets of static meshes.
Data Storage of graphical representation, like rasetr data.
DepthClear Specifies whether a render target surface is to be cleared and which value to use.
DepthTarget Specifies which surface will receive depth information from the output of this pass.
Diffuse Diffuse attribute of fixed-function shader elements inside profile_COMMON effects.
Directional Directional light source, that can occur in a technique_common element.
Draw Specified a user-defined string instructing the FX runtime what to draw, like: GEOMETRY, SCENE_GEOMETRY, SCENE_IMAGE, FULL_SCREEN_QUAD, FULL_SCREEN_QUAD_PLUS_HALF_PIXEL
Effect Provides a self-contained description of a Collada effect.
Emission Emission attribute of fixed-function shader elements inside profile_COMMON effects.
Extra  
FalloffAngle FalloffAngle
FalloffExponent FalloffExponent: horizontal magnification for orthographic It specifies a float value, possibly with an sid attribute.
FColladaBump Attribute of "spec_level element for profile FCOLLADA
FColladaEmissionLevel Attribute of "spec_level element for profile FCOLLADA
FColladaEndTime end_time element for profile FCOLLADA
FColladaIntensity intensity element for profile FCOLLADA
FColladaProfile Max3D profile for TechniqueCore profile MAX3D
FColladaSpecLevel Attribute of "spec_level element for profile FCOLLADA
FColladaStartTime start_time element for profile FCOLLADA
FixedFunctionShader Shared implementation of FixedFunctionShader for standard Collada and Collada-FX Base class for Phong, Blinn, Lambert, and Constant
FloatArray An array of floats.
ForceField  
FormatHint Declares a resource that can be used both as the source for texture samples and as target of a render pass.
FXAll "all" element for init_volume etc.
Generator Describes a procedural surface generator
Geometry  
H  
HalfExtends Used for the size of a Box
Height  
IDREFArray  
Imager Declares a view into the scne graph.
Include include is an XML element that (temporarily) switches to a different Reader, specified by means of a URL(s).
IndexOfRefraction Shared implementation of Ambient for standard Collada and Collada-FX
Info The Info class is intended to be used as "Main class" when the package is jarred.
InitFrom Storage of graphical representations, like raster data.
InitVolume Storage of graphical representations, like raster data.
Input Declares the input semantics of a data source.
InstanceAnimation Instantiation of a Collada Animation resource.
InstanceCamera Instantiation of a Collada Camera.
InstanceController Instantiation of a Collada Controller resource.
InstanceEffect DEclares the instantiation of a Collada material resource.
InstanceGeometry Instantiation of a Collada geometry resource.
InstanceLight Instantiation of a Collada Light.
InstanceMaterial Declares the instantiation of a Collada material resource.
InstanceNode Instantiation of a Collada Node.
InstanceVisualScene  
IntArray An array of integers.
Joints Storage of graphical representation, like rasetr data.
Lambert Lambert shader
Library<X extends ColladaElement> Generic Libraray, super class for Library-XYZ elements
LibraryAnimationClips Declares a module of AnimationClip elements.
LibraryAnimations  
LibraryCameras  
LibraryControllers Library_Controllers specifies a module of <controller> elements.
LibraryEffects Declares a module of effect elements
LibraryForceFields  
LibraryGeometries LibraryGeometries specifies a module of <geometry> elements.
LibraryImages  
LibraryLights  
LibraryMaterials Declares a module of material elements
LibraryNodes LibraryNodes specifies a module of <nodes> elements.
LibraryPhysicsMaterials  
LibraryPhysicsModels  
LibraryPhysicsScenes  
LibraryVisualScenes The Collada library element for visual_scene elements.
Light  
LinearAttenuation LinearAttenuation: horizontal magnification for orthographic It specifies a float value, possibly with an sid attribute.
Lines Declares the binding of geometric primitives and vertex attributes for a mesh element.
LineStrips Declares the binding of geometric primitives and vertex attributes for a mesh element.
LookAt LookAt defines a transform matrix, specified by a 9-vector containg: eye position, center (or "interest point"), and up-vector, in that order.
Material Describes the visual appearance of a geometric object
Matrix Matrix defines a 4 X 4 transform matrix, specified by 16 floats, in row-major order.
Max3DBoundingMax Max3D bounding_max
Max3DBoundingMin Max3D bounding_min
Max3DFrameRate Max3D frame rate
Max3DHelper Max3D helper: bounding box settings (only?)
Max3DProfile Max3D profile for TechniqueCore profile MAX3D
MayaProfile Maya profile for TechniqueCore profile MAYA
Mesh A Collada Mesh defines and combines data Sources, vertices, and geometry for tesselation.
Modifier Provides additional information about the volatility or linkage of a newparam declaration
Morph Declares the data required to blend between sets of static meshes.
Name imports source code or precompiled binaray shaders into the FX runtime.
NameArray  
Newparam Creates a new named param object in the FX runtime ans assigns it a type, an initial value and additional attributes at declaration time.
Node Node in a hierarchical tree of Collada scene graph elements.
Optics Represents the apparatus on a camera that projects the image into the image sensor.
Orthographic Describes the field of view of an orthographic camera.
P  
Param References a predefined parameter in shader binding declarations.
ParamArray Creates a parameter of a one-dimensional array type.
ParamValue Represents a value for a Newparm or Setparam element.
Pass Provides a static declaration of all the render states ans settings for one rendering pipeline.
Perspective Describes the field of view of an Perspective camera.
PH Polygon with holes, specified by a niomal plygon p and a list of holes specified by h elements.
Phong Phong shader
PhysicsMaterial  
PhysicsModel  
PhysicsScene  
Point Point light source, that can occur in a technique_common element.
Polygons Declares the binding of geometric primitives and vertex attributes for a mesh element.
PolyList Declares the binding of geometric primitives and vertex attributes for a mesh element.
Primitive  
PrimitiveMeshElement PrimitiveMeshElement is the super class for Lines, LineStrips, Polygons, PolyList, Triangles, TriFans, and TriStrips.
ProfileCG Opens a block of platform-specific data types and technique declarations.
ProfileCOMMON Opens a block of platform-independent declarations for the common, fixed-function shader.
ProfileGLES Opens a block of platform-specific data types and technique declarations.
ProfileGLSL Opens a block of platform-specific data types and technique declarations.
QuadraticAttenuation QuadraticAttenuation: horizontal magnification for orthographic It specifies a float value, possibly with an sid attribute.
Radius Radius (for a collision sphere)
Reflective Attribute of fixed-function shader elements inside profile_COMMON effects.
Reflectivity \Attribute of fixed-function shader elements inside profile_COMMON effects.
RenderMonkeyProfile profile for TechniqueCore profile RenderMonkey
RenderState  
RGB RGB portion of a texture_pipeline command (combiner-mode texturing)
Rotate  
Sampler Declares an N dimensional function, used for animation curves..
Sampler1D Declares a one-dimensional texture sampler
Sampler2D Declares a two-dimensional texture sampler
Sampler3D Declares a three-dimensional texture sampler
SamplerCUBE Declares a texture sampler for cube maps
SamplerDEPTH Declares a two-dimensional texture sampler
SamplerRECT Declares a two-dimensional texture sampler
SamplerState Declares a two-dimensional texture sampler state for profile_GLES
Scale  
Scene The class for parsing Collada scene elements
Semantic Provides meta information that describes the purpose of a parameter declaration.
Setparam Assigns a new value to a previously defined parameter.
Shader Declares and prepares a shader for execution in the renderering pipeline of a pass
ShaderInclude imports source code or precompiled binaray shaders into the FX runtime.
Shape Declares a physical shape Ignored tags: hollow, mass, density, instance_physics_material, physics_material, instance_geometry, plane, cylinder, tapered_cylinder, tapered_capsule Assumes that the shape contains only one rotation and one translation, does not check or enforce only one of box, plane, sphere, cylinder, tapered_cylinder, capsule, tapered_capsule
Shininess Shniness attribute of fixed-function shader elements inside profile_COMMON effects.
Skeleton Reference to the (root) skeleton node for some skin controller.
Skew Skew defines a Collada skewing transform, specified in "Renderman" style.
Skin Declares the data required to blend between sets of static meshes.
Source A Collada Source defines an Accessor to some data array, like a FloatArray or IntArray, and usually includes that data array.
Specular Specular attribute of fixed-function shader elements inside profile_COMMON effects.
Sphere Collision sphere, centered at (0,0,0), with radius radius
Spline Declares the data required to blend between sets of static meshes.
Spot Spot light source, that can occur in a technique_common element.
StencilClear Specifies whether a render target surface is to be cleared and which value to use.
StencilTarget Specifies which surface will receive stencil information from the output of this pass.
Surface Declares a resource that can be used both as the source for texture samples and as target of a render pass.
Targets Declares the morph targets, their weights, and user defined attributes.
TechniqueCommon  
TechniqueCommonBindMaterial The TechniqueCommon for BindMaterial, that contain a list of InstanceMaterial.
TechniqueCommonLight  
TechniqueCommonSource technique_common for the source element
TechniqueCore Implementation of TechniqueCore for core Collada (but NOT for Collada-FX) Basically, anything is allowed here, as long as it's XML.
TechniqueFX Technique for Collada-FX (but NOT for standard Collada) parents: profile_XYZ, like profile_COMMON, profile_GLSL etc.
TechniqueHint DEclares the instantiation of a Collada material resource.
Texcombiner Defines a texture_pipeline command
Texenv Defines a texture_pipeline command
TexturePipeline Defines a set of texturing commands for regular and combiner mode.
TextureUnit Defines a set of texturing commands for regular and combiner mode.
TransformNode An extension of ColladaElement, for all Collada transforms: Matrix, Rotate, Translate, Scale, Skew, LookAt
Translate  
Transparency Transparency attribute of fixed-function shader elements inside profile_COMMON effects.
Transparent Color Attribute of fixed-function shader elements inside profile_COMMON effects.
Triangles Declares the binding of geometric primitives and vertex attributes for a mesh element.
Trifans Declares the binding of geometric primitives and vertex attributes for a mesh element.
Tristrips Declares the binding of geometric primitives and vertex attributes for a mesh element.
Usertype Creates an instance of a structured class.
V Vertex-Weight bounds.
ValueType ValueType defines a scalar, vector, or matrix.
VCount  
Vertices  
VisualScene The class for parsing Collada visual_scene elements.
XFov XFov: horizontal field-of-view parameter for perspective It specifies a float value, possibly with an sid attribute.
XMag XMag: horizontal magnification for orthographic It specifies a float value, possibly with an sid attribute.
YFov YFov: vertical field-of-view parameter for perspective It specifies a float value, possibly with an sid attribute.
YMag YMag: vertical magnification for orthographic It specifies a float value, possibly with an sid attribute.
ZFar ZFar: distance to far clipping plane parameter for ortographic and perspective.
ZNear ZNear: distance to near clipping plane parameter for ortographic and perspective.
 

Enum Summary
BaseType The base types for Accesors, Sources, etc.
FixedFunctionShader.ShaderType A FixedFunction shader has one of the well known types, like Lambert, Phong, Blinn
Mesh.MeshType A Mesh has a type, like Triangles, Tristrips, Polygons etc.
ParamValue.Type Param types, like Sampler1D, ParamArray, ValueType etc.
ValueType.BaseType A valuetype has a BaseType, like Int, Float etc
 

Package hmi.graphics.collada Description

Support for loading Collada Graphics files