Itoo Software Forum

Author Topic: I have some questions about the latest Railclone pro for max2014.  (Read 281 times)

cc8boy

  • Sr. Member
  • ****
  • Posts: 276
  • I'll do my best.Welcome to www.c7design.cn .
    • C7design
Hi iToosoft,
I have some questions about the latest Railclone pro for max2014.I'm looking forward to your answer.
Q1: Does the Railclone Pro build up the mesh every time when it load the scene ?
If I have a scene with heavy use of Railclone Pro object, will this build-up process slow down the loading speed of my huge scene ?

Q2: Is it possible to cache data that have been built-up to harddisk ?

Q3: Will it be faster process or smaller files size that use emblemed segments objects(delete the segments used by Railclone objects in the scene) instead of real objects in the scene ?
If I delete all the segment objects of Railclone pro objects, will the object userproperties and modifiers and some custom tracks be kept in the segments of Railclone objects ? How can I share segments between Railclone objects ? This is very important.
We are working hard in virtual effects in 3DSMAX. Welcome to our website in China.

iToo

  • Administrator
  • Hero Member
  • *****
  • Posts: 3076
    • iToo Software
Re: I have some questions about the latest Railclone pro for max2014.
« Reply #1 on: November 01, 2017, 10:38:02 AM »
Hi,

Quote
Q1: Does the Railclone Pro build up the mesh every time when it load the scene ?
If I have a scene with heavy use of Railclone Pro object, will this build-up process slow down the loading speed of my huge scene ?

Not exactly. In the scene file, RailClone only stores the information to build the object, and the segments.
If segment is 'embedded', RC keeps a copy of its mesh internally. If not, it's taken from the scene.

When scene is loaded, always RC rebuilds the object. But not the full mesh, just the bounding boxes and the minimal data required for the viewport.
On render, it computes the instances, and builds the geometry which cannot be instanced.

Quote
Q2: Is it possible to cache data that have been built-up to harddisk ?

This is not necessary, as explained above.

Quote
Q3: Will it be faster process or smaller files size that use emblemed segments objects(delete the segments used by Railclone objects in the scene) instead of real objects in the scene ?

There is not difference. Obviously it's necessary to keep a copy of the segment (embedded or in the scene), but performance is identical.

Quote
If I delete all the segment objects of Railclone pro objects, will the object userproperties and modifiers and some custom tracks be kept in the segments of Railclone objects ?

That depends, because some data it stored in the object (as modifiers), and other in the node (as user properties).
First of all, i suggest you read this link to understand the difference between 'object'  and 'node'.

When you delete a segment from the scene, RC keeps internally a copy of the object (but not the node).
Although the data stored in the node is lost, that is not a problem because really is not used by RailClone. For example, user properties (stored in the node).

Quote
How can I share segments between Railclone objects ? This is very important.

RailClone always tries to share the segments between different RCs. The easiest way for you is to use segments from the scene.

For 'embedded' segments, it's most difficult to know if are shared or not. RC uses several rules to share them as most of possible, for example when a same library style is assigned to several RCs, or when a RC object is cloned.
Segments are stored in the 'sobjref' parameter (an array). You would compare this parameter from Maxscript, to know if segments are shared or not, but i discourage this practice. Use scene segments instead.

Carlos Quintero
iToo Software

cc8boy

  • Sr. Member
  • ****
  • Posts: 276
  • I'll do my best.Welcome to www.c7design.cn .
    • C7design
Re: I have some questions about the latest Railclone pro for max2014.
« Reply #2 on: November 01, 2017, 12:03:53 PM »
Thanks for your quick reply.
As you said, the performance is identical. I need not to delete the segment objects in the scene at all.
But will the modifiers of the Railclone Pro objects (especially “Push, “Cap holes”,”material”,”Shell”modifier ) be render normally if I set the display mode to point cloud of these Railclone Pro objects ?
We are working hard in virtual effects in 3DSMAX. Welcome to our website in China.

iToo

  • Administrator
  • Hero Member
  • *****
  • Posts: 3076
    • iToo Software
Re: I have some questions about the latest Railclone pro for max2014.
« Reply #3 on: November 01, 2017, 12:36:48 PM »
Yes, it will render normally, but please note that instancing will be disabled (Max creates a huge mesh with the RC geometry). That happens applying any modifier to RC.
We have not control over that, because once that modifer is applied, Max takes the control of the object on its pipeline.

In any case, this mesh is not saved in the scene, or generated for viewport (at least you set Display->Viewport to 'Mesh'). It's generated dinamically at render time.
Carlos Quintero
iToo Software

cc8boy

  • Sr. Member
  • ****
  • Posts: 276
  • I'll do my best.Welcome to www.c7design.cn .
    • C7design
Re: I have some questions about the latest Railclone pro for max2014.
« Reply #4 on: November 01, 2017, 12:52:11 PM »
One more question, I will keep all the railclone objects in point cloud mode. If I use one Railclone object as the segment object in the other Railclone objects , will this “bigger” Railclone objects be render normally ?
We are working hard in virtual effects in 3DSMAX. Welcome to our website in China.

iToo

  • Administrator
  • Hero Member
  • *****
  • Posts: 3076
    • iToo Software
Re: I have some questions about the latest Railclone pro for max2014.
« Reply #5 on: November 01, 2017, 05:05:45 PM »
Yes, in render all objects are rebuilt to the production mesh, including nested.
Carlos Quintero
iToo Software