api:documentation:grafik3d:materialien:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
api:documentation:grafik3d:materialien:start [2025/03/04 15:14] – [BasicMaterial3d] martin | api:documentation:grafik3d:materialien:start [2025/03/04 17:01] (aktuell) – [Materialien] martin | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
* **PhysicallyBasedMaterial** -> recht rechenintensiv; | * **PhysicallyBasedMaterial** -> recht rechenintensiv; | ||
+ | Genaugenommen ist ein " | ||
</ | </ | ||
Zeile 27: | Zeile 27: | ||
Torus3d t2 = new Torus3d(2, 0.5, 16, 100, 270); | Torus3d t2 = new Torus3d(2, 0.5, 16, 100, 270); | ||
t2.move(-2, 0, -1); | t2.move(-2, 0, -1); | ||
- | t2.getMaterial().setColor(Color.cornflowerblue); | ||
- | t2.enableFrontBackSide(true, | ||
t2.rotateY(200); | t2.rotateY(200); | ||
t2.rotateX(90); | t2.rotateX(90); | ||
Zeile 35: | Zeile 33: | ||
m2.setAlpha(0.5); | m2.setAlpha(0.5); | ||
t2.setMaterial(m2); | t2.setMaterial(m2); | ||
+ | t2.enableFrontBackSide(true, | ||
</ | </ | ||
Zeile 40: | Zeile 39: | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== LambertMaterial3d ==== | ||
+ | <WRAP center round tip 80%> | ||
+ | Dieses Material ist wenig rechenintensiv, | ||
+ | |||
+ | </ | ||
+ | |||
+ | < | ||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | Torus3d t1 = new Torus3d(); | ||
+ | LambertMaterial3d m1 = new LambertMaterial3d(0x0000ff); | ||
+ | t1.setMaterial(m1); | ||
+ | |||
+ | Torus3d t2 = new Torus3d(2, 0.5, 16, 100, 270); | ||
+ | t2.move(-2, 0, -1); | ||
+ | t2.rotateY(200); | ||
+ | t2.rotateX(90); | ||
+ | |||
+ | LambertMaterial3d m2 = new LambertMaterial3d(0x808000); | ||
+ | m2.setAlpha(0.5); | ||
+ | t2.setMaterial(m2); | ||
+ | t2.enableFrontBackSide(true, | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== PhongMaterial3d ==== | ||
+ | <WRAP center round tip 80%> | ||
+ | Dieses Material ist ähnlich rechenintensiv wie LambertMaterial, | ||
+ | |||
+ | </ | ||
+ | |||
+ | < | ||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | Torus3d t1 = new Torus3d(); | ||
+ | PhongMaterial3d m1 = new PhongMaterial3d(0x0000ff); | ||
+ | m1.setShininess(80); | ||
+ | t1.setMaterial(m1); | ||
+ | |||
+ | Torus3d t2 = new Torus3d(2, 0.5, 16, 100, 270); | ||
+ | t2.move(-2, 0, -1); | ||
+ | t2.rotateY(200); | ||
+ | t2.rotateX(90); | ||
+ | |||
+ | PhongMaterial3d m2 = new PhongMaterial3d(0x808000); | ||
+ | m2.setAlpha(0.5); | ||
+ | t2.setMaterial(m2); | ||
+ | t2.enableFrontBackSide(true, | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== PhysicallyBasedMaterial3d ==== | ||
+ | <WRAP center round tip 80%> | ||
+ | Dieses Material ist recht rechenintensiv und ermöglicht sowohl glänzende als auch matte Oberflächen. [[https:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | < | ||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | Torus3d t1 = new Torus3d(); | ||
+ | PhysicallyBasedMaterial3d m1 = new PhysicallyBasedMaterial3d(0x0000ff, | ||
+ | t1.setMaterial(m1); | ||
+ | |||
+ | Torus3d t2 = new Torus3d(2, 0.5, 16, 100, 270); | ||
+ | t2.move(-2, 0, -1); | ||
+ | t2.rotateY(200); | ||
+ | t2.rotateX(90); | ||
+ | |||
+ | PhysicallyBasedMaterial3d m2 = new PhysicallyBasedMaterial3d(0x808000, | ||
+ | t2.setMaterial(m2); | ||
+ | t2.enableFrontBackSide(true, | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
api/documentation/grafik3d/materialien/start.1741101255.txt.gz · Zuletzt geändert: 2025/03/04 15:14 von martin