Mehrere Models zu einem machen? [CODE/SCRIPT]

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Mehrere Models zu einem machen? [CODE/SCRIPT]

    Hi Leute,

    Ich arbeite zur zeit an einem MOFPS. Nun möchte ich aus der Vebesserung der 3D-Engine
    des GM auch einen Nutzen ziehen, indem ich nun möglichst große Models mache, damit
    möglichst wenig Transformationsdaten an den VRam gesendet werden müssen
    (siehe: SDX's Beitrag über das Update).

    Zu meiner Frage:
    Wie kann ich nun aus mehreren Models eines machen(INGAME)?
    Ein Script in der Form scr_model_add_model(Hauptmodel, Model, x,y,z)
    Die UV Koordinaten müssen dabei nicht verändert werden.

    Mfg
    Diesel
  • Das kommt drauf an, wie du die Modelle erstellst.

    Wenn du die Modelle in einer Form vorliegen hast, die du in anderen 3D Bearbeitungsprogrammen öffnen kannst, öffne sie dort. In Anim8tor könntest du die Modelle zb Laden, zusammensetzten, gruppieren, das ist wichtig, und dann mit dem Gm6 plugin ( hier zu finden ) als GM modell Exportieren.

    Andere Möglichkeit wäre dann Marzipan. Zwar eigentlich seit längerem tot, funktionieren tut es immer noch. Ich finde nur diesen toten Thread, es müsste sich aber noch ein download irgendwo finden.

    Mit Marzipan könntest du das Modell, fast egal welche form, in einen GML script umwandeln. Also einen Script, der dir das Modell mit d3d_model_vertex* erstellt. Da könntest du in der Tat die beiden Modelle mit zusammen mischen.

    Generell ist es auch nicht unmöglich, ein Script zu entwickeln, dass 2 Modelle zusammen setzt. Schon allein, weil Marzipan OpenSource ist ( und auch mit dem GM gemacht wurde ). Man sollte also keine Probleme haben, sich dort auch was abzugucken.

    In der Tat hast du da allerdings einen wirklich guten Punkt zu fassen. Eine erprobte und bewährte Methode zum zusammensetzten muss sich wohl noch erst bilden. Ich glaube einige, inklusive mir, wären an solch einem Script / Tool / Toolkit interessiert.

    Mal gucken.

    MfG SDX
  • Oh, die modelle werden als Vertexe erstellt...
    Hier ein Script(erstellt von Model Creator)
    Spoiler anzeigen

    Quellcode

    1. global.model_palme01 = d3d_model_create();
    2. d3d_model_primitive_begin(global.model_palme01,4.0000);
    3. //============================================================================
    4. d3d_model_vertex_normal_texture_color(global.model_palme01,2.0000,0.0000,0.0000,0.9480,0.3080,0.0796,0.0156,0.0313,16777215.0000,1.0000);
    5. d3d_model_vertex_normal_texture_color(global.model_palme01,1.6180,1.1756,0.0000,0.9480,0.3080,0.0796,0.0306,0.0313,16777215.0000,1.0000);
    6. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,0.7524,30.0000,0.9480,0.3080,0.0796,0.0306,0.9813,16777215.0000,1.0000);
    7. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,0.7524,30.0000,0.9480,0.3080,0.0796,0.0306,0.9813,16777215.0000,1.0000);
    8. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.5200,0.0000,30.0000,0.9480,0.3080,0.0796,0.0156,0.9813,16777215.0000,1.0000);
    9. d3d_model_vertex_normal_texture_color(global.model_palme01,2.0000,0.0000,0.0000,0.9480,0.3080,0.0796,0.0156,0.0313,16777215.0000,1.0000);
    10. d3d_model_vertex_normal_texture_color(global.model_palme01,1.6180,1.1756,0.0000,0.5868,0.8077,0.0580,0.0306,0.0313,16777215.0000,1.0000);
    11. d3d_model_vertex_normal_texture_color(global.model_palme01,0.6180,1.9021,0.0000,0.5868,0.8077,0.0580,0.0456,0.0313,16777215.0000,1.0000);
    12. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,1.2174,30.0000,0.5868,0.8077,0.0580,0.0456,0.9813,16777215.0000,1.0000);
    13. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,1.2174,30.0000,0.5868,0.8077,0.0580,0.0456,0.9813,16777215.0000,1.0000);
    14. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,0.7524,30.0000,0.5868,0.8077,0.0580,0.0306,0.9813,16777215.0000,1.0000);
    15. d3d_model_vertex_normal_texture_color(global.model_palme01,1.6180,1.1756,0.0000,0.5868,0.8077,0.0580,0.0306,0.0313,16777215.0000,1.0000);
    16. d3d_model_vertex_normal_texture_color(global.model_palme01,0.6180,1.9021,0.0000,0.0000,0.9997,0.0228,0.0456,0.0313,16777215.0000,1.0000);
    17. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.6180,1.9021,0.0000,0.0000,0.9997,0.0228,0.0606,0.0313,16777215.0000,1.0000);
    18. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,1.2174,30.0000,0.0000,0.9997,0.0228,0.0606,0.9813,16777215.0000,1.0000);
    19. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,1.2174,30.0000,0.0000,0.9997,0.0228,0.0606,0.9813,16777215.0000,1.0000);
    20. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,1.2174,30.0000,0.0000,0.9997,0.0228,0.0456,0.9813,16777215.0000,1.0000);
    21. d3d_model_vertex_normal_texture_color(global.model_palme01,0.6180,1.9021,0.0000,0.0000,0.9997,0.0228,0.0456,0.0313,16777215.0000,1.0000);
    22. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.6180,1.9021,0.0000,-0.5877,0.8090,-0.0124,0.0606,0.0313,16777215.0000,1.0000);
    23. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.6180,1.1756,0.0000,-0.5877,0.8090,-0.0124,0.0756,0.0313,16777215.0000,1.0000);
    24. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,0.7524,30.0000,-0.5877,0.8090,-0.0124,0.0756,0.9813,16777215.0000,1.0000);
    25. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,0.7524,30.0000,-0.5877,0.8090,-0.0124,0.0756,0.9813,16777215.0000,1.0000);
    26. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,1.2174,30.0000,-0.5877,0.8090,-0.0124,0.0606,0.9813,16777215.0000,1.0000);
    27. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.6180,1.9021,0.0000,-0.5877,0.8090,-0.0124,0.0606,0.0313,16777215.0000,1.0000);
    28. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.6180,1.1756,0.0000,-0.9505,0.3088,-0.0342,0.0756,0.0313,16777215.0000,1.0000);
    29. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,0.0000,0.0000,-0.9505,0.3088,-0.0342,0.0906,0.0313,16777215.0000,1.0000);
    30. d3d_model_vertex_normal_texture_color(global.model_palme01,-3.0800,0.0000,30.0000,-0.9505,0.3088,-0.0342,0.0906,0.9813,16777215.0000,1.0000);
    31. d3d_model_vertex_normal_texture_color(global.model_palme01,-3.0800,0.0000,30.0000,-0.9505,0.3088,-0.0342,0.0906,0.9813,16777215.0000,1.0000);
    32. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,0.7524,30.0000,-0.9505,0.3088,-0.0342,0.0756,0.9813,16777215.0000,1.0000);
    33. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.6180,1.1756,0.0000,-0.9505,0.3088,-0.0342,0.0756,0.0313,16777215.0000,1.0000);
    34. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,0.0000,0.0000,-0.9505,-0.3088,-0.0342,0.0906,0.0313,16777215.0000,1.0000);
    35. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.6180,-1.1756,0.0000,-0.9505,-0.3088,-0.0342,0.1056,0.0313,16777215.0000,1.0000);
    36. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,-0.7524,30.0000,-0.9505,-0.3088,-0.0342,0.1056,0.9813,16777215.0000,1.0000);
    37. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,-0.7524,30.0000,-0.9505,-0.3088,-0.0342,0.1056,0.9813,16777215.0000,1.0000);
    38. d3d_model_vertex_normal_texture_color(global.model_palme01,-3.0800,0.0000,30.0000,-0.9505,-0.3088,-0.0342,0.0906,0.9813,16777215.0000,1.0000);
    39. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,0.0000,0.0000,-0.9505,-0.3088,-0.0342,0.0906,0.0313,16777215.0000,1.0000);
    40. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.6180,-1.1756,0.0000,-0.5877,-0.8090,-0.0124,0.1056,0.0313,16777215.0000,1.0000);
    41. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.6180,-1.9021,0.0000,-0.5877,-0.8090,-0.0124,0.1206,0.0313,16777215.0000,1.0000);
    42. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,-1.2174,30.0000,-0.5877,-0.8090,-0.0124,0.1206,0.9813,16777215.0000,1.0000);
    43. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,-1.2174,30.0000,-0.5877,-0.8090,-0.0124,0.1206,0.9813,16777215.0000,1.0000);
    44. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,-0.7524,30.0000,-0.5877,-0.8090,-0.0124,0.1056,0.9813,16777215.0000,1.0000);
    45. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.6180,-1.1756,0.0000,-0.5877,-0.8090,-0.0124,0.1056,0.0313,16777215.0000,1.0000);
    46. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.6180,-1.9021,0.0000,0.0000,-0.9997,0.0228,0.1206,0.0313,16777215.0000,1.0000);
    47. d3d_model_vertex_normal_texture_color(global.model_palme01,0.6180,-1.9021,0.0000,0.0000,-0.9997,0.0228,0.1356,0.0313,16777215.0000,1.0000);
    48. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,-1.2174,30.0000,0.0000,-0.9997,0.0228,0.1356,0.9813,16777215.0000,1.0000);
    49. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,-1.2174,30.0000,0.0000,-0.9997,0.0228,0.1356,0.9813,16777215.0000,1.0000);
    50. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,-1.2174,30.0000,0.0000,-0.9997,0.0228,0.1206,0.9813,16777215.0000,1.0000);
    51. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.6180,-1.9021,0.0000,0.0000,-0.9997,0.0228,0.1206,0.0313,16777215.0000,1.0000);
    52. d3d_model_vertex_normal_texture_color(global.model_palme01,0.6180,-1.9021,0.0000,0.5868,-0.8077,0.0580,0.1356,0.0313,16777215.0000,1.0000);
    53. d3d_model_vertex_normal_texture_color(global.model_palme01,1.6180,-1.1756,0.0000,0.5868,-0.8077,0.0580,0.1506,0.0313,16777215.0000,1.0000);
    54. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,-0.7524,30.0000,0.5868,-0.8077,0.0580,0.1506,0.9813,16777215.0000,1.0000);
    55. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,-0.7524,30.0000,0.5868,-0.8077,0.0580,0.1506,0.9813,16777215.0000,1.0000);
    56. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,-1.2174,30.0000,0.5868,-0.8077,0.0580,0.1356,0.9813,16777215.0000,1.0000);
    57. d3d_model_vertex_normal_texture_color(global.model_palme01,0.6180,-1.9021,0.0000,0.5868,-0.8077,0.0580,0.1356,0.0313,16777215.0000,1.0000);
    58. d3d_model_vertex_normal_texture_color(global.model_palme01,1.6180,-1.1756,0.0000,0.9480,-0.3080,0.0796,0.1506,0.0313,16777215.0000,1.0000);
    59. d3d_model_vertex_normal_texture_color(global.model_palme01,2.0000,0.0000,0.0000,0.9480,-0.3080,0.0796,0.1656,0.0313,16777215.0000,1.0000);
    60. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.5200,0.0000,30.0000,0.9480,-0.3080,0.0796,0.1656,0.9813,16777215.0000,1.0000);
    61. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.5200,0.0000,30.0000,0.9480,-0.3080,0.0796,0.1656,0.9813,16777215.0000,1.0000);
    62. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,-0.7524,30.0000,0.9480,-0.3080,0.0796,0.1506,0.9813,16777215.0000,1.0000);
    63. d3d_model_vertex_normal_texture_color(global.model_palme01,1.6180,-1.1756,0.0000,0.9480,-0.3080,0.0796,0.1506,0.0313,16777215.0000,1.0000);
    64. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.5200,0.0000,30.0000,0.9433,0.3065,0.1276,0.0156,0.0313,16777215.0000,1.0000);
    65. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,0.7524,30.0000,0.9433,0.3065,0.1276,0.0306,0.0313,16777215.0000,1.0000);
    66. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.9264,0.2351,62.0000,0.9433,0.3065,0.1276,0.0306,0.9813,16777215.0000,1.0000);
    67. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.9264,0.2351,62.0000,0.9433,0.3065,0.1276,0.0306,0.9813,16777215.0000,1.0000);
    68. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.8500,0.0000,62.0000,0.9433,0.3065,0.1276,0.0156,0.9813,16777215.0000,1.0000);
    69. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.5200,0.0000,30.0000,0.9433,0.3065,0.1276,0.0156,0.0313,16777215.0000,1.0000);
    70. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,0.7524,30.0000,0.5854,0.8058,0.0892,0.0306,0.0313,16777215.0000,1.0000);
    71. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,1.2174,30.0000,0.5854,0.8058,0.0892,0.0456,0.0313,16777215.0000,1.0000);
    72. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.1264,0.3804,62.0000,0.5854,0.8058,0.0892,0.0456,0.9813,16777215.0000,1.0000);
    73. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.1264,0.3804,62.0000,0.5854,0.8058,0.0892,0.0456,0.9813,16777215.0000,1.0000);
    74. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.9264,0.2351,62.0000,0.5854,0.8058,0.0892,0.0306,0.9813,16777215.0000,1.0000);
    75. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,0.7524,30.0000,0.5854,0.8058,0.0892,0.0306,0.0313,16777215.0000,1.0000);
    76. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,1.2174,30.0000,0.0000,0.9997,0.0261,0.0456,0.0313,16777215.0000,1.0000);
    77. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,1.2174,30.0000,0.0000,0.9997,0.0261,0.0606,0.0313,16777215.0000,1.0000);
    78. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.3736,0.3804,62.0000,0.0000,0.9997,0.0261,0.0606,0.9813,16777215.0000,1.0000);
    79. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.3736,0.3804,62.0000,0.0000,0.9997,0.0261,0.0606,0.9813,16777215.0000,1.0000);
    80. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.1264,0.3804,62.0000,0.0000,0.9997,0.0261,0.0456,0.9813,16777215.0000,1.0000);
    81. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,1.2174,30.0000,0.0000,0.9997,0.0261,0.0456,0.0313,16777215.0000,1.0000);
    82. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,1.2174,30.0000,-0.5874,0.8085,-0.0372,0.0606,0.0313,16777215.0000,1.0000);
    83. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,0.7524,30.0000,-0.5874,0.8085,-0.0372,0.0756,0.0313,16777215.0000,1.0000);
    84. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.5736,0.2351,62.0000,-0.5874,0.8085,-0.0372,0.0756,0.9813,16777215.0000,1.0000);
    85. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.5736,0.2351,62.0000,-0.5874,0.8085,-0.0372,0.0756,0.9813,16777215.0000,1.0000);
    86. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.3736,0.3804,62.0000,-0.5874,0.8085,-0.0372,0.0606,0.9813,16777215.0000,1.0000);
    87. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,1.2174,30.0000,-0.5874,0.8085,-0.0372,0.0606,0.0313,16777215.0000,1.0000);
    88. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,0.7524,30.0000,-0.9483,0.3081,-0.0762,0.0756,0.0313,16777215.0000,1.0000);
    89. d3d_model_vertex_normal_texture_color(global.model_palme01,-3.0800,0.0000,30.0000,-0.9483,0.3081,-0.0762,0.0906,0.0313,16777215.0000,1.0000);
    90. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.6500,0.0000,62.0000,-0.9483,0.3081,-0.0762,0.0906,0.9813,16777215.0000,1.0000);
    91. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.6500,0.0000,62.0000,-0.9483,0.3081,-0.0762,0.0906,0.9813,16777215.0000,1.0000);
    92. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.5736,0.2351,62.0000,-0.9483,0.3081,-0.0762,0.0756,0.9813,16777215.0000,1.0000);
    93. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,0.7524,30.0000,-0.9483,0.3081,-0.0762,0.0756,0.0313,16777215.0000,1.0000);
    94. d3d_model_vertex_normal_texture_color(global.model_palme01,-3.0800,0.0000,30.0000,-0.9483,-0.3081,-0.0762,0.0906,0.0313,16777215.0000,1.0000);
    95. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,-0.7524,30.0000,-0.9483,-0.3081,-0.0762,0.1056,0.0313,16777215.0000,1.0000);
    96. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.5736,-0.2351,62.0000,-0.9483,-0.3081,-0.0762,0.1056,0.9813,16777215.0000,1.0000);
    97. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.5736,-0.2351,62.0000,-0.9483,-0.3081,-0.0762,0.1056,0.9813,16777215.0000,1.0000);
    98. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.6500,0.0000,62.0000,-0.9483,-0.3081,-0.0762,0.0906,0.9813,16777215.0000,1.0000);
    99. d3d_model_vertex_normal_texture_color(global.model_palme01,-3.0800,0.0000,30.0000,-0.9483,-0.3081,-0.0762,0.0906,0.0313,16777215.0000,1.0000);
    100. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,-0.7524,30.0000,-0.5874,-0.8085,-0.0372,0.1056,0.0313,16777215.0000,1.0000);
    101. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,-1.2174,30.0000,-0.5874,-0.8085,-0.0372,0.1206,0.0313,16777215.0000,1.0000);
    102. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.3736,-0.3804,62.0000,-0.5874,-0.8085,-0.0372,0.1206,0.9813,16777215.0000,1.0000);
    103. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.3736,-0.3804,62.0000,-0.5874,-0.8085,-0.0372,0.1206,0.9813,16777215.0000,1.0000);
    104. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.5736,-0.2351,62.0000,-0.5874,-0.8085,-0.0372,0.1056,0.9813,16777215.0000,1.0000);
    105. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.8355,-0.7524,30.0000,-0.5874,-0.8085,-0.0372,0.1056,0.0313,16777215.0000,1.0000);
    106. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,-1.2174,30.0000,0.0000,-0.9997,0.0261,0.1206,0.0313,16777215.0000,1.0000);
    107. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,-1.2174,30.0000,0.0000,-0.9997,0.0261,0.1356,0.0313,16777215.0000,1.0000);
    108. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.1264,-0.3804,62.0000,0.0000,-0.9997,0.0261,0.1356,0.9813,16777215.0000,1.0000);
    109. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.1264,-0.3804,62.0000,0.0000,-0.9997,0.0261,0.1356,0.9813,16777215.0000,1.0000);
    110. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.3736,-0.3804,62.0000,0.0000,-0.9997,0.0261,0.1206,0.9813,16777215.0000,1.0000);
    111. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.1955,-1.2174,30.0000,0.0000,-0.9997,0.0261,0.1206,0.0313,16777215.0000,1.0000);
    112. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,-1.2174,30.0000,0.5854,-0.8058,0.0892,0.1356,0.0313,16777215.0000,1.0000);
    113. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,-0.7524,30.0000,0.5854,-0.8058,0.0892,0.1506,0.0313,16777215.0000,1.0000);
    114. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.9264,-0.2351,62.0000,0.5854,-0.8058,0.0892,0.1506,0.9813,16777215.0000,1.0000);
    115. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.9264,-0.2351,62.0000,0.5854,-0.8058,0.0892,0.1506,0.9813,16777215.0000,1.0000);
    116. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.1264,-0.3804,62.0000,0.5854,-0.8058,0.0892,0.1356,0.9813,16777215.0000,1.0000);
    117. d3d_model_vertex_normal_texture_color(global.model_palme01,-1.4045,-1.2174,30.0000,0.5854,-0.8058,0.0892,0.1356,0.0313,16777215.0000,1.0000);
    118. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,-0.7524,30.0000,0.9433,-0.3065,0.1276,0.1506,0.0313,16777215.0000,1.0000);
    119. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.5200,0.0000,30.0000,0.9433,-0.3065,0.1276,0.1656,0.0313,16777215.0000,1.0000);
    120. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.8500,0.0000,62.0000,0.9433,-0.3065,0.1276,0.1656,0.9813,16777215.0000,1.0000);
    121. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.8500,0.0000,62.0000,0.9433,-0.3065,0.1276,0.1656,0.9813,16777215.0000,1.0000);
    122. d3d_model_vertex_normal_texture_color(global.model_palme01,-4.9264,-0.2351,62.0000,0.9433,-0.3065,0.1276,0.1506,0.9813,16777215.0000,1.0000);
    123. d3d_model_vertex_normal_texture_color(global.model_palme01,-0.7645,-0.7524,30.0000,0.9433,-0.3065,0.1276,0.1506,0.0313,16777215.0000,1.0000);
    124. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0000,-3.0000,59.0000,-0.3939,0.0000,0.9191,0.2031,0.0313,16777215.0000,1.0000);
    125. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.0000,-3.0000,62.0000,-0.3939,0.0000,0.9191,0.8031,0.0313,16777215.0000,1.0000);
    126. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.0000,3.0000,62.0000,-0.3939,0.0000,0.9191,0.8031,0.9813,16777215.0000,1.0000);
    127. d3d_model_vertex_normal_texture_color(global.model_palme01,-5.0000,3.0000,62.0000,-0.3939,0.0000,0.9191,0.8031,0.9813,16777215.0000,1.0000);
    128. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0000,3.0000,59.0000,-0.3939,0.0000,0.9191,0.2031,0.9813,16777215.0000,1.0000);
    129. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0000,-3.0000,59.0000,-0.3939,0.0000,0.9191,0.2031,0.0313,16777215.0000,1.0000);
    130. d3d_model_vertex_normal_texture_color(global.model_palme01,-16.0000,-3.0000,53.0000,-0.8321,0.0000,0.5547,0.2031,0.0313,16777215.0000,1.0000);
    131. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0000,-3.0000,59.0000,-0.8321,0.0000,0.5547,0.8031,0.0313,16777215.0000,1.0000);
    132. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0000,3.0000,59.0000,-0.8321,0.0000,0.5547,0.8031,0.9813,16777215.0000,1.0000);
    133. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0000,3.0000,59.0000,-0.8321,0.0000,0.5547,0.8031,0.9813,16777215.0000,1.0000);
    134. d3d_model_vertex_normal_texture_color(global.model_palme01,-16.0000,3.0000,53.0000,-0.8321,0.0000,0.5547,0.2031,0.9813,16777215.0000,1.0000);
    135. d3d_model_vertex_normal_texture_color(global.model_palme01,-16.0000,-3.0000,53.0000,-0.8321,0.0000,0.5547,0.2031,0.0313,16777215.0000,1.0000);
    136. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,-7.0000,59.0000,0.0000,-0.3939,0.9191,0.2031,0.0313,16777215.0000,1.0000);
    137. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,0.0000,62.0000,0.0000,-0.3939,0.9191,0.8031,0.0313,16777215.0000,1.0000);
    138. d3d_model_vertex_normal_texture_color(global.model_palme01,-8.0000,0.0000,62.0000,0.0000,-0.3939,0.9191,0.8031,0.9813,16777215.0000,1.0000);
    139. d3d_model_vertex_normal_texture_color(global.model_palme01,-8.0000,0.0000,62.0000,0.0000,-0.3939,0.9191,0.8031,0.9813,16777215.0000,1.0000);
    140. d3d_model_vertex_normal_texture_color(global.model_palme01,-8.0000,-7.0000,59.0000,0.0000,-0.3939,0.9191,0.2031,0.9813,16777215.0000,1.0000);
    141. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,-7.0000,59.0000,0.0000,-0.3939,0.9191,0.2031,0.0313,16777215.0000,1.0000);
    142. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,-11.0000,53.0000,0.0000,-0.8321,0.5547,0.2031,0.0313,16777215.0000,1.0000);
    143. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,-7.0000,59.0000,0.0000,-0.8321,0.5547,0.8031,0.0313,16777215.0000,1.0000);
    144. d3d_model_vertex_normal_texture_color(global.model_palme01,-8.0000,-7.0000,59.0000,0.0000,-0.8321,0.5547,0.8031,0.9813,16777215.0000,1.0000);
    145. d3d_model_vertex_normal_texture_color(global.model_palme01,-8.0000,-7.0000,59.0000,0.0000,-0.8321,0.5547,0.8031,0.9813,16777215.0000,1.0000);
    146. d3d_model_vertex_normal_texture_color(global.model_palme01,-8.0000,-11.0000,53.0000,0.0000,-0.8321,0.5547,0.2031,0.9813,16777215.0000,1.0000);
    147. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,-11.0000,53.0000,0.0000,-0.8321,0.5547,0.2031,0.0313,16777215.0000,1.0000);
    148. d3d_model_vertex_normal_texture_color(global.model_palme01,-7.9514,-7.2426,58.0661,-0.4932,-0.2785,0.8241,0.2031,0.0313,16777215.0000,1.0000);
    149. d3d_model_vertex_normal_texture_color(global.model_palme01,-3.8770,-2.2929,62.1770,-0.4932,-0.2785,0.8241,0.8031,0.0313,16777215.0000,1.0000);
    150. d3d_model_vertex_normal_texture_color(global.model_palme01,-7.9930,1.9497,61.1481,-0.4932,-0.2785,0.8241,0.8031,0.9813,16777215.0000,1.0000);
    151. d3d_model_vertex_normal_texture_color(global.model_palme01,-7.9930,1.9497,61.1481,-0.4932,-0.2785,0.8241,0.8031,0.9813,16777215.0000,1.0000);
    152. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0674,-3.0000,57.0371,-0.4932,-0.2785,0.8241,0.2031,0.9813,16777215.0000,1.0000);
    153. d3d_model_vertex_normal_texture_color(global.model_palme01,-7.9514,-7.2426,58.0661,-0.4932,-0.2785,0.8241,0.2031,0.0313,16777215.0000,1.0000);
    154. d3d_model_vertex_normal_texture_color(global.model_palme01,-9.2402,-10.0711,51.5593,-0.7053,-0.5883,0.3954,0.2031,0.0313,16777215.0000,1.0000);
    155. d3d_model_vertex_normal_texture_color(global.model_palme01,-7.9514,-7.2426,58.0661,-0.7053,-0.5883,0.3954,0.8031,0.0313,16777215.0000,1.0000);
    156. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0674,-3.0000,57.0371,-0.7053,-0.5883,0.3954,0.8031,0.9813,16777215.0000,1.0000);
    157. d3d_model_vertex_normal_texture_color(global.model_palme01,-12.0674,-3.0000,57.0371,-0.7053,-0.5883,0.3954,0.8031,0.9813,16777215.0000,1.0000);
    158. d3d_model_vertex_normal_texture_color(global.model_palme01,-13.3561,-5.8284,50.5303,-0.7053,-0.5883,0.3954,0.2031,0.9813,16777215.0000,1.0000);
    159. d3d_model_vertex_normal_texture_color(global.model_palme01,-9.2402,-10.0711,51.5593,-0.7053,-0.5883,0.3954,0.2031,0.0313,16777215.0000,1.0000);
    160. d3d_model_vertex_normal_texture_color(global.model_palme01,2.2426,-1.9514,58.0661,0.2785,-0.4932,0.8241,0.2031,0.0313,16777215.0000,1.0000);
    161. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.7071,2.1230,62.1770,0.2785,-0.4932,0.8241,0.8031,0.0313,16777215.0000,1.0000);
    162. d3d_model_vertex_normal_texture_color(global.model_palme01,-6.9497,-1.9930,61.1481,0.2785,-0.4932,0.8241,0.8031,0.9813,16777215.0000,1.0000);
    163. d3d_model_vertex_normal_texture_color(global.model_palme01,-6.9497,-1.9930,61.1481,0.2785,-0.4932,0.8241,0.8031,0.9813,16777215.0000,1.0000);
    164. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,-6.0674,57.0371,0.2785,-0.4932,0.8241,0.2031,0.9813,16777215.0000,1.0000);
    165. d3d_model_vertex_normal_texture_color(global.model_palme01,2.2426,-1.9514,58.0661,0.2785,-0.4932,0.8241,0.2031,0.0313,16777215.0000,1.0000);
    166. d3d_model_vertex_normal_texture_color(global.model_palme01,5.0711,-3.2402,51.5593,0.5883,-0.7053,0.3954,0.2031,0.0313,16777215.0000,1.0000);
    167. d3d_model_vertex_normal_texture_color(global.model_palme01,2.2426,-1.9514,58.0661,0.5883,-0.7053,0.3954,0.8031,0.0313,16777215.0000,1.0000);
    168. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,-6.0674,57.0371,0.5883,-0.7053,0.3954,0.8031,0.9813,16777215.0000,1.0000);
    169. d3d_model_vertex_normal_texture_color(global.model_palme01,-2.0000,-6.0674,57.0371,0.5883,-0.7053,0.3954,0.8031,0.9813,16777215.0000,1.0000);
    170. //Es geht noch weiter...
    171. //============================================================================
    172. d3d_model_primitive_end(global.model_palme01);
    Alles anzeigen



    Jetzt ist es aber so, dass das NextGen-Palmenmodel ungefähr den doppelten Codeumfang hat...
    und da alles so umzuschreiben, dass ichs gebrauchen kann ist viel zu viel Arbeit.
    Also so, wie ich es umschreiben würde...
    Aber ich bin mir sicher, dass es eine bessere Lösung gibt.

    P.S.: Die Koordinaten x,y,z müssen änderbar sein, somit fällt das Gruppieren weg :\

    Mgh
    Diesel
  • Wenn die Koordinaten verändert werden müssen, dann bringt das zusammenfassen kaum etwas. Dann müsstest du ja jedesmal, wenn du das Objekt verschiebst, das neu zusammenfügen, und ich glaube, dass dann jeder Vorteil von großen Objekten zunichtegemacht wird.
  • Chaos Creator schrieb:

    Wenn die Koordinaten verändert werden müssen, dann bringt das zusammenfassen kaum etwas. Dann müsstest du ja jedesmal, wenn du das Objekt verschiebst, das neu zusammenfügen, und ich glaube, dass dann jeder Vorteil von großen Objekten zunichtegemacht wird.


    Stimmt, Batching bringt in so einem Fall nichts, da bräuchte man schon echtes Instancing.

    © 2008 by Teamgrill Productions
  • ._.

    Also ich lass' es, da ich selbst eine Lösung gefunden habe und die beiden letzten "Kanidaten" das Ziel meilenweit verfehlt haben.
    Nein, ernsthaft: Ich wollte nur eine Funktion die aus mehreren Models 1 macht.Siehe da:
    500 Bäume mit je 340 Dreiecken @ circa. 100 FPS auf meinem notebook.
    Danke an SDX und Marvin.

    GELÖST... Indirekt