VL.Stride.Text3d
2.0.0
See the version list below for details.
dotnet add package VL.Stride.Text3d --version 2.0.0
NuGet\Install-Package VL.Stride.Text3d -Version 2.0.0
<PackageReference Include="VL.Stride.Text3d" Version="2.0.0" />
<PackageVersion Include="VL.Stride.Text3d" Version="2.0.0" />
<PackageReference Include="VL.Stride.Text3d" />
paket add VL.Stride.Text3d --version 2.0.0
#r "nuget: VL.Stride.Text3d, 2.0.0"
#:package VL.Stride.Text3d@2.0.0
#addin nuget:?package=VL.Stride.Text3d&version=2.0.0
#tool nuget:?package=VL.Stride.Text3d&version=2.0.0
VL.Stride.Text3d
Set of nodes to create and render (extruded) 3d text in VL.Stride.
Since version 2.0 the library is powered by Silk.NET (Direct2D/DirectWrite bindings) instead of the discontinued SharpDX, and all nodes are implemented in C#.
The extrusion geometry is based on Extruder.cs, ExtrudingSink.cs and OutlineRenderer.cs that come with dx11-vvvv by Julien Vulliet aka mrvux, ported to Silk.NET. His code is licensed under BSD 3, refer to DX11-vvvv-License.md for details.
The library itself is released under MIT license.
Requirements
Version 2.x requires vvvv gamma 7.4 or later (net8.0, Stride 4.2). For older vvvv versions use version 1.0.2 of this package.
Using the library
In order to use this library with VL you have to install the nuget that is available via nuget.org. For information on how to use nugets with VL, see Managing Nugets in the VL documentation. As described there you go to the commandline and then type:
For vvvv gamma 7.4+
nuget install VL.Stride.Text3d
For 5.0
nuget install VL.Stride.Text3d -version 1.0.2
For 2021.4
nuget install VL.Stride.Text3d -version 0.4.0
Try it with vvvv, the visual live-programming environment for .NET Download: http://visualprogramming.net
Breaking changes in 2.0
- Requires vvvv gamma ≥ 7.4 (net8.0); the SharpDX dependency is gone.
- All node definitions moved from the VL document into the C# assembly. Existing patches will show the Text3d nodes red once, re-pick them via the node browser (names, categories and pins are unchanged).
- The enum types (TextAlignment, FontWeight, …) are now defined by the library itself. Member names are unchanged, but enum IOBoxes must be re-created once.
- The two advanced overloads are now named
Text3d (Advanced)andText3dMesh (Advanced)(they take a FontAndParagraph). SetBasicFontPorpertieswas renamed toSetBasicFontProperties.- Removed:
Text3dMesh (Async)(was obsolete) and the internalServicesnode. - The advanced nodes no longer accept a raw SharpDX
TextLayout; build layouts withFontAndParagraph. - Empty text no longer throws, it yields an empty mesh.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- Silk.NET.Direct2D (= 2.22.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.