OutWit.Controller.Render.Dcc 1.0.3

There is a newer version of this package available.
See the version list below for details.
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 (1)

Showing the top 1 NuGet packages that depend on OutWit.Controller.Render.Dcc:

Package Downloads
OutWit.Controller.Render.Dcc.Scripts

Bundled .wit scripts for the OutWit.Controller.Render.Dcc controller — typed-scene Render DCC orchestration (RenderDccSceneFrames, RenderDccSceneStill, RenderDccSceneStillTiled, RenderDccSceneVideo).

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.4 47 5/22/2026
1.0.3 87 5/18/2026