Hi, I’m after some help on texture mapping and how to streamline the workflow a bit.
I work in Architecture, so it’s very important for us to be able to set materials with a ‘real world’ scale. We’re looking at moving across from SketcUp, and this is something they make very easy.
From everything I’ve learned so far in Rhino, that means using WCS/OCS. But we have 2 issues with that:
- It means 3-clicks to set a coordinate system on every single object, Which can get veeery tedious on large projects to the point of being unfeasible.
- WCS/OCS doesn’t work in Enscape, which we use frequently.
So we’re going to have to work with box mapping.
Essentially what I want to make is a script that will update the box mapping widget based on properties of the material texture.
- Is it possible to somehow access these texture parameters with some sort of scripted tool?
- Is it possible to edit an object’s box texture widget?
My scripting experience is limited to pretty basic macros, but we have someone in the office that can do it. But before I throw it to him I need to have some basic idea of whether it’s feasible and so far I haven’t found anything on how to do either of these things.
A few other thoughts on what we’re trying to achieve:
- Probably won’t work to reference texture pixel size, as resolution varies. Maybe specifying a real world scale in the ‘Notes’ section would work
- It would be even better if the command could select a face/point on face to align the widget to. 99/100 times aligning the widget to a face will be good enough and better than defaulting to world/cplane
- As an extension, is there anyway to modify a Surface Map’s UVW repeat values? This would allow us to create a similar “scale to real world” tool
This all really feels like it’s way more difficult than it should be, and I’m hoping we might be able to automate things a bit to make the process a bit more manageable.