question

Valentin Nicolini avatar image
Valentin Nicolini asked ·

Use CSV/XML file to drive shader

Hi,

on my current project i'm trying to have something efficiently set and easily manageable.

What i'd like is to use an XLSX files that i made that contains :
column A = ID
column B = Name
column C to E = R G B value as float


The XLSX file will be converted to either CSV or XML but i don't know which one.

I also don't know how to use the file i have to actually drive the color value depending on the attribute value of my object.

There's one line of said file

6Light green0,7610,8550,722


Let's say my object has an attribute called "materialName" and it's value is "Light green". I'd like that at rendertime, it automatically fetch the RGB value in my file and inject them to my shader accordingly (via a UserDataRGB node i guess).


I don't know if i'm clear to be honest, i hope i am ^^

Thanks for the answer

shaderkatana
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

1 Answer

· Write an Answer
Mads Drøschler avatar image
Mads Drøschler answered ·

Try look here.

https://www.facebook.com/groups/OSL.Shaders/permalink/492412244875233/

Link to files.

https://github.com/qmasingarbe/osl-shaders/tree/master/TextShader

He loads the vec2 into the shader as points and draw them in shade space.
You can extend it to a normal 3 float vector(x,y,z);

Maybe you can find some inspiration to dump xml data to shaders that Arnold will render like this. If that is what you need.

Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Welcome to the Arnold Answers community.

This is the place for Arnold renderer users everywhere to ask and answer rendering questions, and share knowledge about using Arnold, Arnold plugins, workflows and developing tools with Arnold.

If you are a new user to Arnold Answers, please first check out our FAQ and User Guide for more information.

When posting questions, please be sure to select the appropriate Space for your Arnold plugin and include the plugin version you are using.

Please include images, scene and log files whenever possible as this helps the community answer your questions.

Instructions for generating full verbosity log files are available for MtoA, MaxtoA, C4DtoA, HtoA, KtoA, and Kick.

If you are looking for Arnold Documentation and Support please visit the Arnold Support site.

To try Arnold please visit the Arnold Trial page.

Bottom No panel present for this section.