Super Furniture Product Tutorial

Introduction

When I want to learn how something works I like to just take the dang thing apart and see how it ticks! This is the very reason we created the Super Furniture Product. Although fairly useless as Furniture items go, it does include one of every potential settings and effect you might want to use in your own Furniture product creation.

In this tutorial we will break down each of the features used and point you to other tutorials that will help you better understand how to do this yourself. It is worth noting that this only scratches the surface of what is possible and we look forward to you surprising us with your own unique combinations of these effects and techniques.

To help you along, we recommend that you check out the Super Furniture Product itself by clicking on the Derive from this Product link at the bottom of the product’s catalog page, here:

Super Furniture Product

Nodes

Standing & Seated Nodes Starting from the far right and working ourselves to the left, we have included the standard Standing & Sitting avatar seat locations. These are as basic as it get, but worth mentioning. The standard Seat Nodes include an appropriately named Root node, a Catcher & Pitcher node, and in the case of the Seated avatar, a Handle node.

All avatar animations that are displayed in these locations are the default seat and standing Idle Animations built into the IMVU Client. To create your own poses and animations you will need to do a little more work… which we will cover below.

For more information about Standing & Seated Nodes, check out the following Tutorials: Nodes for Furniture Catcher & Pitcher Nodes Handle Nodes Seat Naming Convention

NOTE:

The Catcher & Pitcher nodes are place in the depicted way to keep cooperative animations from intersecting the model platform.

Animated Textures

There are a lot of ways to create movement in your Furniture and Room models without necessarily having to build it into the geometry. These include both Scrolling and Cycling Texture Animations. Both are achieved through settings in the Create Mode Editor and need a little preparation in the textures that you use. Scrolling Texture The lower meter effect is created using a single texture that “scrolls” from right to left. To achieve this I built a texture that could Tile horizontally. This means that as the texture scrolls you are unable to see a seam that would otherwise give away the effect of moving from one image to the next.

In the Create Mode Editor. I used the below settings to create the animated effect: Note that the Texture Animations Parameters is checked ON, the Mode is set to Scrolling, and the Direction is along the X Axis at “-1” (speed)

Cycling Animation For the monitor that includes thewire frame rotating chair, I used a simple Cycling Texture Animation consisting of for frames. All four frames live on the same texture and are applied to the Mesh so that all of the frames are visible.

Once in the Create Mode Editor you can set each part of the texture to be displayed separately, over an adjustable length of time. In the Create Mode Editor I used the below settings to create this animated effect:

Note that the Texture Animation Parameters is checked ON, the Mode is set to Cycling, and the Frame/Cell set to 12. The Cell Width and Height tells the Create Mode Editor the size of each frame of animation, the Start Cell begins with 0 to indicate the first frame, and the Number how many cells are in your texture.

For more information on how to apply and animate textures, check out the following Tutorials: Introduction to Textures Mapping Materials Create Mode Editor – Mesh TAB

 

NOTE: This section is irrelevant until a new Particles TAB is created for the Create Mode Editor. Watch this space for a future update:

Particle Effect

ALPHA

Another effect that can be added to a Furniture Product is Particle Effects. These can be as simple as a puff of smoke, or splash from a fountain, or engulf your entire product in flames. Particle Effects are still an ALPHA feature and will be going through an evolution of enhancements over time, but you can start playing with them now in the latest version of the Create Mode Editor.

The many options for how a particle is displayed and reacts can be daunting, so we suggest you try building your furniture product from one of the several beginning Particle products we have created for that purpose.

You can find links to these products here.

The settings for this particular effect include a Source Rule and a KillOld Rule. The main Particles TAB allows you to influence the Gravity effect, load a .PNG texture file, and choose which Rules will influence how your particles will behave. The Source Rule determines how many particles appear per second and how they are created. The KillOld Rule determines the life of a particle on screen. The smaller the number the shorter the life of the particle.

Animated Avatar

For the control panel, I did a simple avatar animation or “action”. Like the Seat Nodes, I created a unique avatar seat that loads an avatar action I created using the Rigged Avatar. The Rigged Avatar file allows you to load up all the tools you need to pose or animate your avatar. In the case of the avatar pressing buttons on my control panel, I have only animated those bones that control the arms, shoulders, and hips.

The rest of the avatar, including the hands, are in a static pose position that is all I need to create the action I want. The head is free to look around, and when another avatar sits in the animated chair the two avatars appear to be looking at each other as they go through their motions.

For more information on how to create an animated avatar Pose or Action, check out these tutorials: Rigged Avatar Tutorial Avatar Animation Files Avatar Skeletal Animations Avatar Animations for Furniture & Rooms

Avatar Statue For the animated chair I wanted an avatar pose that was different than what is offered with the standard Seat Nodes. To do this I created a static pose and an Avatar Statue to help me correctly place my new pose within my Mesh while I built it.

To achieve this, I applied the same technique used to create my animated avatar at the control panel, but I did not include movement. I did however still need to export a animation file (.xaf) to tell the avatar to assume the pose when seated in my chair.

I left the head free to look around to add a sense of connectedness to the environment and periodic eye contact with the avatar at the controls, or anywhere nearby for that matter.

To learn more about creating Poses or Avatar Statues check out the following tutorials: Avatar Statue Avatar Actions

Chat Triggered Animated Chair

The final element is the animated chair whose animation is triggered by the avatar typing the word “Go” into a chat balloon. Note in the video to the right that the movement of the Mesh is dictated by an Animation Node (green cube) that the chair is Weighted to.

The secret behind animating any Furniture or Room element is the Animation Node and how the Mesh relates to it. It is also important to note that the Seat Node and Avatar Statue are Linked to the Animation Node.

In the Hierarchy chart you will see the Root Node (.xsf), with the Animation Node (CaptainsChair.animation) Linked to it. The Handle Node and Seat Node are then Linked to the Animation Node, and finally, the Avatar Placeholder (Avatar Statue) is Linked to the Seat Node.

Finally, the Mesh (CaptainsChair.mesh) is Weighted to the Animation Node. This allows for the Mesh to animate with the Animation Node, and the Avatar to follow right along. To create a word trigger to start the animation I placed the word “go” into the Trigger field under the Actions TAB in the Create Mode Editor:

For more information about Furniture Animation check out these tutorials: Animating Nodes Furniture & Room Animation Exporting Animations .XAF

 

Updated on July 21, 2023

Was this article helpful?

Related Articles

Discuss this!
Ask questions and get answers in our Creator Discussions.
BROWSE DISCUSSIONS