Portal:Conditioners directory: Difference between revisions

From COLLADA Public Wiki
Jump to navigation Jump to search
Elf (talk | contribs)
instructions for adding
Undo revision 7101 by LLutz74 (talk)
 
(15 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{portalheader|title=COLLADA conditioners|description=A collection of links and articles describing COLLADA conditioners and related tools}}
{{portalheader|title=COLLADA conditioners
<div style="background-color: #eeeeee;  border:1px solid #999999; color:#000; padding-top: 3px; padding-left:5px; padding-right:5px; padding-bottom: 3px;">
|description=A collection of links and articles describing COLLADA conditioners and related tools
|colordark={{color_conditioners_dark}}
|colorlight={{color_conditioners_light}}}}
<div style="background-color: {{color conditioners pale}};  border:1px solid {{color conditioners light}}; color:#000; padding-top: 3px; padding-left:5px; padding-right:5px; padding-bottom: 3px;">


A '''conditioner''' takes a [[COLLADA document]] and performs some kind of operation on it in preparation for its use for a specific purpose or with a specific application.
A '''conditioner''' takes a [[COLLADA document]] and performs some kind of operation on it in preparation for its use for a specific purpose or with a specific application.
Line 14: Line 17:
===Geometric processing===
===Geometric processing===
{| border=1 cellspacing=0 cellpadding=5
{| border=1 cellspacing=0 cellpadding=5
|[[lines2linestrips conditioner|lines2linestrips]] || Changes all lines into linestrips.
|-
|-
|[[example conditioner|example]] || Example of what info to put into the following conditioner articles
|[[linestrips2lines conditioner|linestrips2lines]] || Changes all linestrips to lines.
|-
|-
|[[lines2linestrips conditioner|lines2linestrips]] || Turns all lines into linestrips
|[[Optimizer conditioner|Optimizer]] || Rearranges the order of triangles to maximize the cache hit rate for vertices indexes. It works for triangles only.
|-
|-
|[[linestrips2lines conditioner|linestrips2lines]] || needsdescription
|[[Triangles2lines conditioner|Triangles2lines]] || Changes all triangles to lines. Duplicate lines might be created.
|-
|-
|[[Optimizer conditioner|Optimizer]] || needsdescription
|[[Trifanner conditioner|Trifanner]] || Changes all triangles to trifans.
|-
|-
|[[Triangles2lines conditioner|Triangles2lines]] || needsdescription
|[[Tristripper conditioner|Tristripper]] || Changes all triangles to tristrips.
|-
|-
|[[Trifanner conditioner|Trifanner]] || needsdescription
|[[Deindexer conditioner|Deindexer]] || Rearranges vertices indexes so that each Vertices will reference the corresponding Position, Normal, Texcoord with the same index number. The size of source for position, normal, and texcoord might increase.
|-
|-
|[[Tristripper conditioner|Tristripper]] || needsdescription
|[[Detrifanner conditioner|Detrifanner]] || Changes all trifans to triangles.
|-
|-
|[[Deindexer conditioner|Deindexer]] || needsdescription
|[[Detristripper conditioner|Detristripper]] || Changes all tristrips to triangles.
|-
|-
|[[Detrifanner conditioner|Detrifanner]] || needsdescription
|[[Polygons2lines conditioner|Polygons2lines]] || Changes all polygons to lines. Duplicate lines might be created.
|-
|-
|[[Detristripper conditioner|Detristripper]] || needsdescription
|[[Polygons2polylists conditioner|Polygons2polylists]] || Changes all polygons to polylists.
|-
|-
|[[Polygons2lines conditioner|Polygons2lines]] || needsdescription
|[[Polygons2triangles conditioner|Polygons2triangles]] || Changes all polygons to triangles.
|-
|-
|[[Polygons2polylists conditioner|Polygons2polylists]] || needsdescription
|[[Polylists2lines conditioner|Polylists2lines]] || Changes all polylists to lines. Duplicate lines might be created.
|-
|-
|[[Polygons2triangles conditioner|Polygons2triangles]] || needsdescription
|[[Polylists2polygons conditioner|Polylists2polygons]] || Changes all polylists to polygons.
|-
|-
|[[Polylists2lines conditioner|Polylists2lines]] || needsdescription
|[[Polylists2triangles conditioner|Polylists2triangles]] || Changes all polylists to triangles.
|-
|[[Polylists2polygons conditioner|Polylists2polygons]] || needsdescription
|-
|[[Polylists2triangles conditioner|Polylists2triangles]] || needsdescription
|}
|}


