Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here


Timed appearance of MANY shapes

Timed appearance of MANY shapes

Timed appearance of MANY shapes

I want to create a simple box at many different coordinates, but I want them to appear in a timed fashion.
I would be creating about 6,000 boxes.  They can appear as groups of smaller numbers of boxes, say between 20 and 50, but in order and somewhat correct in time.
At first I was able to create them all quickly like this:

DEF CUBE Shape {
    appearance Appearance {
        material Material{
            diffuseColor 0 0 0 #Black
    geometry Box {
        size 100 100 100

Transform { translation 38.573468 36352.894 4938.0094 children USE CUBE }
Transform { translation -369.42455 35309.937 4673.9648 children USE CUBE }
Transform { translation -175.24299 35458.755 5214.9546 children USE CUBE }

Making a Transform node for every box I needed.  this works fine, but it is not timed in appearance.

I tried making changes to the transparency (from completely invisible to visible) in the Appearance node of the cube using a ScalarInterpolator, but of course this just changed the transparency of all of the cubes at once.
My attempt used this at the end of my file:
DEF TransparencyPath ScalarInterpolator {
    key [ 0.0, 0.5, 1.0]
    keyValue [ 0.0, 1.0, 0.0 ]

ROUTE Clock.fraction_changed        TO TransparencyPath.set_fraction
ROUTE TransparencyPath.value_changed    TO CubeColor.set_transparency

I am basically trying to ask if there is a good way to change the transparency of many objects in a timed fashion, or if there is a better way to accomplish what I am doing altogether.

any help would be appreciated!
btw: using Ubuntu linux and Octaga player, but this really isn't a player problem, it is a design problem.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close