Itoo Software Forum

RailClone => Tutorials => Topic started by: iToo on March 13, 2014, 12:42:40 PM

Title: Create a parquet floor
Post by: iToo on March 13, 2014, 12:42:40 PM
Post here your questions and comments about the Create a parquet floor (http://www.itoosoft.com/railclone/tutorials/tutorial_parquet_floor.php) tutorial.
Title: Re: Create a parquet floor
Post by: ludwig on June 29, 2014, 04:10:13 PM
How must be the settings in mental ray. I try it with: maps\mental ray\Multi/Sub-map. It don't works.
Only Materials\Standard\Multi/Sub-Object gives a result. What is the right way? Thanks

Title: Re: Create a parquet floor
Post by: Paul Roberts on June 30, 2014, 10:41:41 AM
Hi Ludwig,

Thanks for contacting us. There are a couple of differences when using RailClone with Mental Ray and V-Ray due to the functionality of the two engines in 3DS Max. The tutorial was made with V-Ray but unfortunately Operator->Material  (http://docs.itoosoft.com/display/RAILCLONE/Operators#Operators-Material)and Segment->Deform->Mapping (http://docs.itoosoft.com/display/RAILCLONE/Segments#Segments-mappingMapping) are not available with Mental Ray (You can find more details in the Best Rendering Practices guide (http://docs.itoosoft.com/display/RAILCLONE/Rendering+Best+Practices)).

There are a few ways to get around this.


I Hope this helps, please let me know if you have further questions.

Many thanks,

Paul
Title: Re: Create a parquet floor
Post by: ludwig on June 30, 2014, 06:07:41 PM
Hi Paul
Thank you for your helpful Tip. With unchecked  Display > Render > Use Geometry Shader and mental ray Multi/Sub-map until now all Problems are gone.

Many Thanks
Ludwig
Title: Re: Create a parquet floor - Herringbone offsets
Post by: Jesse Martin on February 13, 2015, 10:03:19 PM
In the herringbone tutorial, the offsets seemed like they were just plucked out of thin air, and when trying to reproduce this style of flooring but with different size boards, I had a hard time figuring out what settings to use for padding, etc.

I managed to figure out the formulas if anyone is interested.  I used these formulas inside of an Arithmetic node to create a parametric herringbone floor, so I'll never have to figure it out manually again....

Formula for the Right Padding Offset for the first plank, and the Right Padding offset AND Y Fixed Translation for the Second plank :

-(sqrt((Input1*Input)*2))/2    <--where Input1 is the Width of the Planks

Formula for the top padding for both left and right planks:

-(sin(45)*(Input1-Input2))  <--where Input1 is the LENGTH of the plank and Input 2 is the WIDTH

Also notice that both formulas are encapsulated in parentheses with a preceding minus (-) sign.  This is because the end result should be negative.

If you create numeric nodes for user input and set them to use scene units, name one of them width and the other length, and plug those into the inputs of the arithmetic nodes, you have yourself a parametric herringbone floor...sorta.  These values don't actually change the size of the planks, you still have to do that manually.

Sorry for the quick write-up...I can post images if anyone gets stuck or needs a better explanation.

Title: Re: Create a parquet floor
Post by: Paul Roberts on February 15, 2015, 01:08:26 PM
Hi Jesse,

Thanks for submitting that it works great. I just eyeballed it for the tutorial but this works much better.

Hope you don't mind a small correction, theres a missing 1 in your first expression. It should read:

-(sqrt((Input1*Input1)*2))/2

Also you might be interested to know that by using the export attributes feature in the new RailClone beta, it's now possible to export the current size of a segment. This means you won't need to enter the size of the planks, they're derived automatically from the source geometry :)
(http://i.imgur.com/awGipWg.gif)
Check out the attached file for an example.

Cheers,

Paul
Title: Re: Create a parquet floor
Post by: Jesse Martin on February 18, 2015, 09:52:46 PM
Thanks, Paul!  Happy to share.  And thanks for that correction.

This product keeps getting better and better!  So glad to hear about the new ability to export the segment size - it makes this preset so much more user friendly!
Title: Re: Create a parquet floor
Post by: Bruno NM on September 07, 2015, 04:07:08 PM
Hi everyone ! I found a picture on pinterest, did you know if there is a solution for this parquet ? I mean for create this specific random type of material...
Sorry for my english..
Title: Re: Create a parquet floor
Post by: Paul Roberts on September 07, 2015, 05:22:52 PM
Hi,

You could get something like that by switching segments based on their position in the array. So for example the first 40% of the array uses the Wood texture, After 60% you use the white texture, and between 40% and 60% randomised between the two.

In the attached file I've created this using Selector operators with the Index wired to an expression that uses these two if statements:

if(YSplinePosition<Input1,1,
if(YSplinePosition>Input2,3,
2))

In this case Input1 is the Transition start value and Input2 is the transition end value. When this equation outputs 1, the selector operator will use the wood texture, when it outputs 3 it will use the white texture, and an output of 2 uses a random selection of these two. Hopefully the attached file will make this clearer.
(http://i.imgur.com/KruDHjm.jpg)

I hope that helps.

Many thanks,

Paul

Title: Re: Create a parquet floor
Post by: Bruno NM on September 07, 2015, 05:56:54 PM
Oh nice ! Hopefully railclone is much better than i was thinking !
Great job  ;)
Title: Re: Create a parquet floor
Post by: hoshimiya@midasco.co.jp on June 22, 2017, 10:25:30 AM
Hi,

Thanks for great tips for parametric herringbone.
I was banging my head against a wall till I found this info.

A quick question if anybody actually looking at this old thread though.

Are there anyway I can go completely RC solution without having original box for the plank?
I plugged numeric input to the box segments X fixed size and y fixed size and named length and width, but when I input values other than the original size of the plank geometry, the RC style breaks.
It is not a big deal as I can always extract the segments after importing the style from the library, but it would be nice if I did not have to.

What is the difference between modifying the original geometry and setting values with numeric input?

Kind regards
Title: Re: Create a parquet floor
Post by: Paul Roberts on June 22, 2017, 11:32:48 AM
Hi!

Thanks for contacting us - we're looking at all the threads :)

The reason adjusting the size in RailClone doesn't work is that the X Size and Scale properties affect segments after they've been rotated, so they deform.

The good new is that in RailClone 3, this behaviour has been changed. The Fixed Size is now applied before the rotate operation and it should all work as you'd expect. Here's a little video of the herringbone style in RailClone 3. I haven't changed the style in any way.



I hope that helps, please let me know if you have any further questions.

Many Thanks,

Paul
Title: Re: Create a parquet floor
Post by: hoshimiya@midasco.co.jp on June 23, 2017, 03:31:37 AM
Hi Paul,

Thanks for your quick response. Unfortunately I cannot see the video. I tried a few computers but the video is not working.
Can you check to see if there is any problems?

Anyway good to hear it has been changed for future version.

Thanks for your help!
Title: Re: Create a parquet floor
Post by: Paul Roberts on June 23, 2017, 07:29:55 PM
Hi,

Apologies for that. It's possible a browser compatibility issue. Here's the direct link, but it's only a little screen recording of the style in RC3.

https://d.pr/Mxs9TG

All the best,

Paul
Title: Re: Create a parquet floor
Post by: hoshimiya@midasco.co.jp on June 26, 2017, 09:48:56 AM
Hi

Thanks for the video. It was exactly what I wanted.
Is this going to be part of RC3 library? If so, other floor styles would be updated as well?

Kind regards,
Title: Re: Create a parquet floor
Post by: Paul Roberts on June 26, 2017, 10:25:54 AM
Hi,

It's not currently a part of the RC3 library, but with the new system we can update them at any time without needing to wait for a new plugin release.

Cheers,

Paul
Title: Re: Create a parquet floor
Post by: hoshimiya@midasco.co.jp on June 27, 2017, 03:28:49 AM
OK, thanks for the info.

Looking forward for RC3.

Kind regards
Title: Re: Create a parquet floor
Post by: JI4271 on June 29, 2017, 02:49:52 PM
Hey guys

I have a serious problem here, which I can´t solve. I hope for your help.
As you see on the screenshots I have problem with the orientation of the segment objects.
I tried to break down the error and have finally used your "Flooring2011End" file from the tutorial to use almost every setting you did.

The problem apears, when I use my own objects (simple Boxes with edit poly modifier). Your plank objects work fine.
There is also a very strange behavior, when I just pick the new planks and apply it into your segment: Error "No Geometry" as you can see in the screenshot or scene file.
Then, when taking a new segment and appling the planks to it, the pattern appears, but is still not in the correct alignment as it should be.

By the way, your presets work fine, but this is not a solution for me, as I want to use railclone for complex stuff later on.
Im working with 3ds Max 2016 / Vray 3.5 / Railclone 2.75 Pro

I hope you can help me out of this. Cheers 
Matthias
 
Title: Re: Create a parquet floor
Post by: Michal Karmazín on June 29, 2017, 05:16:20 PM
Hi,

That's due to used object local axis orientation (attaching screen-shots). Because of the way, how this particular style is build, it requires to have the its "local axis" aligned with 3ds max's "world axis". As mentioned in the "9 - Create your first 2d array (http://docs.itoosoft.com/display/RAILCLONE/9+-+Create+your+first+2d+array)" part of our Getting Started with RailClone guide (http://docs.itoosoft.com/display/RAILCLONE/Getting+Started+with+RailClone): "Rule 3: Align the source geometry's pivots to the X and Y axes - The 2d array is created along the X and Y axes of the RailClone object's local coordinate system, and segment's will be oriented to that their own axes align with this. It's very tempting, especially with vertical styles like façades and cladding, to align geometry incorrectly so that the vertical elements are on the Z axis."

Hope that helps
Title: Re: Create a parquet floor
Post by: JI4271 on June 30, 2017, 08:57:24 AM
Works. Thanks a lot Michal. I will RTFM  ;D
Title: Re: Create a parquet floor
Post by: Paul@AndersonOrr on October 05, 2017, 04:59:31 PM
Hi,

Can anyone advise on the best way to create a Hexagon Parquet Flooring like the attached image?

Cheers,

Paul
Title: Re: Create a parquet floor
Post by: Michal Karmazín on October 06, 2017, 11:59:04 AM
Hi,

I would suggest you to check the "Composed hexagon and transform issues (https://forum.itoosoft.com/railclone-pro-(*)/composed-hexagon-and-transform-issues/)" thread, where you can also find sample scenes available for download. Hope that helps.

Best regadrs,
Title: Re: Create a parquet floor
Post by: grue on April 28, 2021, 11:23:19 PM
hello. old thread but...

so why do we need 2 sizes of bricks or floor boards for this in the very first part?  1 full length and one 1/2 length when they end up being all the same length?
Title: Re: Create a parquet floor
Post by: Rokas on April 29, 2021, 08:00:37 AM
Hi grue

I think video explained that part quite well. anyway- half size segments are used to create running bond pattern. They are used on every other row, as a first segment:
(https://i.imgur.com/UYycogp.png)
Title: Re: Create a parquet floor
Post by: grue on April 29, 2021, 03:10:40 PM
ha right after i posted it, i realized it only used the 1/2 bricks for the ENDS ONLY ugh.  so yeah i know why now.

here's where i'm heading - is there a way to create a running-bond brick wall that actually contains 1/2 bricks, every 3rd full brick or in a pattern i define?

is it as simple as adding a sequence to the "full brick" part?
Title: Re: Create a parquet floor
Post by: Rokas on April 29, 2021, 04:03:41 PM
ha right after i posted it, i realized it only used the 1/2 bricks for the ENDS ONLY ugh.  so yeah i know why now.

here's where i'm heading - is there a way to create a running-bond brick wall that actually contains 1/2 bricks, every 3rd full brick or in a pattern i define?

is it as simple as adding a sequence to the "full brick" part?

Sure, feel free to try and let us know if You need help.
Title: Re: Create a parquet floor
Post by: YN on February 04, 2022, 09:47:54 PM
Im trying to apply the this floor pattern to double curved surface but can not figure out the way.

Could anyone help?

Thansk,
YN
Title: Re: Create a parquet floor
Post by: Dragan on February 05, 2022, 12:57:25 AM
Hi,
First, you need to add the Surface Node to your Generator and assign the appropriate surface.
Additionally, depending on your Style (in case of nesting) you should check the "Align Y with the surface" checkbox (Segment>>Deform).
Please, keep in mind that the Surface should always be slightly bigger than your Clipping Area.
Hope that helps.


Title: Re: Create a parquet floor
Post by: grue on June 23, 2023, 07:46:25 PM
hello.  for the strip, i would like to do this on a wall, but i'd like the strips to run vertically.  i can't seem to get it though.  ideally, i'd like to add randomization of length and width as well but still keep the general staggered look.  in the screen shot the tiles run horizontally, i'd like to have them rotated 90 degrees up/down.  thanks for help!

Title: Re: Create a parquet floor
Post by: grue on June 26, 2023, 05:48:17 PM
ooo... i got it. it's the z rotation in the clipping area. i was focused on the segments rotations. nice!