OutWit.Controller.Render.Dcc 1.0.3

dotnet add package OutWit.Controller.Render.Dcc --version 1.0.3
                    
NuGet\Install-Package OutWit.Controller.Render.Dcc -Version 1.0.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OutWit.Controller.Render.Dcc" Version="1.0.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OutWit.Controller.Render.Dcc" Version="1.0.3" />
                    
Directory.Packages.props
<PackageReference Include="OutWit.Controller.Render.Dcc" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add OutWit.Controller.Render.Dcc --version 1.0.3
                    
#r "nuget: OutWit.Controller.Render.Dcc, 1.0.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package OutWit.Controller.Render.Dcc@1.0.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=OutWit.Controller.Render.Dcc&version=1.0.3
                    
Install as a Cake Addin
#tool nuget:?package=OutWit.Controller.Render.Dcc&version=1.0.3
                    
Install as a Cake Tool

OutWit.Controller.Render.Dcc

Host-only upstream DCC build controller for WitCloud.

Dependency:

  • requires OutWit.Controller.Render because the current .blend generation path reuses the packaged Blender runtime from the Render controller.

Current scope:

  • accepts DccScene inputs;
  • validates the neutral DCC scene contract;
  • prepares a normalized internal build input for the future .blend generation step;
  • generates a first-pass Blender Python scene script for the supported DCC subset;
  • invokes Blender headlessly to generate a .blend file for the currently supported subset;
  • currently supports the first mesh, camera, light, and basic material/image-attachment subset, including base-color, opacity, metallic, roughness, and normal texture slots, basic UV scale/offset/rotation transforms, normal strength, first alpha-mode policy support for blend/clip/hashed opacity workflows, first multi-material mesh assignment via per-triangle material indices, a first transform-animation slice through mesh/camera/light node keyframes with Bezier/Linear interpolation support that already flows through frames and video rendering for all three node kinds, a first visibility/renderability animation slice through mesh/camera/light node visibility keyframes with Bezier/Constant/Linear interpolation support that already flows through frames and video rendering for all three node kinds, first material-base-color/material-alpha-clip-threshold/material-opacity/material-metallic/material-roughness/material-normal-strength plus first texture UV-transform animation slices through color/scalar alpha-clip-threshold/opacity/metallic/roughness/normal-strength and UV scale/offset/rotation keyframes, camera-FOV, and camera-clip animation slices plus first light-intensity, light-color, spot-angle, and range animation slices through scalar intensity keyframes, color keyframes, spot-angle keyframes, and range keyframes with interpolation support that already flow through frames and video rendering within supported kinds, and combined transform-plus-visibility animation scenarios with explicit interpolation coverage that already flow through frames and video rendering for mesh/camera/light node kinds;
  • stays separate from OutWit.Controller.Render, which continues to own .blend validation, preflight, rendering, collection, and encoding.

Activities

Activity Side Description
Render.BuildBlendFromDccScene Host Validates DccScene, prepares a normalized build input, generates a Blender scene script, runs Blender headlessly, and returns the generated .blend blob.
Render.ClearScene Host Explicitly removes the source DccScene variable from the current pool after host-side build/preparation steps when the script author no longer needs it.

Variable Types

Type Description
DccScene Inline neutral DCC scene payload transported through MemoryPack/WitRPC.
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.3 80 5/18/2026