Releases: JujuAdams/dotobj
5.5.0
5.4.2
5.4.0
- Fixes numerous bugs with texture loading
- Material libraries are now loaded from the relative path of the .obj that requires them
- Fixes
.GetMaterials()
model method returningundefined
in the output array if a material failed to load - Default material can no longer be destroyed
- Destroying a material now invalidates the cached material library it was from, allowing for material libraries to be correctly reloaded if necessary
- External sprite cache is now invalidated correctly when freeing textures
5.3.2
5.3.1
5.3.0
5.2.1
5.2.0
5.1.0
- Adds lots of comments
- Adds tangent/bitangent calculation
- Fixes model import when there's no normal or texture coordinate data
- Adds
dotobj_sprite_add_internal()
to reduce Included Files burden - Improves vertex buffer submission performance
- Replaces maps/lists with structs/arrays for safer memory handling
- Removes
DOTOBJ_DEFAULT_VERTEX_COLOR
as its name was misleading (and didn't work anyway)
Port to GMS2.3.0
This version changes the internal array+enum architectureto a struct-based architecture. This makes it easier to maintain and debug the library, and it also allows for substantial simplification of the API.
This release also fixes a number of inconsistencies in the comments and makes it less confusing to start using the tools.
How do I import dotobj into my project?
GameMaker Studio 2.3.0 allows you to import assets, including scripts and shaders, directly into your project via the "Local Package" system. Download the .yymps package from the list of files below. In the GMS2 IDE, load up your project and click on "Tools" on the main window toolbar. Select "Import Local Package" from the drop-down menu then import all scripts from the .yymp package.