Skip to content

Releases: ChrisFloofyKitsune/s3o-blender-tools

S3O Kit 0.3.1 -- Bug fixes

04 Aug 20:05
Compare
Choose a tag to compare

placeholder objects are put in the same collection(s) as their parents
don't try to import textures when the tex names are blank
remove globally load textures option since it doesn't make sense
improve error message for multiple non-placeholder children on export

What's Changed

Full Changelog: v0.3.0...v0.3.1

S3O Kit 0.3.0 -- Shiny new Materials (and name) Edition!

19 Jul 00:00
Compare
Choose a tag to compare

Make sure to remove previous "S3O Blender Tools" addon from Blender before installing!!

  • v0.3.0 Changes:
    • Rename addon to "S3O Kit"
    • Add logo icon by ZephyrSkies around the UI
    • Improve AO baking by disabling the material on the copied mesh before baking
    • Redo how Materials/Textures are loaded, now using SpringModelingTemplate.blend by Tharsis

What's Changed

Full Changelog: v0.2.6...v0.3.0

S3O Blender Tools 0.2.6 - Now with less bugs!

06 Jul 02:58
Compare
Choose a tag to compare

Various bug fixes/improvements

Fix error in refresh_s3o_props where it tried to access random custom properties added by other scripts.
Treat objects with missing AO data as "full bright"
Automatically detect and fix broken Materials/Shader Nodes.
Import Color texture properly with Alpha mode set to NONE
Version now shown in addon UI

Full Changelog: v0.2.5...v0.2.6

S3O Blender Tools 0.2.5 - Now with AO Baking!

26 May 06:10
Compare
Choose a tag to compare

S3O models are represented in Blender using a "S3O Root" object that sorts properties such as height, collision radius, texture paths
Emit/Aim/Flare Points are represented by a "S3O Aim Point" object

The placeholder empties that visually display the properties of the above can be directly edited and changes will be redirected to the properties in their parent objects.

You must have a S3O Root in the scene to be able to export the model.
Note: All rotations and scaling are be baked into the mesh data on export!!

S3O Root objects are rotated such that the local axes match with the S3O model axes. You can technically apply transform rotations to it, but I don't recommend it.

Baked Ambient Occlusion data is properly extracted and is imported into a Color Attribute called "ambient_occlusion", allowing direct editing of the AO data via the Vertex Paint tools. (Technically, only the red channel is read on model export)

"Add Mesh as Child" button that adds a Mesh as a child of the active object
"S3Oify Object Hierarchy" button that prepares an existing model for export / use with this Addon

New: Full Ambient Occlusion baking toolset, check tooltips for info. Should have all the AO-related functionality that OBJ2S3O did... save for batch baking.

Using OBJ2S3O with xNormal may still provide slightly better results and could be a useful fallback.

v0.2.1 Changes: AO baking plates are centered under the model. Errors on model import/export.
v0.2.2 Changes: Ensure 'ambient_occlusion' attribute exists before baking to it. Tweak AO settings min/max. Improved building groundplate AO edge smoothing.
v0.2.3 Changes:
Add new "Min Distance" feature to the Vertex AO baking. It attempts to remove black spots caused by things such as intersecting faces and smooths out the end result.
Add Apply Rotation/Scale/Modifiers options to the S3Oify Object Hierarchy tool.
v0.2.4 Changes: Improve AO baking result a bit more by making a copy of the mesh and splitting it across the sharp edges before baking- then saving results to the original mesh.
v0.2.5 Changes: Fix incorrect determination of sharp edges on s3o import.

What's Changed

Full Changelog: v0.2.4...v0.2.5

S3O Blender Tools 0.2.4 - Now with AO Baking!

25 May 03:04
Compare
Choose a tag to compare

S3O models are represented in Blender using a "S3O Root" object that sorts properties such as height, collision radius, texture paths
Emit/Aim/Flare Points are represented by a "S3O Aim Point" object

The placeholder empties that visually display the properties of the above can be directly edited and changes will be redirected to the properties in their parent objects.

You must have a S3O Root in the scene to be able to export the model.
Note: All rotations and scaling are be baked into the mesh data on export!!

