1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <title>PrimitiveSetCtr</title> 7 <link rel="stylesheet" href="../css/mainpage.css" type="text/css" /> 8 </head> 9 <body> 10 <h1><PrimitiveSetCtr></h1> 11 <h2>Description</h2> 12 <p> 13This tag is used to list primitives using an index array to vertex data. This tag also sets skinning deform mode. Children of this tag include a list of bones to be influended and an index array to vertex data. 14 </p> 15 <h2>Attributes</h2> 16 <table class="arguments"> 17<thead><tr><td>Type</td><td>Attributes</td><td>Description</td></tr></thead><tr><td>PrimitiveSetSkinningModeCtr</td><th>SkinningMode</th><td> 18 Skinning Types 19 </td></tr></table> 20 <h2>PrimitiveSetSkinningModeCtr Enumerated Types</h2> 21 <table class="arguments"> 22<thead><tr><td>Value</td><td>Description</td></tr></thead><tr><th>None</th><td>No skinning.</td></tr><tr><th>RigidSkinning</th><td>Skinning where only one bone is assigned per vertex.</td></tr><tr><th>SmoothSkinning</th><td>Skinning where multiple bones can be assigned per vertex.</td></tr></table> 23 24<h2>Example Output</h2> 25 26<table> 27<tr> 28<td><pre> 29<Shapes><br> 30 <SeparateDataShapeCtr><br> 31 <OrientedBoundingBox><br> 32 <CenterPosition X="0" Y="0" Z="0" /><br> 33 <OrientationMatrix M00="1" M01="0" M02="0" M10="0" M11="0" M12="1" M20="0" M21="1" M22="0" /><br> 34 <Size X="16.651" Y="16.0032" Z="0" /><br> 35 </OrientedBoundingBox><br> 36 <PositionOffset X="0" Y="0" Z="0" /><br> 37 <PrimitiveSets><br> 38 <strong><PrimitiveSetCtr SkinningMode="None"></strong><br> 39 <BoneIndexTable>0</BoneIndexTable><br> 40 <Primitives><br> 41 <PrimitiveCtr><br> 42 <IndexStreams><br> 43 <UbyteIndexStreamCtr PrimitiveMode="Triangles" Size="6">0 1 2 1 3 2</UbyteIndexStreamCtr><br> 44 </IndexStreams><br> 45 </PrimitiveCtr><br> 46 </Primitives><br> 47 <strong></PrimitiveSetCtr></strong><br> 48 </PrimitiveSets><br> 49 <VertexAttributes><br> 50 <Vector3VertexStreamCtr Usage="Position" VertexSize="4" Scale="1" QuantizedMode="Float"><br> 51 -8.32549 0 8.00161<br> 52 8.32549 0 8.00161<br> 53 -8.32549 0 -8.00161<br> 54 8.32549 0 -8.00161<br> 55 </Vector3VertexStreamCtr><br> 56 <Vector3VertexAttributeCtr Usage="Normal" Scale="1">0 1 0</Vector3VertexAttributeCtr><br> 57 <Vector2VertexStreamCtr Usage="TextureCoordinate0" VertexSize="4" Scale="1" QuantizedMode="Float"><br> 58 0 0<br> 59 1 0<br> 60 0 0.961097<br> 61 1 0.961097<br> 62 </Vector2VertexStreamCtr><br> 63 </VertexAttributes><br> 64 </SeparateDataShapeCtr><br> 65</Shapes><br> 66</pre></td> 67</tr></table> 68 <hr><p>CONFIDENTIAL</p></body> 69</html>