Versuch eines (ein paar)X Games
- freedimension
- Admin
- Beiträge: 1987
- Registriert: 08.09.2004 13:19
- Wohnort: Ludwigsburg
- Kontaktdaten:
Jein, zumindest in 3dsmax ist es so, dass es Chamfer heißt, wenn primitives mit abgerundeten Ecken ausgestattet werden sollen. Bevel jedoch bezeichnet die Größenänderung des Querschnitts während des mehrstufigen Extrudierens.SDX hat geschrieben:Kann auch sein, daß das unter dem Begriff "Chamfer" läuft... da sind die 3D-Progs nicht alle conform.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
öh... wie meinen??? org?? sorry, dat is zu slang für nen alten knacker wie michorange-blue hat geschrieben:@KG:
Ohh! Wow. Das ist org!

@freedimension @SDX
ob chamfer oder bevel, ihr denkt halt in meshes, hier liegt die problematik ganz anders...
als beispiel mal der code für zwei gegenüberliegende obere Pylone:
(dieses objekt wird noch mal um 180*x rotiert eingebunden,
und dann diese beiden nochmal um 90*y rotiert)
Code: Alles auswählen
#declare Pylon =
difference {
box { -1,1 rotate 45*z scale <705,360,30> }
box { <-1000,-1000,-1000><1000,0,1000> }
cylinder {-z,z,1 scale <750,420,110> translate -100*y }
}
ich erzeuge eine einheitsbox ( 2x2x2, eckkoordinaten jew. 1)
rotiere sie um 45°, damit sie auf der spitze steht...
dann scaliere ich sie... danach ist die grundraute
- 2* 705 *Sqr(2) breit
- 2* 360 *Sqr(2) hoch
und 60 dick...
durch die differenz wird erstmal alles unter der y-0-ebene abgeschnitten,
und dann kommt der elliptische ausschnitt...
also, wenn ich jetzt die oberkante verändern will...
... dann muss ich die einheitsbox VOR dem scalieren manipulieren...
das problem dabei wäre, dass die manipulation mitscaliert wird...
hmmm.... ich mach einfach mal extrem flache cylinder an die seiten der box...
{*5 minuten scripte*}
so besser?

so is der code jetzt:
Code: Alles auswählen
#declare Pylon =
difference {
union {
box { -1,1 }
cylinder { -y,y,1 scale <0.03,1,1> translate x }
cylinder { -y,y,1 scale <0.03,1,1> translate -x }
cylinder { -x,x,1 scale <1,0.03,1> translate y }
cylinder { -x,x,1 scale <1,0.03,1> translate y }
rotate 45*z scale <705,360,30>
}
box { <-1000,-1000,-1000><1000,0,1000> }
cylinder {-z,z,1 scale <750,420,110> translate -100*y }
}
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
die innenkante is ja immernoch zu eckig...
hab mal rumprobiert....
zuerst zu dem cylinder, den ich ausschneide was dazu, sieht aber scheise aus:

also hab ich von dem cylinder nen torus abgezogen, bevor ich ihn wiederum von der box abziehe...

und so siehts von weitem aus:

ich denke, das kann man erstmal lassen
... is ja noch lang nisch feddisch....
hab mal rumprobiert....
zuerst zu dem cylinder, den ich ausschneide was dazu, sieht aber scheise aus:

also hab ich von dem cylinder nen torus abgezogen, bevor ich ihn wiederum von der box abziehe...

und so siehts von weitem aus:

ich denke, das kann man erstmal lassen

... is ja noch lang nisch feddisch....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
-
- Beiträge: 556
- Registriert: 04.09.2004 22:23
- Kontaktdaten:
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
-
- Beiträge: 556
- Registriert: 04.09.2004 22:23
- Kontaktdaten: