Itoo Software Forum
RailClone => RailClone Pro (*) => Topic started by: Alex.S on August 18, 2022, 09:22:25 PM
-
So I have of course written my own macros to offer me arithmetic selects with 10, 20 or 30 options. However I found out today when using nested generators that I'm losing quite a lot of performance by having select options with more options that required.
In a bid to future proof my graph I had added select 30 options, unaware of just how much they would decimate performance (graph build time was around 4 seconds pre-optimization, I now got it down to 1.3s after change 6 or 7 select 30s to select 10s).
It would be really nice to have a native node which was correctly optimized and allowed you to add basically infinite selections. Editing long nested if / else arithmetic macros is not very nice. And when you wish to change a parameter based on another parameter integer value.
For example you have a drop down with a bunch of modes, and you want to change various other parameters based on the mode set.
Anyway here are my macros for reference.
-
Hi,
Thanks for the suggestion. I was wondering if the new drop-down features in the Numeric node would suit your needs. It basically offers the ability to create a drop-down list to which any value can be assigned.
(https://i.imgur.com/4eGdsFc.png)
Cheers,
Paul
-
Yeah I'm already using those, but say I want to set 5 variables through out the profile based on one of those settings, I use this script. But the problem is I have redundant settings which cost performance, and if I need to upgrade the amount of options it's awkward to do and slow, especially if I run out of my batch of 10 and need to swap out the node and then copy over all my old values with out making a mistake too.
See the screenshot beneath where by I auto generate continuous UVW from 5 inputs to follow a trim map, And I do it differently based on which mesh we choose.
I imagine an arithmetic version of the selector node basically, where you can just keep adding options/reorder etc.
-
Thanks for clarifying that Alex,
I'll pass the request on to the development team and see what can be done.
Cheers,
Paul