tutorials.de Buch-Aktion 02/2012
Like Tree1Danke
  • 1 Beitrag von Matthias Reitinger
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
489
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi

    ich wollt mal wissen ob mir jemand weiterhelfen kann Ich möchte z.b. einen 3-D Würfel zeichnen. Im Prinzip zeichne ich ja erst ein Quadrat (wenn ich den Würfel von vorne sehe) und dann die Tiefenlinien. Ich möchte nun gerne wissen, wie ich die Winkel dieser Tiefenlinien (und die Länge) je nach Sichtwinkel berechnen kann (dazu kommt später auch die Grundfläche des Quadrats). Ich habe gegoogelt nur leider nichts gefunden Ich hoffe ihr könnt mir helfen.
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  2. #2
    Avatar von Frezl
    Frezl Frezl ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Beiträge
    450
    Es gibt da ein tolles Tutorial, das erklärt, wie man 3D-Objekte in Flash erstellt (das ja von haus aus nur 2D-Darstellung kann). Da werden grad so Themen wie die Darstellung der Perspektive behandelt. Ich denke, das könnte dir weiterhelfen!

    http://www.tutorials.de/forum/flash-...chrittene.html

    Grüße, Frezl
     
    Wenn du das Gefühl hast "Cool, der Kerl konnte mir echt helfen!", dann teil es mir mit, indem du mich entsprechend bewertest!

  3. #3
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi
    leider sind die Links schon gut 4 Jahre alt und funktionieren nicht mehr
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.774
    Blog-Einträge
    5
    Hallo,

    für einen einfachen perspektivischen 3D-Effekt reicht es schon, wenn du als Bildschirmkoordinaten (x/z, y/z) verwendest. Dabei sollen x, y, z die Raumkoordinaten relativ zur Kamera sein, welche sich im Ursprung befindet und Richtung positiver z-Achse blickt.

    Wenn du es allgemeiner haben willst, musst du dir eine passende 4×4-Projektionsmatrix aufstellen.

    Grüße,
    Matthias
    Nord-Süd-Richtung bedankt sich. 
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  5. #5
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi

    ich glaube ich habe dich leider falsch verstanden.
    Wenn ich einen Würfel habe, mit folgenden Koordinaten, wie soll ich diese dann aufmalen (beispiel php). Mein Ansatz sah jetzt mal so aus:
    PHP-Code:
    <?php
    header
    ("Content-type: image/png");
    $im imagecreatetruecolor(500,500);
                        
    #x,#y,#z
    $cube = array(array(10,10,10),
                  array(
    20,10,10),
                  array(
    10,20,10),
                  array(
    20,20,10),
                  array(
    10,10,20),
                  array(
    20,10,20),
                  array(
    10,20,20),
                  array(
    20,20,20)
                  );
    foreach(
    $cube as $c){
      
    imagesetpixel($im,$c[0],$c[2],imagecolorallocate($im,255,255,255));
      
    imagesetpixel($im,$c[1],$c[2],imagecolorallocate($im,255,255,255));
    }
    imagepng($im);
    ?>
    Ich erhalte ein Quadrat :S
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  6. #6
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.774
    Blog-Einträge
    5
    Zitat Zitat von Nord-Süd-Richtung Beitrag anzeigen
    ich glaube ich habe dich leider falsch verstanden.
    Das glaube ich auch Probier es mal so:

    PHP-Code:
    <?php
    header
    ("Content-type: image/png");
    $im imagecreatetruecolor(500,500);
                        
    #x,#y,#z
    $cube = array(array(-1,-1,2),
                  array( 
    1,-1,2),
                  array(-
    11,2),
                  array( 
    11,2),
                  array(-
    1,-1,3),
                  array( 
    1,-1,3),
                  array(-
    11,3),
                  array( 
    11,3)
                  );
    foreach(
    $cube as $c){
      
    imagesetpixel(
        
    $im,
        (
    $c[0]/$c[2]+1)*0.5*500,
        (
    $c[1]/$c[2]+1)*0.5*500,
        
    imagecolorallocate($im,255,255,255));
    }
    imagepng($im);
    ?>
    Du solltest ja den Punkt an den Koordinaten „x geteilt durch z, y geteilt durch z“ zeichnen. Die restlichen Operationen sorgen nur dafür, dass der Koordinatenursprung auch in der Bildmitte dargestellt wird.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  7. #7
    Avatar von Frezl
    Frezl Frezl ist offline Mitglied Brokat
    Registriert seit
    Oct 2003
    Beiträge
    450
    Zitat Zitat von Nord-Süd-Richtung Beitrag anzeigen
    leider sind die Links schon gut 4 Jahre alt und funktionieren nicht mehr
    Oh, sorry, das hab ich net überprüft. Dann frag doch mal den/das Alphanimal, ob er/es die Files noch mal hochlädt. Das Tut war echt spitze, weils das Prinzip der 3D-Darstellung auf einer 2D-Leinwand sehr anschaulich und verständlich erklärt hat.

    Grüße, Frezl
    Geändert von Frezl (07.03.10 um 22:56 Uhr)
     
    Wenn du das Gefühl hast "Cool, der Kerl konnte mir echt helfen!", dann teil es mir mit, indem du mich entsprechend bewertest!

  8. #8
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi

    erstmal Danke Matthias, ich werde damit noch ein bisschen experimentieren

    Ich glaube nicht dass ich ihn noch erreiche :
    Letzte Aktivität: 04.09.06 00:25
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

Ähnliche Themen

  1. Date Berechnungen
    Von webbudda im Forum Javascript & Ajax
    Antworten: 12
    Letzter Beitrag: 11.05.10, 10:30
  2. Berechnungen mit Word
    Von Darkas im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 09.05.07, 17:05
  3. Prof. Ansicht und amateur Ansicht bei den Actions
    Von Jan-Frederik Stieler im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 07.05.04, 21:09
  4. Optionsabhängige Berechnungen
    Von silo im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 10.03.04, 19:14
  5. Berechnungen****?
    Von Blattspinat im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.01.03, 18:27