[Frage] Oberfläche eines 3D Körpers [Gelöst]

Schlagworte:
  • Oberfläche
  • 3D
  • 3DKörper
  • SmartPart

Hallo zusammen,

Ich versuche über mein Skript einem simplen 3D Körper eine Oberfläche zuzuweisen und verstehe die Vorgehensweise nicht so recht. Ich habe schon versucht mit dieser Seite zu verstehen https://smartparts.tzbm.at/definitionen/material aber bei dem Material/Oberflächenthema erschließt sich mir der ganze Aufbau nicht. Ich möchte eine rote Oberfläche/Material mit hoher Transparenz erzeugen. Hat jemand vielleicht schonmal solch eine Oberfläche/ Material definiert und kann sein Code hier reinstellen? Viele Probleme konnte ich in der Vergangenheit anhand von Codebeispielen hier aus dem Forum lösen.

Vielen Dank!
Niklas

Lösung anzeigen Lösung verbergen

DEFINE MATERIAL "red" 0,
1,0,0, !rot, grün, blau
1,1,1,0.5, !streulicht, diffus, spiegelung, transparenz,
50,0, !glanzlicht, abminderung_trans ,
1,1,1, !spiegelung_rot, spiegelung_grün, spiegelung_blau,
1,1,1, !abstrahlung_rot, abstrahlung_grün, abstrahlung_blau,
1 !abstrahlung

SET MATERIAL "red"

BOX 1,1,1

Geht's um einen reinen 3D-Körper > Werkzeug "Freie Oberfläche" und dann dem Körper aus der auswahl per Drag & Drop was zuweisen oder ev. noch eine neue Oberfläche definierern.
Geht's um's Skripten bei den SmartParts müssen die SmartPart Profis ran...

Software: Allplan, Lumion, OM by Cycot, Simplebim, Nevaris...
Coachings unter http://www.cycot.de / Tutorials unter http://www.allplanlernen.de

DEFINE MATERIAL "red" 0,
1,0,0, !rot, grün, blau
1,1,1,0.5, !streulicht, diffus, spiegelung, transparenz,
50,0, !glanzlicht, abminderung_trans ,
1,1,1, !spiegelung_rot, spiegelung_grün, spiegelung_blau,
1,1,1, !abstrahlung_rot, abstrahlung_grün, abstrahlung_blau,
1 !abstrahlung

SET MATERIAL "red"

BOX 1,1,1

Vielen Dank Nemo!
Jetzt hab ich kapiert wie es aufgebaut sein muss und wie ich alles anpassen kann.

Muss es eine durch das SmartPart erstellte (-> DEFINE MATERIAL..) Textur sein?
Ansonsten einfach in Allplan die eine oder andere gewünschte Textur erstellen und dann per MATERIAL "pfad_zur_Textur\Textur" verwenden.