|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Hy everybody!
I have a big problem. In Moray, I positioned and scaled an object(a sphere) with
the following coordinates in this code:
scale <13,13,13> //scale:13 u-scale:13 clear:13
translate <6.5,-59.2,5.3>
Because of there're a lot of objects need to scale and translate the same way, I
put them in an union. So every object have unique scale and translate values,
and the sphere must have those scale and translate values, as you see upper.
The problem is, I can't reproduce that the sphere and the objects grow
bigger(with uniform scale), and translate to where they need to translate.
All in all, I need somehow to translate and scale the union, and in that, the
sphere finally must have the values you see upper, with the union translate and
scale operations. Help me with that. Thanks.
(DO NOT MODIFIE the objects own transformation values, because without the
union, that good in that position. There are too much objects to transform each
one separately.)
The mentioned union is this:
union { // Group006
sphere { // Sphere002
<0,0,0>,1
material {
bolygo
}
//no_shadow
//no_image
/*no_reflection
double_illuminate
hollow
photons {
collect off
pass_through
}*/
translate <5.5, -9.2, 4.3>
scale<13,13,13>
//translate <5.6, -9.1, >
}
superellipsoid { // SuperQ090
<0.1, 1.161>
material {
Meteor
}
scale <-0.05, 0.05, 0.05>
rotate <120.0, 15.0, -50.0>
translate <6.6, -7.8, 4.1>
}
superellipsoid { // SuperQ091
<0.1, 1.161>
material {
Meteor
}
scale <-0.05, 0.05, 0.05>
rotate <70.0, -75.0, -30.0>
translate <6.7, -7.9, 3.9>
}
superellipsoid { // SuperQ092
<0.1, 1.161>
material {
Meteor
}
scale <-0.05, 0.05, 0.05>
rotate <-150.0, -50.0, -40.0>
translate <7.1, -8.4, 4.2>
}
superellipsoid { // SuperQ093
<0.1, 1.161>
material {
Meteor
}
scale <-0.05, 0.05, 0.05>
rotate <-175.0, -50.0, -100.0>
translate <6.5, -7.8, 3.9>
}
superellipsoid { // SuperQ094
<0.1, 1.161>
material {
Meteor
}
scale <-0.05, 0.05, 0.05>
rotate <-10.0, -30.0, 0.0>
translate <7.1, -8.3, 4.0>
}
translate <1, -50, 1>
scale <13,13,13>
}
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"gregtom6" <gre### [at] freemailhu> wrote:
> Hy everybody!
>
> I have a big problem. In Moray, I positioned and scaled an object(a sphere) with
> the following coordinates in this code:
> scale <13,13,13> //scale:13 u-scale:13 clear:13
> translate <6.5,-59.2,5.3>
>
> Because of there're a lot of objects need to scale and translate the same way, I
> put them in an union. So every object have unique scale and translate values,
> and the sphere must have those scale and translate values, as you see upper.
>
> The problem is, I can't reproduce that the sphere and the objects grow
> bigger(with uniform scale), and translate to where they need to translate.
>
> All in all, I need somehow to translate and scale the union, and in that, the
> sphere finally must have the values you see upper, with the union translate and
> scale operations. Help me with that. Thanks.
> (DO NOT MODIFIE the objects own transformation values, because without the
> union, that good in that position. There are too much objects to transform each
> one separately.)
>
>
> The mentioned union is this:
>
> union { // Group006
> sphere { // Sphere002
> <0,0,0>,1
> material {
> bolygo
> }
> //no_shadow
> //no_image
> /*no_reflection
> double_illuminate
> hollow
> photons {
> collect off
> pass_through
> }*/
> translate <5.5, -9.2, 4.3>
> scale<13,13,13>
> //translate <5.6, -9.1, >
> }
> superellipsoid { // SuperQ090
> <0.1, 1.161>
> material {
> Meteor
> }
> scale <-0.05, 0.05, 0.05>
> rotate <120.0, 15.0, -50.0>
> translate <6.6, -7.8, 4.1>
> }
>
>
> superellipsoid { // SuperQ091
> <0.1, 1.161>
> material {
> Meteor
> }
> scale <-0.05, 0.05, 0.05>
> rotate <70.0, -75.0, -30.0>
> translate <6.7, -7.9, 3.9>
> }
>
>
> superellipsoid { // SuperQ092
> <0.1, 1.161>
> material {
> Meteor
> }
> scale <-0.05, 0.05, 0.05>
> rotate <-150.0, -50.0, -40.0>
> translate <7.1, -8.4, 4.2>
> }
>
>
> superellipsoid { // SuperQ093
> <0.1, 1.161>
> material {
> Meteor
> }
> scale <-0.05, 0.05, 0.05>
> rotate <-175.0, -50.0, -100.0>
> translate <6.5, -7.8, 3.9>
> }
>
>
> superellipsoid { // SuperQ094
> <0.1, 1.161>
> material {
> Meteor
> }
> scale <-0.05, 0.05, 0.05>
> rotate <-10.0, -30.0, 0.0>
> translate <7.1, -8.3, 4.0>
> }
> translate <1, -50, 1>
> scale <13,13,13>
> }
Ok, I finally did this, with Moray. But that took a few hours...
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
|
|