Releases: WolvenKit/Cyberpunk-Blender-add-on
Cyberpunk Blender Add on v1.8.0
This release brings full compatibility with Blender 5.x, numerous bugfixes and some new/improved features.
As always, a clean installation is recommended, including uninstalling the current version, restarting Blender before installing the new version
New Features
- Terrain collision export by @notaspirit in #321
- Heightfield colliders can now be generated on export for terrain meshes, enabling the ability to edit existing and add new terrain to the game, directly from Blender
- Export collections by @manavortex in #323
- New convenience option to export entire collections back to .glb at once, speeding up NPV and entity editing workflows
Enhancements
- The tools and UI for editing, exporting and working with multilayer materials have been significantly improved
- Root Motion tools have been rewritten and added back to the animtools UI
- Multiple shader graphs have been reworked, improving node graph layout, modularity and performance
- Now fully compatible and recommend for use with Blender 5.x
- More efficient backend for .FacialSetup import and preview laying the groundwork for future additions
Bug fixes
- The weight transfer tool in meshtools no longer erases the weights it just transferred when working with multiple submeshes
- Multiple issues with .anims.glb I/O in Blender 5.x have been resolved
- if mesh export fails during validation, it will now give proper error messages instead of yelling at you
- Multiple I/O issues during .ENT import resolved
- Multiple I/O issues during .streamingsector import have been resolved
- Numerous other 5.x related bugs have been resolved throughout the plugin
New Contributors
- @notaspirit made their first contribution in #321
- @Jazza-231 made their first contribution in #330
Full Changelog: V1.7.2...1.8.0
What's Changed
- Terrain collision export by @notaspirit in #321
- Export collections by @manavortex in #323
- a lot of anim QOL, other bug fixes and helpers by @DoctorPresto in #322
- ent import bug fixes by @Simarilius-uk in #325
- Fix for decal alphas by @Simarilius-uk in #326
- Fix for post 4.4, new fcurves method by @Jazza-231 in #330
- Update author list in init.py by @notaspirit in #331
- Jatos been cooking again by @Simarilius-uk in #329
- fix an indent by @Simarilius-uk in #333
- check import has created a group by @Simarilius-uk in #334
- been using the wrong traceback call, thanks Jazza for spotting. by @Simarilius-uk in #335
- minor fix to metal base, and handle non cyberpunk mats in the import bit. by @Simarilius-uk in #337
- Jatos reworked glass, tweaked hair and metalbase by @Simarilius-uk in #338
- Various random fixes, see commit messages by @Jazza-231 in #332
- GLB Export fixes by @Jazza-231 in #340
- fix weight transfer by @DoctorPresto in #341
- Decal normals and another connection in glass by @Simarilius-uk in #342
- Misc materials by @Simarilius-uk in #343
- Literally just change from XYZ to YXZ. by @Jazza-231 in #344
New Contributors
- @notaspirit made their first contribution in #321
- @Jazza-231 made their first contribution in #330
other contributions from @Simarilius-uk, @ja-to and @DoctorPresto, see full changelog for details
Full Changelog: V1.7.2...1.8.0
V1.7.2
This release Should work ok with Blender 5, if I've missed anything thats broken, please let us know.
The entity rework has a bug in positioning that I'm aware of and am having trouble pinning down, didn't want to delay a B5 compatible release any longer.
What's Changed
- Update speedtree.py by @Ametis81 in #316
- material import for destructible foliage by @Ametis81 in #317
- Blender 5 compat, Entity import rework and Jatos skin shader update. by @Simarilius-uk in #318
Full Changelog: 1.7.1...V1.7.2
Cyberpunk Blender Add on v1.7.1
Major New Multilayered Features
- All Multilayered shader params and overrides are written, expressed, and exposed within Blender - what you see in Blender is nearly 1:1 with the game.
- Create new MLSETUP files from Blender by exporting materials as .mlsetup.json which can be converted to REDengine format by WolvenKit.
- Override data is loaded into a new Material panel within Blender. Set color-overrides instantly by clicking colors and use drop downs for normal-strength and levels.
- Override generation can be triggered during import from the import dialogs.
Video showing off the Multilayer features here: https://www.youtube.com/watch?v=ont3VGbnZ3g
Other Notable Changes and Major Bug Fixes:
- The new Autofitter backend has been fixed and re-optimized, refitters now load instantly
- The "Apply to Mesh" functions have been completely reworked. Shape key creation, blending and application are exponentially faster, more accurate and context safe than ever before
- Fix rig errors for "load bundled rig" and t-pose a-pose conversions by @TheBra1nz in #303
- Completely reworked Rigify tools are now able to generate working Rigify control rig for all bundled rigs and any other armature with bone names matching Cyberpunk 2077 base body anim rigs- simply select the armature and press the new "Generate Rigify Rig" Button found in the animation tools Panel
- GLB Export now includes a non-destructive option to automatically fix errors in your exported meshes that would prevent importing them into Wolvenkit
- Autofitter now lets you choose "None" for the primary refitter to allow you to only apply a refitter add-on
- Added Elegy body type to available Autofitters
- Reworked rig import from json - now faster, imports properly for any rig defined in a Wolvenkit exported .rig.json file: Includes the option to import "Debug Empties" which can be used for game accurate translation of rig edits from Blender into Wolvenkit
- Rigs loaded from .JSON can be loaded with rest set to either A-Pose, or Cyberpunk 2077's famous T-Pose, you can switch between them at the click of a button
Other Changes
- check metalIn override actually exists by @Simarilius-uk in #298
- add checks to the other overrides too by @Simarilius-uk in #299
- Glb export seems to triangulate automagically now, so removed check by @Simarilius-uk in #305
- Make apply modifiers an option in the export dialog. by @Simarilius-uk in #306
- Some stuff for lights import by @Ametis81 in #308
- Jatos ui for the mlsetup stuff, plus added it to import as an option on mesh and ent import by @Simarilius-uk in #309
New Contributors
- @TheBra1nz made their first contribution in #303
Full Changelog: 1.7.0...1.7.1
Cyberpunk Blender Add on v1.7.0
What's Changed
- feature: add garment support by @manavortex in #262
- Bartmoss stuff and other helpers by @DoctorPresto in #276
- Fixed casing in autofitter mod search by @Zhincore in #278
- Autofitter fixes by @Zhincore in #280
- Meshtools rework by @DoctorPresto in #281
- rewrite read_rig.py - huge qol improvements and functionality by @DoctorPresto in #275
- Integrate Presto's NPZ refit storage by @Zhincore in #282
- Animation Tracks as FCurves by @kmirea in #273
- Jatos ml magic by @Simarilius-uk in #286
- Jatos ml magic by @Simarilius-uk in #290
- Jatos ml magic and wkit 8.17 support by @Simarilius-uk in #291
- add facial.py by @DoctorPresto in #287
- Fix: anim export (missing arg default for export_tracks) by @kmirea in #288
- add MB materials for meshes like tarps by @Ametis81 in #294
- refac: Add material registry and refactor material handling in setup.py by @akikoee in #293
- refac: replace hardcoded subnum with regex based approach by @akikoee in #292
- feat: Add Invisible material type and update material registry by @akikoee in #295
- dont try and load anims that dont exist. by @Simarilius-uk in #297
New Contributors
- @Zhincore made their first contribution in #278
- @kmirea made their first contribution in #273
- @akikoee made their first contribution in #293
Full Changelog: 1.6.6...1.7.0
1.6.6
What's Changed
- 4.5 compatibility (jato) by @manavortex in #258
- Material tools and -export (jato) by @manavortex in #259
- Update multilayered.py - fix MB normal in Layer 0 by @Ametis81 in #263
- Sector import cleanup/bug fixes, should be 2-3x faster now. by @Simarilius-uk in #254
Full Changelog: 1.6.5...1.6.6
1.6.5
New
MLSetup exportfunctionality (by jato) by @Simarilius-uk in 253- Vulcan option (by jato) by @Simarilius-uk in 253
Fixed
- Autofitter: stability fix by @rholland80 in 250
- Group ungrouped verts: will now work more reliably by @rholland80 in 251
- multimesh material import: will now work more reliably @Simarilius-uk in 242, 243
- Import will now work in 4.5 (by jato) by @Simarilius-uk in 252
- colorScale 'null_null" will now have a value by @Ametis81 in 244
- Fix to decal_gradientmap_recolor by @Simarilius-uk in 245
Changes
- mlsetup rework: Will now be much more performant, you're far less likely to see purple shaders now (by jato) by @Simarilius-uk in #253
- before export: force Blender to Cyberpunk-compatible units by @manavortex in 255
- Better error message if the depot path is in appdata by @Simarilius-uk in 247
- Update cyber_props.py by @Ametis81 in 241
New Contributors
- @rholland80 made their first contribution in 251
Full Changelog: 1.6.4...1.6.5
1.6.4
Fixed
Fixed a bug where entity import would not actually import anything.
1.6.3
New features
Rig import/export
You can now import and export rigs from and to JSON - by @Simarilius-uk in #214
Anim tools
You can now "delete unused bones" to remove bones without an assigned vertex group before export, preventing complains from Wolvenkit about missing bones - by @manavortex in #227
Fixed
Autofitter
- General fix for 4.4 by @manavortex in #211
- Adonis refitter: Will now look for the correct file name by @philipl in #208
Import/Export
- Phys export for imported collisions by @Simarilius-uk in #210
- Importing multiple meshes without materials will no longer abort by @manavortex in #225
- Fix for proxies being loaded instead of normal meshes in sector import. by @Simarilius-uk in #234
- Fix for #147, fix for alpha of decals by @Simarilius-uk in #237
- MLSsetup export by @Simarilius-uk in #213
- Import entLightChannelComponents as mesh by @Simarilius-uk in #232
Changed
QOL
- The
glTF_not_exported-Collection in the viewport is now by default disabled and will no longer take up space - by @manavortex in #212 - Improved the error message for no apps. Was a bit useless in sector import - by @Simarilius-uk in #231
Performance
- Added caching in the JSON importer: Importing meshes with materials will be noticeably faster! - by @manavortex in #224
Materials
You should hopefully see next to no pink meshes anymore:
- Multilayered: Layers with an opacity of 0 will no longer get imported (making shaders less complex) - by @manavortex and @Simarilius-uk in #223
- Multilayered: Several node groups were changed and are now both prettier and smaller - @Simarilius-uk and @ja-to in #238
Other changes
- multilayered: don't assume there are multiple BMN inputs by @philipl in #209
- Entity import/export position by @manavortex in #219
- Added "null_null" to colorScale check and added some None checks for the color mixing node by @mleonte in #220
- delete the right layers in the mlstuff & slight refactor in sector import
- Update sector_import.py by @Ametis81 in #228
- Fix for 226, improvements to ent import, fix for foliage in sector import, Jatos Mix group for testing. by @Simarilius-uk in #229
- instance Destructibles fix by @Simarilius-uk in #230
- script to save entLightChannelComponent back to the entity json. by @Simarilius-uk in #233
- Update multilayered.py by @Ametis81 in #235
- Update init.py by @Ametis81 in #236
- Add Jatos mix group by @Simarilius-uk
New Contributors
Full Changelog: 1.6.2...v1.6.3
Cyberpunk Blender Add on v1.6.2 - Blender 4.4 Compatibility
Blender 4.4 Support and a variety of bug fixes
What's Changed
- Updated to use the OffsetU and OffsetV values for by @Simarilius-uk in #193
- materialBuilder: normalise paths to work correctly on non-Windows hosts by @philipl in #194
- Get the autofitter working again. Think it works now. by @Simarilius-uk in #196
- Options for bone heuristic and Bone Shape in prefs by @Simarilius-uk in #197
- multilayered: fix mask path handling on non-windows OSes by @philipl in #198
- Initial Objectspawner support by @Simarilius-uk in #199
- Fix for opening mulitple files by @Simarilius-uk in #201
- use the secondaryAlbedoInfluence by @Simarilius-uk in #205
- phys import fix and a minor fix for OS export by @Simarilius-uk in #206
- Blender 4.4 compat by @Simarilius-uk in #207
Full Changelog: 1.6.1...1.6.2
1.6.1
What's Changed
- Fix to json tools to accept wkit 8.16
- fix to sector export by @Simarilius-uk in #186
Full Changelog: 1.6.0...1.6.1