Room0.x
上传用户:autowell
上传日期:2022-06-21
资源大小:16754k
文件大小:4k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. xof 0303txt 0032
  2. template Header {
  3.  <3D82AB43-62DA-11cf-AB39-0020AF71E433>
  4.  WORD major;
  5.  WORD minor;
  6.  DWORD flags;
  7. }
  8. template Vector {
  9.  <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
  10.  FLOAT x;
  11.  FLOAT y;
  12.  FLOAT z;
  13. }
  14. template Coords2d {
  15.  <F6F23F44-7686-11cf-8F52-0040333594A3>
  16.  FLOAT u;
  17.  FLOAT v;
  18. }
  19. template Matrix4x4 {
  20.  <F6F23F45-7686-11cf-8F52-0040333594A3>
  21.  array FLOAT matrix[16];
  22. }
  23. template ColorRGBA {
  24.  <35FF44E0-6C7C-11cf-8F52-0040333594A3>
  25.  FLOAT red;
  26.  FLOAT green;
  27.  FLOAT blue;
  28.  FLOAT alpha;
  29. }
  30. template ColorRGB {
  31.  <D3E16E81-7835-11cf-8F52-0040333594A3>
  32.  FLOAT red;
  33.  FLOAT green;
  34.  FLOAT blue;
  35. }
  36. template IndexedColor {
  37.  <1630B820-7842-11cf-8F52-0040333594A3>
  38.  DWORD index;
  39.  ColorRGBA indexColor;
  40. }
  41. template Boolean {
  42.  <4885AE61-78E8-11cf-8F52-0040333594A3>
  43.  WORD truefalse;
  44. }
  45. template Boolean2d {
  46.  <4885AE63-78E8-11cf-8F52-0040333594A3>
  47.  Boolean u;
  48.  Boolean v;
  49. }
  50. template MaterialWrap {
  51.  <4885AE60-78E8-11cf-8F52-0040333594A3>
  52.  Boolean u;
  53.  Boolean v;
  54. }
  55. template TextureFilename {
  56.  <A42790E1-7810-11cf-8F52-0040333594A3>
  57.  STRING filename;
  58. }
  59. template Material {
  60.  <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
  61.  ColorRGBA faceColor;
  62.  FLOAT power;
  63.  ColorRGB specularColor;
  64.  ColorRGB emissiveColor;
  65.  [...]
  66. }
  67. template MeshFace {
  68.  <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
  69.  DWORD nFaceVertexIndices;
  70.  array DWORD faceVertexIndices[nFaceVertexIndices];
  71. }
  72. template MeshFaceWraps {
  73.  <4885AE62-78E8-11cf-8F52-0040333594A3>
  74.  DWORD nFaceWrapValues;
  75.  Boolean2d faceWrapValues;
  76. }
  77. template MeshTextureCoords {
  78.  <F6F23F40-7686-11cf-8F52-0040333594A3>
  79.  DWORD nTextureCoords;
  80.  array Coords2d textureCoords[nTextureCoords];
  81. }
  82. template MeshMaterialList {
  83.  <F6F23F42-7686-11cf-8F52-0040333594A3>
  84.  DWORD nMaterials;
  85.  DWORD nFaceIndexes;
  86.  array DWORD faceIndexes[nFaceIndexes];
  87.  [Material]
  88. }
  89. template MeshNormals {
  90.  <F6F23F43-7686-11cf-8F52-0040333594A3>
  91.  DWORD nNormals;
  92.  array Vector normals[nNormals];
  93.  DWORD nFaceNormals;
  94.  array MeshFace faceNormals[nFaceNormals];
  95. }
  96. template MeshVertexColors {
  97.  <1630B821-7842-11cf-8F52-0040333594A3>
  98.  DWORD nVertexColors;
  99.  array IndexedColor vertexColors[nVertexColors];
  100. }
  101. template Mesh {
  102.  <3D82AB44-62DA-11cf-AB39-0020AF71E433>
  103.  DWORD nVertices;
  104.  array Vector vertices[nVertices];
  105.  DWORD nFaces;
  106.  array MeshFace faces[nFaces];
  107.  [...]
  108. }
  109. template FrameTransformMatrix {
  110.  <F6F23F41-7686-11cf-8F52-0040333594A3>
  111.  Matrix4x4 frameMatrix;
  112. }
  113. template Frame {
  114.  <3D82AB46-62DA-11cf-AB39-0020AF71E433>
  115.  [...]
  116. }
  117. template XSkinMeshHeader {
  118.  <3cf169ce-ff7c-44ab-93c0-f78f62d172e2>
  119.  WORD nMaxSkinWeightsPerVertex;
  120.  WORD nMaxSkinWeightsPerFace;
  121.  WORD nBones;
  122. }
  123. template VertexDuplicationIndices {
  124.  <b8d65549-d7c9-4995-89cf-53a9a8b031e3>
  125.  DWORD nIndices;
  126.  DWORD nOriginalVertices;
  127.  array DWORD indices[nIndices];
  128. }
  129. template SkinWeights {
  130.  <6f0d123b-bad2-4167-a0d0-80224f25fabb>
  131.  STRING transformNodeName;
  132.  DWORD nWeights;
  133.  array DWORD vertexIndices[nWeights];
  134.  array FLOAT weights[nWeights];
  135.  Matrix4x4 matrixOffset;
  136. }
  137. Mesh Mesh_Room0 {
  138.  5;
  139.  -6.000000;-1.050000;6.000000;,
  140.  6.000000;-1.050000;6.000000;,
  141.  6.000000;-1.050000;-6.000000;,
  142.  -6.000000;-1.050000;-6.000000;,
  143.  -6.000000;-1.050000;-6.000000;;
  144.  3;
  145.  3;4,0,2;,
  146.  3;2,3,4;,
  147.  3;2,0,1;;
  148.  MeshTextureCoords {
  149.   5;
  150.   0.000000;0.000000;,
  151.   1.000000;0.000000;,
  152.   1.000000;1.000000;,
  153.   0.000000;1.000000;,
  154.   0.000000;1.000000;;
  155.  }
  156.  MeshMaterialList {
  157.   1;
  158.   3;
  159.   0,
  160.   0,
  161.   0;
  162.   Material {
  163.    1.000000;1.000000;1.000000;1.000000;;
  164.    80.000000;
  165.    0.000000;0.000000;0.000000;;
  166.    0.000000;0.000000;0.000000;;
  167.    TextureFilename {
  168.     "SB_00_Patos.PNG";
  169.    }
  170.   }
  171.  }
  172. }