Mason Menzies

MasonMenzies

About Me

Senior Photogrammetry Artist @ That's No Moon
EXPERTISE
Game Artist
INDUSTRY
Gamedev

Connect

LOCATION
Canada

Houdini Skills

Availability

Not Specified

Recent Forum Posts

New COPs Transfer Normal Texture from Low to High? Sept. 2, 2026, 4:42 p.m.

Hello!

I'm trying to bake some textures using the new Copernicus network and baking nodes since the simple maps baker is going bye bye soon. Plus I just want to learn more about the new copnet since it seems to have a lot of nice new upgrades.

I've been able to bake standard textures like color, roughness, alpha etc. Basically anything that is just basic color/float information is pretty easy to get going. But I get completely lost when trying to transfer a tangent space normal texture.

Currently my high poly is just a few pieces of mesh laid out that I want to bake down to an atlas. The pieces have a material set on them with a color map and a normal map. In the old simple maps baker you could transfer that normal map over to the low poly UVs/output, but the new cops geometry baker doesn't seem to allow transferring textures. It looks like it only allows baking directly from the geometry of the high poly.

How would I go about transferring that tangent space normal map over to the low poly? My initial thought was to convert it to world space first, then try and map that to the rasterized position of my high poly and then try and capture it from there to convert back to tangent space. But I'm just not understanding how to adjust the directions of each of the normal map channels.

If anyone Could help out with this, that would be excellent. Thanks!

Enter view state using an HDA button? May 15, 2025, 4:37 p.m.

Hello! I'm working on an HDA where I would like the user to be able to enter a view state on the press of a button, rather than hitting enter to go into the default state. Mainly because I want my default state to handle something else.

I want my the button to enter the Attribute Paint view state, sidefx_attribpaint. I have used an import block in my HDA's paramaters to import all the parameters (including invisible paramaters) from the attribute paint node within my HDA. When I set the default state to sidefx_attribpaint, everything works as expected. However, I don't want that to be the nodes default state. I would like to enter that state using a button on my HDA.

I've tried using a python callback, but I'm not having any luck unfortunately. so far I've got "hou.SceneViewer.SetCurrentState("sidefx_attribpaint")" as the callback, but that throws an error saying "hou.SceneViewer.setCurrentState"

what's the best way to enter a view state using an HDA button?