S3O Root objects are rotated such that the local axes match with the S3O model axes. You can technically apply transform rotations to it, but I don't recommend it.

Baked Ambient Occlusion data is properly extracted and is imported into a Color Attribute called "ambient_occlusion", allowing direct editing of the AO data via the Vertex Paint tools. (Technically, only the red channel is read on model export)

"Add Mesh as Child" button that adds a Mesh as a child of the active object
"S3Oify Object Hierarchy" button that prepares an existing model for export / use with this Addon

New: Full Ambient Occlusion baking toolset, check tooltips for info. Should have all the AO-related functionality that OBJ2S3O did... save for batch baking.

Using OBJ2S3O with xNormal may still provide slightly better results and could be a useful fallback.

v0.2.1 Changes: AO baking plates are centered under the model. Errors on model import/export.
v0.2.2 Changes: Ensure 'ambient_occlusion' attribute exists before baking to it. Tweak AO settings min/max. Improved building groundplate AO edge smoothing.
v0.2.3 Changes:
Add new "Min Distance" feature to the Vertex AO baking. It attempts to remove black spots caused by things such as intersecting faces and smooths out the end result.
Add Apply Rotation/Scale/Modifiers options to the S3Oify Object Hierarchy tool.
v0.2.4 Changes: Improve AO baking result a bit more by making a copy of the mesh and splitting it across the sharp edges before baking- then saving results to the original mesh.

Full Changelog: v0.2.3...v0.2.4

S3O Blender Tools 0.2.3 - Now with AO Baking!

19 May 22:10
Compare
Choose a tag to compare

S3O models are represented in Blender using a "S3O Root" object that sorts properties such as height, collision radius, texture paths
Emit/Aim/Flare Points are represented by a "S3O Aim Point" object

The placeholder empties that visually display the properties of the above can be directly edited and changes will be redirected to the properties in their parent objects.

You must have a S3O Root in the scene to be able to export the model.
Note: All rotations and scaling are be baked into the mesh data on export!!

S3O Root objects are rotated such that the local axes match with the S3O model axes. You can technically apply transform rotations to it, but I don't recommend it.

Baked Ambient Occlusion data is properly extracted and is imported into a Color Attribute called "ambient_occlusion", allowing direct editing of the AO data via the Vertex Paint tools. (Technically, only the red channel is read on model export)

"Add Mesh as Child" button that adds a Mesh as a child of the active object
"S3Oify Object Hierarchy" button that prepares an existing model for export / use with this Addon

New: Full Ambient Occlusion baking toolset, check tooltips for info. Should have all the AO-related functionality that OBJ2S3O did... save for batch baking.

Using OBJ2S3O with xNormal still provides the best results, particularly if the model has a lot of intersecting faces.

v0.2.1 Changes: AO baking plates are centered under the model. Errors on model import/export.
v0.2.2 Changes: Ensure 'ambient_occlusion' attribute exists before baking to it. Tweak AO settings min/max. Improved building groundplate AO edge smoothing.
v0.2.3 Changes:

  • Add new "Min Distance" feature to the Vertex AO baking. It attempts to remove black spots caused by things such as intersecting faces and smooths out the end result.
  • Add Apply Rotation/Scale/Modifiers options to the S3Oify Object Hierarchy tool.

What's Changed

Full Changelog: v0.2.2...v0.2.3

S3O Blender Tools 0.2.2 - Now with AO Baking!

15 May 15:20
Compare
Choose a tag to compare

S3O models are represented in Blender using a "S3O Root" object that sorts properties such as height, collision radius, texture paths
Emit/Aim/Flare Points are represented by a "S3O Aim Point" object

The placeholder empties that visually display the properties of the above can be directly edited and changes will be redirected to the properties in their parent objects.

You must have a S3O Root in the scene to be able to export the model.
Note: All rotations and scaling are be baked into the mesh data on export!!

S3O Root objects are rotated such that the local axes match with the S3O model axes. You can technically apply transform rotations to it, but I don't recommend it.

Baked Ambient Occlusion data is properly extracted and is imported into a Color Attribute called "ambient_occlusion", allowing direct editing of the AO data via the Vertex Paint tools. (Technically, only the red channel is read on model export)

