From BlenderWiki

Jump to: navigation, search
Working
This page has been marked for development documentation changes.
Feel free to comment on the talk page.
WIP REASON:

WIP documentation and development


Import-Export (COLLADA)
Owner(s) Nathan Letwory, Gaia Clary
Member(s) Jeroen Bakker

Inspired by COLLADA loader documentation for Torque 3D

Core elements

COLLADA 1.4.1 TAG SUPPORT: CORE ELEMENTS
tag supported notes
ANIMATION
animation yes
animation_clip
channel yes
instance_animation
library_animation_clips
library_animations yes incomplete animation support
sampler yes
CAMERA
camera partly imager and extra are ignored
imager no
instance_camera yes
library_cameras yes
optics partly no technique, no extra
orthographic yes
perspective yes
CONTROLLER
controller
instance_controller
joints yes
library_controllers yes incomplete controller support
morph yes
skeleton yes
skin yes
targets yes
vertex_weights yes
DATA FLOW
accessor yes stride support lacking in OpenCOLLADA
bool_array
float_array
IDREF_array
int_array
Name_array
param (core)
source
input (index)
input (shared)
EXTENSIBILITY
extra partly Only some are used on export (<double_sided>). extra tags are not yet retained in Blender. Suggest to save in ID properties, and to export these when found. Need UI to edit this data
technique (core)
technique_common
GEOMETRY
control_vertices
geometry yes not all geometry types supported
instance_geometry
library_geometries yes
lines no
linestrips no
mesh yes
polygons yes triangulated on import
polylist yes triangulated on import
spline
triangles yes
trifans yes
tristrips
vertices yes
LIGHTING
ambient
color
directional imported as sun, no other directional light type in Blender
instance_light yes
library_lights yes
light
point
spot
METADATA
asset
COLLADA yes
contributor yes overwritten with user preference author info on export.
SCENE
instance_node yes
instance_visual_scene
library_nodes yes
library_visual_scenes yes
node yes
scene yes
visual_scene yes
TRANSFORM
lookat
matrix yes
rotate yes
scale yes
skew no
translate yes

FX elements

COLLADA 1.4.1 TAG SUPPORT: FX ELEMENTS
tag supported notes
EFFECTS
bind_vertex_input
effect
instance_effect
library_effects
semantic
technique (FX)
technique_hint no
MATERIALS
bind (material) yes
bind_material yes
instance_material
library_materials yes
material yes
PARAMETERS
annotate
array
connect_param
modifier
newparam
param (fx)
setparam
usertype
PROFILES
profile_CG no
profile_COMMON partly incomplete handling of blender materials on export, import defaults too
profile_GLES no
profile_GLSL no
RENDERING
render
blinn yes
color_clear
color_target
common_color_or_texture_type
common_float_or_param_type index_of_refraction, reflectivity, shininess, transparancy
constant no
depth_clear no
depth_surface no
draw no
lambert yes
pass no
phong yes
stencil_clear no
stencil_target no
SHADERS
bind (shader)
code no
compiler_options no
compiler target no
include
name
shader
TEXTURING
alpha
argument
generator
image yes
library_images yes
RGB
sampler_state no
sampler1D
sampler2D
sampler3D
samplerCUBE
samplerDEPTH
samplerRECT
surface
texcombiner
texenv
texture_pipeline
texture_unit