Skip to content

Conversation

@ZainAallii
Copy link
Contributor

  • Added complete job bundle for 3ds Max V-Ray rendering with denoiser support
  • Includes smart frame chunking that handles both contiguous and non-contiguous ranges
  • Features VRIMG to EXR conversion with denoising preservation
  • Added comprehensive README with usage instructions and requirements
  • Updated main job bundles README to include new job bundle

Fixes: No specific GitHub issue - this is a new feature contribution for V-ray denoiser rendering with render elements

What was the problem/requirement? (What/Why)

Users needed a comprehensive job bundle for rendering 3ds Max scenes with V-Ray that includes:

  • Intelligent frame chunking for both contiguous (1-100) and non-contiguous (1,5,10-20) frame ranges
  • Automatic VRIMG to EXR conversion while preserving denoising data
  • Support for V-Ray's advanced denoising capabilities
  • Proper cleanup of temporary files

What was the solution? (How)

Created a new job bundle 3dsmax_vray_denoiser that:

  • Uses findstr "," to detect non-contiguous frame ranges and automatically adjusts chunking behaviour
  • Renders to VRIMG format first, then converts to EXR using V-Ray's vrimg2exr tool
  • Preserves all denoising elements, noise passes, beauty passes, and multi-channel data

What is the impact of this change?

  • Artists can now render 3ds Max V-Ray scenes with proper denoising workflow
  • Supports both simple and complex frame range specifications automatically
  • Reduces manual post-processing by handling format conversion automatically
  • Maintains full V-Ray feature compatibility including advanced denoising
  • Does the path mapping for output directories for vrimg files

How was this change tested?

  • Tested with 3ds Max 2025 and V-Ray 7.0 on Windows Worker hosts
  • Verified frame chunking behaviour with both contiguous ranges (1-100) and non-contiguous ranges (1-5,10,15-20)
  • Confirmed VRIMG to EXR conversion preserves denoising data and multi-channel information
  • Validated automatic cleanup of temporary VRIMG files after successful conversion
  • Tested job submission using deadline bundle gui-submit . command

Was this change documented?

Yes, comprehensive documentation includes:

  • Detailed README.md explaining all features and requirements
  • Usage instructions with CLI commands
  • Frame chunking behavior explanation
  • Output format details and denoising preservation information
  • Updated main job_bundles README.md to include the new sample

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@ZainAallii ZainAallii requested a review from a team as a code owner December 17, 2025 03:02
@github-actions github-actions bot added the waiting-on-maintainers Waiting on the maintainers to review. label Dec 17, 2025
@justinsaws
Copy link

@ZainAallii can you fix the commit message to follow the conventional commits format?

@justinsaws justinsaws added response-requested A response from the contributor has been requested. and removed waiting-on-maintainers Waiting on the maintainers to review. labels Dec 18, 2025
@ZainAallii ZainAallii force-pushed the add-3dsmax-vray-denoiser-example branch from 8de1b92 to 3b8d33c Compare December 23, 2025 16:41
@benl-2023 benl-2023 enabled auto-merge (squash) December 23, 2025 18:13
@benl-2023 benl-2023 merged commit 379cbae into aws-deadline:mainline Dec 23, 2025
2 checks passed
@ZainAallii ZainAallii deleted the add-3dsmax-vray-denoiser-example branch December 29, 2025 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

response-requested A response from the contributor has been requested.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants