api:documentation:grafik3d:texture:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
api:documentation:grafik3d:texture:start [2025/03/04 17:04] – angelegt martin | api:documentation:grafik3d:texture:start [2025/03/04 17:17] (aktuell) – [Textur eines Würfels] martin | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
- | ==== Textur eines Würfels | + | ==== Beispiel |
<WRAP center round tip 80%> | <WRAP center round tip 80%> | ||
+ | Texturen können entweder einem Spritesheet entnommen werden oder der Klasse '' | ||
</ | </ | ||
Zeile 13: | Zeile 14: | ||
<script type=" | <script type=" | ||
- | Torus3d t1 = new Torus3d(); | + | Box3d b1 = new Box3d(); |
- | BasicMaterial3d m1 = new BasicMaterial3d(0x0000ff); | + | b1.setSingleTextureForAllSides(SpriteLibrary.Plattforms, 105); |
- | m1.setAlpha(0.5); | + | |
- | t1.setMaterial(m1); | + | |
- | Torus3d t2 = new Torus3d(2, 0.5, 16, 100, 270); | + | Box3d b2 = new Box3d(); |
- | t2.move(-2, 0, -1); | + | b2.setTextures(SpriteLibrary.Plattforms, new int[] { 116, 117, 118, 132, 133, 134 }); |
- | t2.rotateY(200); | + | b2.move(-1, 1, 1); |
- | t2.rotateX(90); | + | |
- | BasicMaterial3d m2 = new BasicMaterial3d(0x808000); | + | Sphere3d earth = new Sphere3d(); |
- | m2.setAlpha(0.5); | + | LambertMaterial3d mat = new LambertMaterial3d(Texture.earth2k); |
- | t2.setMaterial(m2); | + | earth.setMaterial(mat); |
- | t2.enableFrontBackSide(true, true); | + | earth.move(1, -1, 1); |
</ | </ | ||
api/documentation/grafik3d/texture/start.1741107853.txt.gz · Zuletzt geändert: 2025/03/04 17:04 von martin