Command objects of Render Blade

Last Update 04.12.28

Why Render Blade can get Interactive ?

You can add interactive action to your LWS by using "command objects".
You can control jumping frames, go other frame during playback, show other web page with new window, go to other web page with same windows.

Command objects is just object files, no power or actions in Lightwave 3D apprications, but has special name definded several actions working on Render Balde.

How many command objects ?

We have just 4 command object with Beta 3. It's very simple commands, but they make you do basical interactions.
If you have other ideas, please let me know.

Command Objects : Control Frames

>> rbx_jump_frame_XXX.lwo

Jumping frame to XXX (natural num) by clicking objects.
Switches, charactors, or all other anything that audience wants to click, must be named this command object. This command objects works on off-line viewer.

>> rbx_go_frame_XXX.lwo

Jump frame XXX (natural num) automatically by make key frame. This command object is very useful make a loop. This command objects don't depend on the shape of objects. So you should use very simple object, like box, to save your file size. This command objects works on off-line viewer.

Command Object : Control web pages

>> rbx_go_html_urlXXX.lwo

Change web page with same window by clicking "rbx_go_html_urlXXX.lwo (XXX is natural num)".
Usually, they are named "rbx_go_html_url1.lwo" or "rbx_go_html_url2.lwo".
The real URL to go is defined in HTML. Like <PARAM NAME="SITE" VALUE="url1=http://www.media-juggler.co.jp,url2=http://www.render-blade.com">.
You must use this command object for special looking ojbect, like a swtich and so on.

>> rbx_open_html_urlXXX.lwo

Very same as "rbx_go_html_urlXXX.lwo" but just different with go other web page with other Window.

Samples of command objects.

Control frames sample

>> About "Sample4"

After your clicking the red switch, the Jack in the box is opend and "Black Cat Man" start jumping.
Then he back into the box, all is back to first scene.
This sample is basic interaction using "rbx_jump_frame_XXX.lwo" and "rbx_go_frame_XXX.lwo".

See sample on the web.
See sample with rbd file.
Download lws files to study with Lightwave 3D.

>> More Info about "Sample4"

This scene file has 3 phase.

1) Waiting user action "Clicking the switch" (Frame 0 to 60). It's looping phase.
2) Play action after clicking the switch. (Frame 100 to 219)
3) Recover scene before clicking the switch iFrame 220 to 250j

Waiting user action phase is realized by make key frame in frame 60 on "rbx_go_frame_0.lwo".
So playback head loops frame 0 to 60.
If you don't use this "rbx_go_frame_0.lwo", the scene will be finished when the audience is just looking.
And if you only use "rbx_go_frame_0.lwo", the scene is same as still images. You can never go over 60 frames. So I named the red swtich "rbx_jump_frame_100.lwo", to break the loop and jumping frame 100 by clicking the red switch.

After frame 100, I set the animation of "Pressing Button" and other animations.
This phase (frame 100 to 219) is not looped. Just playback 1 time the go to final phase to recover scene.

At the final phase, "Black Cat Man" and Jack in box must be recoverd before pressing switch.
So frame 220 to 250 is set for recovering, and at frame 250, "rbx_go_frame_0.lwo" made key frame to back to frame 0.
Then palyback header is go frame 0 automatically, "Waiting user action" phase is repeated.

Control Web Page Sample

>> About "Sample1"

"Black Cat Man" has two rolling object written "HTML1" and "HTML2" on his each hand. When you click "HTML1" or "HTML2", the windows is changed to other web page.

See sample on the web.
Download lws files to study with Lightwave 3D.

>> More Info about "Sample1"

Linking to web pages is defined by "rbx_go_html_url1.lwo" and "rbx_go_html_url2.lwo".
You can see the real URL of each object by reading HTML source.
<PARAM NAME = "SITE" VALUE = "url1=http://www.media-juggler.co.jp,url2=http://www.render-blade.com">

If you want to change the web page to go, it's so simpe by changing the code "url1=XXX".

EOF