===Miscellaneous===
===Miscellaneous===
{| border=1 cellspacing=0 cellpadding=5
{| border=1 cellspacing=0 cellpadding=5
|-
|-
|[[Axisconverter conditioner|Axisconverter]] || needsdescription
|[[Axisconverter conditioner|Axisconverter]] || Converts documents between Y_UP, X_UP, Z_UP.
|-
|[[Packager conditioner|Packager]] || Collects all dae, image, and other resource files and compresses them into a zip file.
|-
|[[bindmateralfixer conditioner|bindmateralfixer]] || Some exporters don't export <bind_material> and link mesh materials to id directly. This conditioner adds the missing <bind_material> and its child nodes.
|-
|[[coherencytest conditioner|coherencytest]] || Checks whether a COLLADA document is properly composed or coherent.
|-
|-
|[[Packager conditioner|Packager]] || needsdescription
|[[copyrighter conditioner|copyrighter]] || Adds or overwrites the copyright text from a text file.
|-
|-
|[[bindmateralfixer conditioner|bindmateralfixer]] || needsdescription
|[[daestripper conditioner|daestripper]] || Removes all elements of a specific tag from a document. (For example, remove all <extra>.) 
|-
|-
|[[coherencytest conditioner|coherencytest]] || needsdescription
|[[filename conditioner|filename]] || Searches for all resource file references and adds string prefix.
|-
|-
|[[copyrighter conditioner|copyrighter]] || needsdescription
|[[imageconverter conditioner|imageconverter]] || Searches for all the images that a document uses and converts them to your desired supported image format. It uses Dev iL image library for image conversion. You must provide the file extension of your desired image format.
|-
|[[kmzcleanup conditioner|kmzcleanup]] || Kmz files created by previous versions of sketchup are not coherent. This conditioner adds the missing elements, such as <bind_materials>, to fix the kmz file.
|}
 
===COLLADA Contest entries===
{| border=1 cellspacing=0 cellpadding=5
|-
|-
|[[daestripper conditioner|daestripper]] || needsdescription
|[[CgToGLSL conditioner|CgToGLSL]] || Creates a profile_GLSL out of your existing profile_CG COLLADA effect. This includes shader source compilation using NVIDIAs Cg Compiler.
|-
|-
|[[filename conditioner|filename]] || needsdescription
|[[FxCleaner conditioner|FxCleaner]] || Optimizes COLLADAFX data by merging redundant effects, or deleting unnecessary parameters.
|-
|-
|[[imageconverter conditioner|imageconverter]] || needsdescription
|[[VertexCacheOptimizer conditioner|VertexCacheOptimizer]] || Optimizes COLLADA geometry data by reordering the indices in the triangles section.
|-
|-
|[[kmzcleanup conditioner|kmzcleanup]] || needsdescription
|[[Example conditioner|Example conditioner]] || example entry.
|}
|}



Latest revision as of 18:05, 26 September 2011

Welcome to the COLLADA conditioners portal
A collection of links and articles describing COLLADA conditioners and related tools

Portals:  • Products  • Extensions  • Tools  • Conditioners  • COLLADA DOM  • Coherency Test  • Tech topics  • Tutorials

A conditioner takes a COLLADA document and performs some kind of operation on it in preparation for its use for a specific purpose or with a specific application.

Related tools

  • COLLADA Refinery is a GUI-based application for creating content pipelines for 3D assets using modular components called conditioners. A pipeline consists of conditioners that pass their resulting documents to the next conditioner.

Can I add a conditioner to this directory?

See instructions for adding to the conditioners directory.

List of COLLADA conditioners

Geometric processing

lines2linestrips Changes all lines into linestrips.
linestrips2lines Changes all linestrips to lines.
Optimizer Rearranges the order of triangles to maximize the cache hit rate for vertices indexes. It works for triangles only.
Triangles2lines Changes all triangles to lines. Duplicate lines might be created.
Trifanner Changes all triangles to trifans.
Tristripper Changes all triangles to tristrips.
Deindexer Rearranges vertices indexes so that each Vertices will reference the corresponding Position, Normal, Texcoord with the same index number. The size of source for position, normal, and texcoord might increase.
Detrifanner Changes all trifans to triangles.
Detristripper Changes all tristrips to triangles.
Polygons2lines Changes all polygons to lines. Duplicate lines might be created.
Polygons2polylists Changes all polygons to polylists.
Polygons2triangles Changes all polygons to triangles.
Polylists2lines Changes all polylists to lines. Duplicate lines might be created.
Polylists2polygons Changes all polylists to polygons.
Polylists2triangles Changes all polylists to triangles.


Miscellaneous

Axisconverter Converts documents between Y_UP, X_UP, Z_UP.
Packager Collects all dae, image, and other resource files and compresses them into a zip file.
bindmateralfixer Some exporters don't export <bind_material> and link mesh materials to id directly. This conditioner adds the missing <bind_material> and its child nodes.
coherencytest Checks whether a COLLADA document is properly composed or coherent.
copyrighter Adds or overwrites the copyright text from a text file.
daestripper Removes all elements of a specific tag from a document. (For example, remove all <extra>.)
filename Searches for all resource file references and adds string prefix.
imageconverter Searches for all the images that a document uses and converts them to your desired supported image format. It uses Dev iL image library for image conversion. You must provide the file extension of your desired image format.
kmzcleanup Kmz files created by previous versions of sketchup are not coherent. This conditioner adds the missing elements, such as <bind_materials>, to fix the kmz file.

COLLADA Contest entries

CgToGLSL Creates a profile_GLSL out of your existing profile_CG COLLADA effect. This includes shader source compilation using NVIDIAs Cg Compiler.
FxCleaner Optimizes COLLADAFX data by merging redundant effects, or deleting unnecessary parameters.
VertexCacheOptimizer Optimizes COLLADA geometry data by reordering the indices in the triangles section.
Example conditioner example entry.