SA3D.Modeling 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package SA3D.Modeling --version 1.0.2                
NuGet\Install-Package SA3D.Modeling -Version 1.0.2                
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="SA3D.Modeling" Version="1.0.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SA3D.Modeling --version 1.0.2                
#r "nuget: SA3D.Modeling, 1.0.2"                
#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.
// Install SA3D.Modeling as a Cake Addin
#addin nuget:?package=SA3D.Modeling&version=1.0.2

// Install SA3D.Modeling as a Cake Tool
#tool nuget:?package=SA3D.Modeling&version=1.0.2                

SA3D.Modeling

A Sonic Adventure modeling library with support for all game related model formats. Also contains support for various other SEGA based games, although support is not guaranteed.

Contents

Namespace (SA3D.Modeling.*) Description
File Model data storage file handlers for select native- and X-Hax custom file-formats.
Mesh Library for handling, reading and writing mesh data.
Mesh.Basic Basic mesh data library. Used in SA1 (everything) and SA2 (collision geometry only)
Mesh.Chunk Chunk mesh data library. Used in SA2.
Mesh.Gamecube Gamecube-like mesh data library. Used in SA2B and its ports.
Mesh.Buffer SA3D internal mesh format. Used for conversion and rendering purposes. Is a simplified version of Chunk and mixes in Basic elements.
Mesh.Weighted SA3D internal mesh format. Used only for conversion purposes, as it is more in line with most modern mesh formats.
ObjectData Library for handling, reading and writing node and geometry container data.
Animation Library for handling, reading and writing animation data.
Structs Common structure code between all namespaces.
Strippify Triangle strip generating and handling code.

Releasing

!! Requires authorization via the X-Hax organisation

  1. Edit the version number in src/SA3D.Common/SA3D.Common.csproj; Example: <Version>1.0.0</Version><Version>2.0.0</Version>
  2. Commit the change but dont yet push.
  3. Tag the commit: git tag -a [version number] HEAD -m "Release version [version number]"
  4. Push with tags: git push --follow-tags

This will automatically start the Github Build and Publish workflow

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on SA3D.Modeling:

Package Downloads
SA3D.SA2Event

Reading, writing and processing library for Sonic Adventure 2 event files.

SA3D.Modeling.JSON

JSON converter library for SA3D.Modeling

SA3D.Rendering

OpenGL rendering library for SA3D libraries

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.1 93 8/6/2024
1.2.0 128 8/3/2024
1.1.5 135 4/7/2024
1.1.4 112 4/1/2024
1.1.3 115 3/31/2024
1.1.2 145 2/25/2024
1.1.1 141 1/26/2024
1.1.0 219 12/9/2023
1.0.7 252 11/27/2023
1.0.6 150 11/22/2023
1.0.5 130 11/17/2023
1.0.4 135 11/12/2023
1.0.3 157 11/11/2023
1.0.2 139 11/10/2023
1.0.1 118 11/10/2023
1.0.0 184 11/6/2023