u/Extreme_Evidence_724

Homebrewed replacement for Substance Painter - Substance Projection System - just sharing progress

Homebrewed replacement for Substance Painter - Substance Projection System - just sharing progress

https://preview.redd.it/tuzr2y4a3d1h1.png?width=1917&format=png&auto=webp&s=125207e3a14e745891670a19c38eccca512bc61d

So i am finally near the end of developing my substance projection system as i call it - a few years back i had textured an alien dog model and i was still learning back then so i had to redo some parts of the geometry for rigging to work better and so i used Substance Painter to paint the model with some materials i made in substance designer and sadly i had to repaint the same thing for 3-4 times which sucked all the joy out of the process because setting up substance painter with a lot of PBR channels each time, complex texturing and having to redo it once something changes just sucks - and so now that i know houdini i just remade substance painter in houdini in copernicus via vex, python and opencl. So far what i made is a pdg based tool that allows you to

  • Set up any geometry and switch it at will with UDIMS
  • Set up Texture channels, base colour, mettallic... whatever you need
  • Set up layers and groups(folders) pretty much like in photoshop/substance painter standard layer + folders worlfow a bit clunky due to limitations of multiparms. There is a simple noninteractive visualizer for showing the hierarchy of layers
  • The layers can be set to only affect specific texture channels
  • 3 projection modes thus far - 2d texture, planar, and just finished spherical today, gonna be finishing on cyllindrical tomorrow, all with their own falloff fields
  • Load textures by user specified pattern
  • Set up working Animation globaly and per layer with 6 playback modes
  • Tiling settings per each layer
  • And toggle for compacting all texture channels into one final .exr automatically

I think that's pretty much it for now, i haven't made paint brush mode and geometry group selection per layers but that's gonna come some time soon. I also haven't set up any vierwport handles.
Ah also there is working preview for viewing the result of the projection of all layers per selected channel by using the controls paramters if compacted exr is on or clicking through workitems

https://preview.redd.it/bbo23b3z3d1h1.png?width=1919&format=png&auto=webp&s=7b985109329c6d6d739c76dccc76e321c53e9ff3

I am still working on it but i how it will help me find some sort of job. Basically for texturing stuff for my projects i want to utilize substance designer -> touch designer to export(i know you can use marmoset or substance playback but i am used to using touch for exporting flat textures) and now i can project them with animation and with easily switching geometry when i want to.

The issue i still have is houdini process is holding on to the process specifically some texture cops or viewport and i haven't yet figured out how to make it let go of the process and the files - win32 permission error process can't access the file due to it being busy with some other process which i know is houdini so i'll be looking through the houdini python doucmentation for figuring how to purge the houdini process later on so yeah.
I did this thing solo in about 2-3 months or so.
Ah and i am also not used to making HDAs so that will also be some time later

reddit.com
u/Extreme_Evidence_724 — 8 days ago

https://preview.redd.it/z420mrlmohzg1.png?width=1419&format=png&auto=webp&s=cbb2e6771385165f077c8f250a67b96adf19d6dc

so i am still making my substance painter inside houdini i am quite far already and i still can't figure out how to solve the file remove top issue - windows permission error the file is being held by some process, i am using pdgs and cops and surprisingly the file remove that removes some geometry bsgeo files works okay but for texture files i get the permission error and i already have the copcache -c; texcache -c; geocache -c; glcache -c; glcashe -l; in the rop script post write for textures but it doesn't seem to do anything

https://preview.redd.it/pzvip319phzg1.png?width=1776&format=png&auto=webp&s=7f15658255978687ca42da20db0f18f5eb8d754b

here is the project file hspaste - ku4c7IveUK9562Rv!uqohidohus@HPaste#rileyaduxe@HPaste
google drive - https://drive.google.com/file/d/1xWvf0Mp9oQ2I9Gu0flUb1MwldOmBhOYB/view?usp=sharing

https://preview.redd.it/1fkpi5ckphzg1.png?width=1295&format=png&auto=webp&s=2f749b1d8a75c551638deb878b644b008d6630b0

one file remove on the right works fine and another file remove won't work
please help

reddit.com
u/Extreme_Evidence_724 — 17 days ago

prj file - https://drive.google.com/file/d/1C8Luqk3Q2wLgtzpLpRb7I220su2NSyGx/view?usp=sharing
hpaste - xZPKUtEPbFx5k09q!ocerohewoc@HPaste
So i am trying to basically make substance painter insinde houdini and i'd like to be able to remove temporary files that are created during cooking optionally but i am getting a permission error which i think is because houdini still uses the files in it's cops cashe or viewport cashe and i think i have the scripts in the cops rop to remove them but it doesn't work i guess and i do not know how to solve this error.

https://preview.redd.it/ybodhmxhmbxg1.png?width=1917&format=png&auto=webp&s=57d70d0b983ad498370be1efcb385e5f917308b4

Permission error: process can't get access to the file because the file is busy in another process.

reddit.com
u/Extreme_Evidence_724 — 28 days ago