Well if you need rendering in real-time, Unity and Unreal are useful.
For example for a VR presentation, animation, simulation, short film or game dev.
Is a long process to be resume here
- I convert all the objects surface to a mesh
- I export the mesh to RizomUV Realspace
- I make the UV mapping there
- I reimport the mesh and unmapping back to Rhino
- I export the mesh back to Substance Painter.
- Paint the object there and create textures
- Export the textures from Painter to Rhino
- Render in Rhino the full scene or in Painter the specific object.
I talk about UV mapping in my treads
Some links:
And more:
I just started using Painter with Rhino, I would be VERY interested in any course you publish!!
I do not know if Iām capable to make a course. My English is not to the level.
Maybe something written then? I always understand your writing.
May I mention a simplified pipeline.
Iām a UVs, & Rendering beginner, and that seems to work mostly well for me. most these areas have been improved/developed since the time of @AlanMattano, workflow article, perhaps allowing for simpler methods.
By using Nathanās Import3dm plugin in Blender, you get the whole model from Rhino in one go, the layer structure and many other things.
Blender has now lots of good tools for UV, [I donāt know how to use most of them yetā¦] but the automated ones often works well.
then .FBXing to Painter for texturing. and exporting the textures.
It seems the simple Metal Roughness preset is good for rhino, just changing the Normalās to Open GL [ if you gone render in Bella, Bella can flip the normals so even that is not necessary. Not sure if Rhino Cycle can also flip].
- I think thing are more simple if you just [as I do] need good renderings, versus preparing assets for games.
Iād love to learn more about these pipe lines. and what Alan think about this simplified approachā¦
Akash
Iām very much in the same place as you are - just getting started with texturing. Iām curious - the UV unwarp tools that come with Substance have a lot of people excited - what do you feel youāre getting with doing the UVs in Blender instead of simply going straight to Painter?
Painterās Auto unwrap means you need to also export the mesh from painter [which I simply havenāt tried yet]. then in blender you can mark where you want the seams, in case the Smart UV Project is not smart enough. [you and use the Tri-Planer projection in Painter to blend over a seam but it may not be ideal on some parts]
But also simply because I currently render in Blender since my computer is too old to render in Rhino. Plus the rendering UI in Rhino is even more confusing than the Blender oneā¦
It does sounds like the shortest route of them all Rhino > Painter with auto-unwarp than exporting the mesh back to Rhino.
As long as you get the textures to sit correctly, this looks like the quickest simplest way.
Akash
Thatās the workflow Iāve been experimenting with - thereās a few minor quirks Iām still trying to solve - not sure if the limitation is the UV unwrap in Painter, or my own lack of skills. Likely the latterā¦
Iāve had a couple of instances lately that meshes got corrupted I suspect the .fbx had something to do with this. [Alan also mentioned issues with the .fbx in his workflow article]
if the textures doesnāt look in the render the same as they were in Painter, I would first check the mesh for errors.
Rhino is very good in pointing out problems in a mesh, and not so good at fixing them.
So far the issue thatās given me the most trouble is some āprint linesā coming through on the normal channel, where my surface seams are. If I can get that resolved, itās a really simple and straightforward workflow.
Hi Sky, we use Substance Painter and Blender extensively. We rarely touch their UV tools. I donāt see them being good for any technical surfacing or controlling the flow and scale of UV. The autoUVs of substance is fine for making reptiles or rocks, not good for making a technical pattern, fabric weaves or placed graphics on surfaces.
We used to work in Modo and their UV tools were great so we had been missing a good replacement and still go to Modo just for that here and there.
This year we started using Rizom UV and itās really good. We like it a lot. If you are doing a lot of UV work is a good investment.
G
For Blender users, I strongly recommend this old awesome UV mapping course made by Billy McDaniel. Is made with the old Blender interface, but the explanation is fantastic: https://www.udemy.com/course/learn-uv-unwrapping-with-blender-for-unity-3d-game-design/
The problem with Blender UV is that makes an average vertex normal and that is not good for hard surface design.
Yes but is not capable of unwrapping cylinders correctly. I made a bug report to Painter about it. They are trying to improve it. So is not useful for hard surface workflow.
Thx but some of my bug reports are fixed. So there is a workflow now.
The merit goes to developers for bug fixing. In particular Jussi Aaltone!
There are so many things that can go wrong without the visual part of a video.
The workflow is like a labyrinth avoiding bugs.
One of the problems is how Rhino 4>7 is representing the UV mapping mesh. Bug fixing was move to Rhino 8
Here are some bug reports to be fix:
- [UVEditor] uses correct UV mapping but saving geometry only .3DM, exporting FBX, Rendered and Raytraced shows wrong mapping
https://mcneel.myjetbrains.com/youtrack/issue/RH-54787 - https://mcneel.myjetbrains.com/youtrack/issue/RH-55120
- [Mesh] Doesnāt create the correct UV mapping mesh or [UVEditor] is display incorrect UV mapping mesh: https://mcneel.myjetbrains.com/youtrack/issue/RH-54126
- And this is important: https://mcneel.myjetbrains.com/youtrack/issue/RH-60984
To be clear I report it 2 years ago but is a Rh4 problem. Software development is hard!
I expect that Jussi will fix these important bugs in Rhino 8 at some point.
Yes is important to specify RizomUV Realspace because the other one (more attractive because of its affordable price) is not working with Rhino.
hi Alan, I didnāt know this. We use the Virtualspace version, which does all we need and itās easier to use. When we reach the UV unwrapping stage of a model we are not in Rhino anymore, but Iām curious how does one version work with Rhino and the other one doesnāt? are you talking about the bridging plugin?
thx,
Gustavo
As far as I know, I was having problems with VirtualSpace
In Virtual Space, Rizom handles the vertex normals and recalculates them.
In Realspace, Rizom uses and preserves Rhino mesh vertex normals.
thanks, great to know Alan, we have not tried it with meshed NURBS models, and I can see for that case it would be a problem. Iāll look more into it and keep it in mind. We might have to upgrade t Real Spaces for that use case.
Best,
G
Iām really at the point with UVs where I donāt know what I donāt know - Iām that new. But I do know that a lot of what Iāll be needing to do in the future are fabric weaves, placed graphics, hard surface stuff, all the rest. So, Iām not currently doing a lot of UV work, but I know that I will in the future, and hoping at this point not to go down rabbit holes that arenāt productive.
More users soring this unexplored subject helps!
Well Iād love your input, as well as @gustojunk on proposed workflows for what I want to do. Thereās a few types of projects Iād like to do - all transportation based really - aircraft and automotive, no surprise there. For the aircraft work, Iāve always been really impressed with this guyās work:
https://www.colacola.se/expo_jas_gripen.htm
The amount of detail is what Iām hoping to do, and itās really the sort of thing that needs UVs and texture mapping - thereās just so much really nice subtle stuff going on there that really ties it all together. Itās really not the sort of thing that can be done procedurally or with just a shader. Iām hoping one day to be able to make models in Rhino that I can texture to that level.
In terms of automotive, this is not an amazing render by any means - but the ability to do liveries like this without having to actually cut my models up would be great:
Obviously the stripes are what would be better served by texture mapping - the rest can just be done as decals really - but would also be nice to be able to extend something like this even further with some subtle weathering.
Since you two seem to have a much better grasp of this than I do, Iād love to hear your thoughts about what the right workflow would be to get results like this from a NURBS model.
-Sky
Hi Sky G,
Something like this
- Make the NURBS,
- Join the surfaces by material: for example composite body chassis.
- Separate each material by layer.
- Convert to mesh
- Make the UVs in Rizom: Do not make the cut for the stripes!
- Return back to Rhino
- Paint it in Adobe S. Painter
- Import the textures in Rhino.
No. Do not cut the body for the stripes. Apply them as decals. Because is more productive overall, and less time-consuming (If you need to sell the mesh or print it, better without cuts). And if you what to change the car paint job later you can.