Rendering vertex color / zbrush polypaint

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
Post Reply
User avatar
markflorquin
Licensed Customer
Posts: 10
Joined: Tue Jan 08, 2013 4:32 pm
Location: Belgium
Contact:

I'm trying to render fibers without texture. (Zbrush Fibermesh).

Color information is stored in the OBJ file (I can see it in Meshlab for example). I wonder however if it's possible to render vertex color it in Octane?

Here's an example of a tiger:

Render.jpg
User avatar
face_off
Octane Plugin Developer
Posts: 15696
Joined: Fri May 25, 2012 10:52 am
Location: Adelaide, Australia

Hi. My understanding is that the vertex colour is not used by Octane, so you will need to find a texturemap/uv solution.

Paul
Win7/Win10/Mavericks/Mint 17 - GTX550Ti/GT640M
Octane Plugin Support : Poser, ArchiCAD, Revit, Inventor, AutoCAD, Rhino, Modo, Nuke
Pls read before submitting a support question
User avatar
markflorquin
Licensed Customer
Posts: 10
Joined: Tue Jan 08, 2013 4:32 pm
Location: Belgium
Contact:

I thought so...

I can use a texture on the fibers, but the texture will be applied to every single fiber. In the vertex color of the fibers however, there's many more gradients of color. UV'ing millions of fibers is memorywise extremely intensive (failed with 24GB RAM).

So Octane, hear my suggestion: For the sake of quality fur renderings: Make vertex color available for colouring materials!

Sincerely,

Mark
User avatar
face
Octane Plugin Developer
Posts: 3204
Joined: Sat Mar 06, 2010 2:10 pm
Location: Germany

Theoretical you need only one 4096x4096 raw image texture to get 16,7mio colors.
Like this one:
http://morris-photographics.com/photosh ... chmidt.png

Each color has an uv range from 0 to 0.000244140625.
Each uv value from one fiber is located at the same uv position.
To set on fiber to the first pixel of the texture you set it to u = 0.000244140625 x 0.5, v = 0.000244140625 x 0.5.
Division by 2 ( x 0.5 ) is to set the uv to the half pixel, because the image is blendet.
For color yellow (255,255,0), which is maybe in you image at position 203,1034, you need only to multiply the position.

u = 0.000244140625 x 203 + 0.000244140625 x 0.5,
v = 0.000244140625 x 1034 + 0.000244140625 x 0.5.

This is what i have made in the Softimage exporter.
But fibers need a lot of vram when the result should looking good.
The image below has 7.5mio triangles which need around 1GB vram.


face
Attachments
fibers.jpg
Win10 Pro, Driver 378.78, Softimage 2015SP2 & Octane 3.05 RC1,
64GB Ram, i7-6950X, GTX1080TI 11GB
http://vimeo.com/user2509578
Post Reply

Return to “General Discussion”