Textur

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

  • Hi
    Ich hab ein kleines problem und zwar wenn ich ein Modell Importiere weiß ich nicht genau wie ich dem ganzen eine textur gebe.
    Ich hab das Modell mit ZModeler erstellt im 3Ds Format gespeichert mit dem Programm "Marzipan" ins d3d Format umgewandelt.
    hier ein kleiner Auszug:

    GML-Quellcode

    1. test10 = d3d_model_create();
    2. d3d_model_primitive_begin(test10,pr_trianglelist);
    3. d3d_model_vertex_normal_texture(test10,13.16,-36.14,0.00,-0.50,0.86,-0.10,0,0.89);
    4. d3d_model_vertex_normal_texture(test10,12.16,-36.14,5.04,-0.50,0.86,-0.10,0.12,0.89);
    5. d3d_model_vertex_normal_texture(test10,22.84,-29.47,9.46,-0.50,0.86,-0.10,0.12,0.78);
    6. d3d_model_vertex_normal_texture(test10,24.72,-29.47,0.00,-0.50,0.86,-0.10,0,0.78);
    7. d3d_model_vertex_normal_texture(test10,13.16,-36.14,0.00,-0.50,0.86,-0.10,0,0.89);
    8. d3d_model_vertex_normal_texture(test10,22.84,-29.47,9.46,-0.50,0.86,-0.10,0.12,0.78);
    9. d3d_model_vertex_normal_texture(test10,12.16,-36.14,5.04,-0.42,0.86,-0.28,0.12,0.89);
    10. // usw....
    Alles anzeigen

    kann mir jamnd helfen????

    EDIT by WIN: Für GML-Code bitte die entsprechende funktion benutzen.
  • benutze das zum zeichnen des models:

    GML-Quellcode

    1. texid=background_get_texture(background0);
    2. d3d_model_draw(test10,x,y,z,texid);

    dann sollte es gehen (einfach background0 durch deine textur ersetzen)

    Dragoon
    int (*x(*x(int))[5])(int*);
    Confused? Yes, it's C!
  • ok, hier sind einige mögliche fehler:
    - du benützt nicht mein script um dein model zu zeichnen
    - dein model wird ausserhalb der sicht gezeichnet
    - du hast keine textur
    - du benützt lichter und hast sie falsch eingestellt
    - oder viele andere mögliche fehler
    gib mal die *.gm6 datei...

    Dragoon
    int (*x(*x(int))[5])(int*);
    Confused? Yes, it's C!
  • du hättest einfach diesen code ins draw event machen müssen:

    GML-Quellcode

    1. texid=background_get_texture(boden);
    2. d3d_model_draw(block0,x,y,0,texid);
    ;)
    hier ist auch noch die datei...

    Dragoon
    Dateien
    • spiel.zip

      (158,83 kB, 103 mal heruntergeladen, zuletzt: )
    int (*x(*x(int))[5])(int*);
    Confused? Yes, it's C!