| Verfasser | Bericht |
|---|
clustar Member
| Eintragen seit: | 19 Aug 2007 |
| Herkunft: | |
| Berichte: | 8 |
| Status: |
Offline
|
|
Geschrieben: 25 Sep 2007 12:00 |
|
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+
|
mavue7 Member

| Eintragen seit: | 12 Dez 2006 |
| Herkunft: | |
| Berichte: | 63 |
| Status: |
Offline
|
|
Geschrieben: 26 Sep 2007 13:38 |
|
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)
|
clustar Member
| Eintragen seit: | 19 Aug 2007 |
| Herkunft: | |
| Berichte: | 8 |
| Status: |
Offline
|
|
Geschrieben: 26 Sep 2007 14:27 |
|
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.
|
acronaut Administrator

|
Geschrieben: 2 Okt 2007 16:49 |
|
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:
var Image = C3D.nodes.getByName("Teilename1").material.reflectionTexture.getImage();
C3D.nodes.getByName("Teilename2").material.reflectionTexture.setImage(Image); |
Hoffe es bringt Dich weiter.
Gruß,
Andi
Letzte Änderung am 2 Okt 2007 16:50 von acronaut
|
clustar Member
| Eintragen seit: | 19 Aug 2007 |
| Herkunft: | |
| Berichte: | 8 |
| Status: |
Offline
|
|
Geschrieben: 4 Okt 2007 13:00 |
|
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
|
till84bk Member
| Eintragen seit: | 9 Okt 2008 |
| Herkunft: | |
| Berichte: | 1 |
| Status: |
Offline
|
|
Geschrieben: 24 Okt 2008 09:29 |
|
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ß
|
Juli66 Member
| Eintragen seit: | 1 Nov 2009 |
| Herkunft: | |
| Berichte: | 8 |
| Status: |
Offline
|
|
Geschrieben: 1 Aug 2011 10:12 |
|
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!
|
 Uhrzeit 18:08 | |
|