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" />
<PackageReference Include="OutWit.Controller.Render.Dcc" />
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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#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
#tool nuget:?package=OutWit.Controller.Render.Dcc&version=1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
OutWit.Controller.Render.Dcc
Host-only upstream DCC build controller for WitCloud.
Dependency:
- requires
OutWit.Controller.Renderbecause the current.blendgeneration path reuses the packaged Blender runtime from the Render controller.
Current scope:
- accepts
DccSceneinputs; - validates the neutral DCC scene contract;
- prepares a normalized internal build input for the future
.blendgeneration step; - generates a first-pass Blender Python scene script for the supported DCC subset;
- invokes Blender headlessly to generate a
.blendfile 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.blendvalidation, 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 | Versions 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.
-
net10.0
- OutWit.Controller.Render.Dcc.Model (>= 1.0.0)
- OutWit.Engine.Assets.MSBuild (>= 1.0.1)
- OutWit.Engine.Data (>= 1.1.0)
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 |