wieder kurze Frage zu Java3D!!



  • Hallo wieder,

    ich habe die alten Fragen ganz selbst gelöst.
    Leider habe ich in diesen Foren überhaupt keine Hilfe gekriegt, sondern nur Kritiken.

    Ich hoffe, dieses Mal Hilfe zu kriegen!!

    Zunächst erzähle ich wieder die ganze Aufgabe, damit meine aktuellen Fragen verständlich sind.

    Die Editorseite im Anhang (Text1.txt) enthält 3 Komponenten Zahlen, die so näh beieinander liegen.

    Was ich bis jetzt gemacht habe, ist es:

    1- Zunächst habe ich die Editorseite aufgerufen, dann die Punkte als Kugeln mit kleinem Radius gezeichnet.

    2- Aber wie ich euch schon erzählt habe, die Zahlen von (Text1.txt) sind so näh beieinander. Deswegen haben die Kugeln davon am Anfang nur als eine Kugel erscheint. Dazu habe ich automatische Skalierung gemacht, damit die richtige Kugelform gekriegt habe.

    3- Das ist bis jetzt alles erledigt.

    Was mir jetzt fehlt, ist es:

    1- Die Kugeln der komplizierten Liste (Text1.txt) sehen zusammen als ein Rechteck aus. Aber ihre richtige Form ist Kubik und nicht Rechteck.
    Der Grund dafür ist:
    Der Fluchtpunkt steht in der Mitte der geometrischen Form (dieses Rechtecks). Deswegen sehen sie so aus und auch deswegen ist die aktuelle Projektion, die ich jetzt habe, Zentralprojektion.
    Um die richtige geometrische Form (kubische Form) zu haben, muss der Fluchtpunkt etwas fern von der geometrischen Form stehen (oben oder unten) und nicht auf der der geometrischen Form. Wie hier auf der Mitte.
    Somit wird die Projektion Parallelprojektion sein und nicht mehr Zentralprojektion. Damit kann ich die kubische Form haben.

    2- Auf anderer Seite habe ich die Kugeln auf roter Farbe gezeichnet und das weitere Bild ist schwarz.
    Was ich jetzt auch machen muss, ist es:
    Der Rand von jeder Kugel muss eine andere Farbe als Rot und schwarz haben. Wie blau.
    Ich kann selbst die Farbe der ganzen Kugel ändern, aber nur des Rands, weiße ich es noch nicht.

    Auf den folgenden Internetseiten stehen das ganze bis jetzt erledigte Programm (Project.zip) und die Editorseite zum Bearbeiten (Text1.txt).

    Wir klicken auf Run As auf der Seite HelloJava3D.java, damit das ganze Programm aufgerufen wird.
    Dann wählen wir auf dem geöffneten Fenster die Editorseite und klicken wir auf Öffnen, damit die Zeichnung erzeugt wird.
    Ich habe es in Eclipse bearbeitet.

    Ich habe versucht es selbst zu lösen.

    Ich habe in Google gefunden, dass ich mich bei der ersten Frage mit TransformGroup createCamera; beschäftigen muss.

    Diese Teillösung steht im Anhang als Wordseite unter der folgenden Internetseite:

    http://rapidshare.com/files/30713301/TransformGroup_createCamera.doc.html

    Aber es hat sich nicht geklappt.
    Ich kriege Fehlermeldung auf der letzten Linie:
    return transform;

    Ich habe dieses Teil nach diesem folgenden Teil geschrieben:

    Appearance createAppearance() {

    Color3f lColor1 = new Color3f(1.0f, 0.0f, 0.0f);
    ColoringAttributes caL1 = new ColoringAttributes();
    caL1.setColor(lColor1);
    Appearance appL1 = new Appearance();
    appL1.setColoringAttributes(caL1);
    return appL1;

    Vielleicht habt ihr bessere Ideen für beide Fragen?

    Ich warte auf eure Antwort.

    Für weitere Erklärungen stehe ich sofort zur Verfügung.

    Ich bin auch unter der folgenden e-Mail Adresse erreichbar:

    angelo.baro@yahoo.de

    Mit besten Grüßen

    Angelo



  • frag mal auf http://java-forum.org/



  • lol 😡 😡



  • nach den ersten 5 zeilen hatte ich keine lust mehr. kannst due die frage nicht kürzer stellen?



  • Du hast Recht.

    Jo, es kann ich machen.

    Aber das Problem:

    Somit wird meine Frage nicht mehr verständlich!

    Bei meinen Fragen ist immer die Erklärung so lang!
    Aber die Bearbeitung ist sehr sehr kurz. Und es dauert auch so kurz!

    Vielleicht muss ich etwas anders umformulieren.

    Aber es muss zunächst die ganze Aufgabe klar sein!

    Vielleicht hast Du bessere Idee dafür?

    Gruß

    Angelo



  • Leider habe ich in diesen Foren überhaupt keine Hilfe gekriegt, sondern nur Kritiken.

    Na vielen Dank.

    kannst due die frage nicht kürzer stellen?

    Ja, da schließ ich mich an, stell sie kürzer.



  • 2- Auf anderer Seite habe ich die Kugeln auf roter Farbe gezeichnet und das weitere Bild ist schwarz.
    Was ich jetzt auch machen muss, ist es:
    Der Rand von jeder Kugel muss eine andere Farbe als Rot und schwarz haben. Wie blau.
    Ich kann selbst die Farbe der ganzen Kugel ändern, aber nur des Rands, weiße ich es noch nicht.

    Sagmal das habe ich dir doch schon gesagt: Einfach einen Kreis zeichnen der Blau ist, mit dem selben Durchmesser wie die Kugel. Zuerst natürlich entweder die Kamera oder den Kreis selber so drehen, das die Ebene des Kreises senkrecht zum Bildschirm ist. Ansonsten mit dem Stencil Buffer.


Anmelden zum Antworten