Community
Arnold for Houdini Forum
Rendering with Arnold in Houdini and Solaris using the HtoA plug-in.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

htoa solaris Render Vars (aov) test scene

18 REPLIES 18
Reply
Message 1 of 19
Anonymous
2504 Views, 18 Replies

htoa solaris Render Vars (aov) test scene

Hi

Here is How to create renderVar (AOV) with HtoA inside Solaris7386-htoa-solaris-rendervar.jpg

For the RAW just use the same Arnold AOV name ( built-in AOV)

For LPE refer to: Light Path Expression AOVS:https://docs.arnoldrenderer.com/display/A5ARP/Light+Path+Expression+AOVs

example for direct put: C[DSV]L and change to LPE, and so on

NB: for Depth Pass,(Z) filter normally should be set to Closest, But I'm getting black Render, so set it to Gaussian (normalized)

Hope the team can tell us How to render Cryptomatte ?

7387-aov.jpgmore details here: https://www.youtube.com/watch?v=DDa-0VFXz8E&feature=youtu.be


htoa_solaris_aovs.zip
htoa_solaris_lpe.zip

Labels (4)
18 REPLIES 18
Message 2 of 19
Justus_Schmidt
in reply to: Anonymous

Thanks for this!! How would you render motionblur/motion vector? I've tried motion_vector, motionvector and motionVector, but it doesn't seem to be implemented yet?

Message 3 of 19
Anonymous
in reply to: Anonymous

I'm not sure if this approach is correct or not, since there are no documentation or help, maybe you can ask the team for HtoA!
anyway here what I did
first add attribute to all your moving object with "v" parameter like the image below

7507-attr-v.jpg

in SOP import check Attribute and load your variable "v" like the image below:

7508-sopimport-attr.jpg
Inside materiallibrary add add motion_vector and aov_write_rgb like image below

7509-attwrite.jpg

add renderVar for motionvector with gaussian filter

Data Type: color3f
Source name: v
Source Type: Raw
format: float3

Here is the result:

7511-layercontact.jpg


Here is a simple test Scene:
htoa_solaris_mv.zip

Message 4 of 19
Justus_Schmidt
in reply to: Anonymous

awesome, thanks!

Message 5 of 19
Anonymous
in reply to: Anonymous

Is it possible through LPE or some method to get a specular roughness albedo aov?

Also, have you managed to get cryptomatte working?

Message 6 of 19
Anonymous
in reply to: Anonymous

I'm not sure about custom aov (specular roughness albedo) but you can use aov_write_float to write that, or use some math operation in comp.
Uunfortunately cryptomatte does not seem to work at all, I've tried several setup without success!
@ Stephen Blair any idea how to setup cryptomatte with Solaris?

Message 7 of 19
david.ostler2WSX9
in reply to: Anonymous

Did you happen to figure out how to get Cryptomatte working in solaris/HTOA?

Message 8 of 19
trashes
in reply to: Anonymous

very interesting, 
now cryptomatte is out! There's a way to do the same for a custom Render Var like AmbienOcclusion?

Message 9 of 19
Stephen.Blair
in reply to: trashes

 


@trashes wrote:

very interesting, 
now cryptomatte is out! There's a way to do the same for a custom Render Var like AmbienOcclusion?


Yes, just create an aov shader that uses one of the AOV Write nodes.

solaris_aov_shaders.jpg



// Stephen Blair
// Arnold Renderer Support
Message 10 of 19
trashes
in reply to: Stephen.Blair

Great,

thank you man!

Message 11 of 19
ksurveyorM89D6
in reply to: Anonymous

Hi all,

Is there a way to create a per light AOV in HtoA solaris. Any help will be great .

Message 12 of 19
rachid_1
in reply to: ksurveyorM89D6

Hi
Go under Arnold tab/ Contribution/AOV Light Group and create a ligth group for your lights.
Give it a name or an integer does not matter, the only thing is you  have to match the same name or same id in rendervar!
in rendervar Source name: you can use something like this for keyLight: C.<L.'key'> or C.<L.'rim'> for rimLight, etc..

Aov Light Group Name:
keyParameter.jpg

rendervar LPE:

keyLpe.jpg

Hope this help

Message 13 of 19
ksurveyorM89D6
in reply to: rachid_1

Thank you @rachid_1 

Message 14 of 19
supervisorAlone
in reply to: Anonymous

It's possible to isolate an object with LPEs? For example,  view in custom aov specular or emissive of a single object!

thankyou

Message 15 of 19
rachid_1
in reply to: supervisorAlone

Yes, but you have to change rendervar fron Raw to LPE
Source Name: C[LO] for emmission
you can look here for Light Path Expression AOVs:
https://help.autodesk.com/view/ARNOL/ENU/?guid=arnold_user_guide_ac_output_aovs_ac_expression_aovs_h...

Message 16 of 19
supervisorAlone
in reply to: rachid_1

In this way you have an AOV with all emissive objects. If I would isolate only one of them, how can I do? Can I give a label like lightgroup to recall it in LPEs?
Message 17 of 19
rachid_1
in reply to: supervisorAlone

You can't do that, but the trick is to render them separately, and do te rest in comp

read here:
https://forums.autodesk.com/t5/arnold-for-3ds-max/emission-aov-light-groups/td-p/11043567

Message 18 of 19
supervisorAlone
in reply to: rachid_1

😓thankyou

Message 19 of 19
rachid_1
in reply to: supervisorAlone

you are welcome!

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report