Hallo,
ich würde gerne in einem 3d PDF die Materialien ändern, ein Beispiel wie man die Farben ändert habe ich schon gefunden und ausprobiert, funktioniert gut.
Ich scheitere aber an der Frage, wie ich die Textur ändern kann.
Hier das Beispiel, diffuse color, von Andreas Vogel:
Material = C3D.scene.materials.getByName("Material3");
Material.diffuseColor(0.3,0.4,0.1);
link:
http://www.acronaut.de/view_topic.php?id=150&forum_id=10&highlight=farbe+
Material / Textur zuweisen
Material / Textur zuweisen
wenn du ein material erstellst bzw. ein vorhandenes bearbeiten willst, klick mit rechter maus - materialeigenschaften - maps. dort kannst du unten interne bilder laden.
alternativ gibts vordefinierte materialien + texturen in den registern "Texturen" und "Materialien" (ansicht-explorerleisten)
alternativ gibts vordefinierte materialien + texturen in den registern "Texturen" und "Materialien" (ansicht-explorerleisten)
Material / Textur zuweisen
Vielen Dank für die schnelle Antwort, allerdings geht es mir nicht um die Texturauswahl in ArcrobatToolkit sondern wie kann ich mithilfe von JavaScript die Textur im PDF ändern.
Im API Reference-Buch von Adobe habe ich gesehen das man auch die Textur mit js ansprechen kann. Dort findet sich unter Texturen der Hinweis getImage, aber leider habe ich keine Ahnung wie ich das umsetzen soll.
Im API Reference-Buch von Adobe habe ich gesehen das man auch die Textur mit js ansprechen kann. Dort findet sich unter Texturen der Hinweis getImage, aber leider habe ich keine Ahnung wie ich das umsetzen soll.
Material / Textur zuweisen
Hi,
das geht nur, wenn Du bereits ein Material in der Datei drin hast. Habs noch nicht mit dem kompletten Material ausprobiert, aber mit den Texturen läuft es folgendermaßen:
Hoffe es bringt Dich weiter.
Gruß,
Andi
das geht nur, wenn Du bereits ein Material in der Datei drin hast. Habs noch nicht mit dem kompletten Material ausprobiert, aber mit den Texturen läuft es folgendermaßen:
Code: Alles auswählen
var Image = C3D.nodes.getByName("Teilename1").material.reflectionTexture.getImage();
C3D.nodes.getByName("Teilename2").material.reflectionTexture.setImage(Image);
Gruß,
Andi
Material / Textur zuweisen
Vielen Dank für die schnelle Antwort. Ich habe jetzt das Probelm gelöst in dem ich die Teile ein bzw. ausblende.
visible =true//false
visible =true//false
Material / Textur zuweisen
Hi Acronaut,
habe versucht deinen Code auf meine Datei anzuwenden, leider vergebens. Bezieht sich ("Teilname") auf Textur oder Material. Könntest du vielleicht eine Beispieldatei mit integriertem Image im PDF posten? Wäre super.
Ich will die Textur eines Obkjektes per Schaltfläche in JavaScript ändern, leider scheiterten meine bisherigen Versuche.
Gruß
habe versucht deinen Code auf meine Datei anzuwenden, leider vergebens. Bezieht sich ("Teilname") auf Textur oder Material. Könntest du vielleicht eine Beispieldatei mit integriertem Image im PDF posten? Wäre super.
Ich will die Textur eines Obkjektes per Schaltfläche in JavaScript ändern, leider scheiterten meine bisherigen Versuche.
Gruß
Material / Textur zuweisen
HI, ich nehme das Thema noch mal auf, in der Hoffnung, dass mir jemand helfen kann.
Ich möchte bei einem Objekt per Schaltfläche das Material Chrom gegen die Textur Granit ändern.
Geht das nun eigentlich oder geht nur Textur gegen Textur?
Wie bekommt man mehrere Texturen in eine Datei mit einem Objekt? Ich kann mir da nur irgendwelche ausgeblendete Pseudoflächen vorstellen.
Wie sieht der Script genau aus?
Danke schon mal!
Ich möchte bei einem Objekt per Schaltfläche das Material Chrom gegen die Textur Granit ändern.
Geht das nun eigentlich oder geht nur Textur gegen Textur?
Wie bekommt man mehrere Texturen in eine Datei mit einem Objekt? Ich kann mir da nur irgendwelche ausgeblendete Pseudoflächen vorstellen.
Wie sieht der Script genau aus?
Danke schon mal!