"Add Mesh as Child" button that adds a Mesh as a child of the active object
"S3Oify Object Hierarchy" button that prepares an existing model for export / use with this Addon

New: Full Ambient Occlusion baking toolset, check tooltips for info. Should have all the AO-related functionality that OBJ2S3O did... save for batch baking.

v0.2.1 Changes: AO baking plates are centered under the model. Errors on model import/export.
v0.2.2 Changes: Ensure 'ambient_occlusion' attribute exists before baking to it. Tweak AO settings min/max. Improved building groundplate AO edge smoothing.

Full Changelog: v0.2.1...v0.2.2

S3O Blender Tools 0.2.1 - Now with AO Baking!

15 May 03:52
Compare
Choose a tag to compare

S3O models are represented in Blender using a "S3O Root" object that sorts properties such as height, collision radius, texture paths
Emit/Aim/Flare Points are represented by a "S3O Aim Point" object

The placeholder empties that visually display the properties of the above can be directly edited and changes will be redirected to the properties in their parent objects.

You must have a S3O Root in the scene to be able to export the model.
Note: All rotations and scaling are be baked into the mesh data on export!!

S3O Root objects are rotated such that the local axes match with the S3O model axes. You can technically apply transform rotations to it, but I don't recommend it.

Baked Ambient Occlusion data is properly extracted and is imported into a Color Attribute called "ambient_occlusion", allowing direct editing of the AO data via the Vertex Paint tools. (Technically, only the red channel is read on model export)

"Add Mesh as Child" button that adds a Mesh as a child of the active object
"S3Oify Object Hierarchy" button that prepares an existing model for export / use with this Addon

New: Full Ambient Occlusion baking toolset, check tooltips for info. Should have all the AO-related functionality that OBJ2S3O did... save for batch baking.

v0.2.1 Changes: AO baking plates are centered under the model. Errors on model import/export.

Full Changelog: v0.1.1...v0.2.1

S3O Blender Tools 0.2.0 - Now with AO Baking!

14 May 22:51
Compare
Choose a tag to compare

S3O models are represented in Blender using a "S3O Root" object that sorts properties such as height, collision radius, texture paths
Emit/Aim/Flare Points are represented by a "S3O Aim Point" object

The placeholder empties that visually display the properties of the above can be directly edited and changes will be redirected to the properties in their parent objects.

You must have a S3O Root in the scene to be able to export the model.
Note: All rotations and scaling are be baked into the mesh data on export!!

S3O Root objects are rotated such that the local axes match with the S3O model axes. You can technically apply transform rotations to it, but I don't recommend it.

Baked Ambient Occlusion data is properly extracted and is imported into a Color Attribute called "ambient_occlusion", allowing direct editing of the AO data via the Vertex Paint tools. (Technically, only the red channel is read on model export)

"Add Mesh as Child" button that adds a Mesh as a child of the active object
"S3Oify Object Hierarchy" button that prepares an existing model for export / use with this Addon

New: Full Ambient Occlusion baking toolset, check tooltips for info. Should have all the AO-related functionality that OBJ2S3O did... save for batch baking.

S3O Blender Tools 0.1.1

11 May 18:29
Compare
Choose a tag to compare

S3O models are represented in Blender using a "S3O Root" object that sorts properties such as height, collision radius, texture paths
Emit/Aim/Flare Points are represented by a "S3O Aim Point" object

The placeholder empties that visually display the properties of the above can be directly edited and changes will be redirected to the properties in their parent objects.

You must have a S3O Root in the scene to be able to export the model.
Note: All rotations and scaling are be baked into the mesh data on export!!

S3O Root objects are rotated such that the local axes match with the S3O model axes. You can technically apply transform rotations to it, but I don't recommend it.

Baked Ambient Occlusion data is properly extracted and is imported into a Color Attribute called "ambient_occlusion", allowing direct editing of the AO data via the Vertex Paint tools. (Technically, only the red channel is read on model export)

However, the existing S3O2OBJ tool is still required for baking normals with xNormal

New: "Add Mesh as Child" button that adds a Mesh as a child of the active object
New: "S3Oify Object Hierarchy" button that prepares an existing model for export / use with this Addon

Full Changelog: v0.1.0...v0.1.1