Mohan Pugaz
Mohanpugaz
About Me
EXPERTISE
VFX Artist
INDUSTRY
Film/TV
Houdini Skills
ADVANCED
Procedural Modeling | Environments | Digital Assets | Motion Editing | Mantra | Pyro FX | Fluids | Destruction FX
INTERMEDIATE
Hair & Fur | Cloth | Crowds | Solaris | Lighting | VEX | Python
BEGINNER
Animation | Karma | Realtime FX | PDG
Availability
I am currently employed at Bangalore
My Gallery
Recent Forum Posts
How to create a Quick surface material through Python Nov. 21, 2025, 2:22 a.m.
Wow Great to know this. such a valuable information. Thanks a lot.
How to create a Quick surface material through Python Nov. 20, 2025, 10:38 a.m.
Funny update:
I asked ChatGPT how to create a Quick Surface Material with Python.
It did deep research for 10 mins and confidently explained a “clever” method involving legacy presets and oppresetload,
Which was written by me in this exact forum thread, and it sourced the details from here.
And how did I know for sure?
Because the AI even used the same variable name I used in my workaround.
At that point I realized I wasn’t getting help from ChatGPT —
I was getting help from past me, repackaged as AI wisdom.
It even accepted that it this was the source for its answer.
AI is wild. 😂
I asked ChatGPT how to create a Quick Surface Material with Python.
It did deep research for 10 mins and confidently explained a “clever” method involving legacy presets and oppresetload,
Which was written by me in this exact forum thread, and it sourced the details from here.
And how did I know for sure?
Because the AI even used the same variable name I used in my workaround.
At that point I realized I wasn’t getting help from ChatGPT —
I was getting help from past me, repackaged as AI wisdom.
It even accepted that it this was the source for its answer.
AI is wild. 😂
How to create a Quick surface material through Python Nov. 20, 2025, 4:49 a.m.
For now i used the legacy presets to my advantage
- drop a `Quick surface material`
- store it as a legacy preset using gear menu.
- in python create edit material properties lop
- set the preset through hscript `oppresetload` within python using hou.hscript()
`quick_surface_mat` is my preset name here.
This works for now, still eager to know if there is simpler or efficient approach.
Thanks
- drop a `Quick surface material`
- store it as a legacy preset using gear menu.
- in python create edit material properties lop
- set the preset through hscript `oppresetload` within python using hou.hscript()
mat = hou.node("/stage").createNode("editmaterialproperties", "my_mat") matpath = mat.path() hou.hscript(f"oppresetload {matpath} quick_surface_mat")
This works for now, still eager to know if there is simpler or efficient approach.
Thanks