AcademySoftwareFoundation / rez

An integrated package configuration, build and deployment system for software
https://rez.readthedocs.io
Apache License 2.0
916 stars 328 forks source link

Rez use powershell to render houdini will lost $HIP and $F #1764

Open zclongpop123 opened 1 month ago

zclongpop123 commented 1 month ago

I used rez on deadline render, and command args has an output path with $HIP, rez will lost $HIP on render path.

Look at the -o in the log

Environment

2024-05-27 17:38:37: 0: INFO: Executable: "C:\rez\3.0.0\Scripts\rez\rez.exe"

2024-05-27 17:38:37: 0: INFO: Argument: "C:\ProgramData\Thinkbox\Deadline10\workers\farm-004\plugins\66504adc5e43bcd7b926ff81\hrender_dl.py" -f 3 3 1 -o "'$HIP/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02.$F4.exr'" -d /obj/ropnet1/snow_interaction_02 -tempdir "C:\ProgramData\Thinkbox\Deadline10\workers\farm-004\jobsData\66504adc5e43bcd7b926ff81\0_tempwkjBQ0" -arnoldAbortOnLicenseFail 1 "W:/projects/sngx/misc/users/jiangmingyao/Snow_interaction/B10.TEST.Snow_interaction.v003.hip"

2024-05-27 17:38:37: 0: INFO: Full Command: "C:\rez\3.0.0\Scripts\rez\rez.exe" env houdini-20.0.653 htoa-6.3.1.0 aces-1.2 -- hython "C:\ProgramData\Thinkbox\Deadline10\workers\farm-004\plugins\66504adc5e43bcd7b926ff81\hrender_dl.py" -f 3 3 1 -o "'$HIP/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02.$F4.exr'" -d /obj/ropnet1/snow_interaction_02 -tempdir "C:\ProgramData\Thinkbox\Deadline10\workers\farm-004\jobsData\66504adc5e43bcd7b926ff81\0_tempwkjBQ0" -arnoldAbortOnLicenseFail 1 "W:/projects/sngx/misc/users/jiangmingyao/Snow_interaction/B10.TEST.Snow_interaction.v003.hip"

2024-05-27 17:38:47: 0: STDOUT: Detected Houdini version: (20, 0, 653) 2024-05-27 17:38:47: 0: STDOUT: ['C:\ProgramData\Thinkbox\Deadline10\workers\farm-004\plugins\66504adc5e43bcd7b926ff81\hrender_dl.py', '-f', '3', '3', '1', '-o', "'/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02..exr'", '-d', '/obj/ropnet1/snow_interaction_02', '-tempdir', 'C:\ProgramData\Thinkbox\Deadline10\workers\farm-004\jobsData\66504adc5e43bcd7b926ff81\0_tempwkjBQ0', '-arnoldAbortOnLicenseFail', '1', 'W:/projects/sngx/misc/users/jiangmingyao/Snow_interaction/B10.TEST.Snow_interaction.v003.hip']

JeanChristopheMorinPerso commented 2 weeks ago

Hi @zclongpop123, can you tell us more about the problem please? I'm not too sure what you mean by "will lost $HIP and $F". Also, can you tell us which shell rez is configured to use (cmd, powershell, pwsh, etc)?

zclongpop123 commented 1 week ago

OS Windows 10 Rez version 3.0.0 Rez python version 3.10.11

Powershell

"'$HIP/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02.$F4.exr'" -> "'/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02..exr'"

$HIP shuld be trans to /path/to/hip_file_folder $F4 shuld be trans to 0001, 0002, .... 0999,

My render image path shuld be:

W:/projects/sngx/misc/users/jiangmingyao/Snow_interaction/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02.0001.exr'"

but powershell can't push $HIP and $F4 in to houdini !

zclongpop123 commented 1 week ago

Full Command: "C:\rez\3.0.0\Scripts\rez\rez.exe" env houdini-20.0.653 htoa-6.3.1.0 aces-1.2 -- hython "C:\ProgramData\Thinkbox\Deadline10\workers\farm-004\plugins\66504adc5e43bcd7b926ff81\hrender_dl.py" -f 3 3 1 -o "'$HIP/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02.$F4.exr'" -d /obj/ropnet1/snow_interaction_02 -tempdir "C:\ProgramData\Thinkbox\Deadline10\workers\farm-004\jobsData\66504adc5e43bcd7b926ff81\0_tempwkjBQ0" -arnoldAbortOnLicenseFail 1 "W:/projects/sngx/misc/users/jiangmingyao/Snow_interaction/B10.TEST.Snow_interaction.v003.hip"

Expected Results: Render image out to '$HIP/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02.$F4.exr' -> W:/projects/sngx/misc/users/jiangmingyao/Snow_interaction/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02.0001.exr

Current Results: '$HIP/Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02.$F4.exr' -> /Render/Snow_interaction/TEST/snow_interaction_02/v002/snow_interaction_02..exr