Releases: koerismo/PBR-2-Source
v2.0.6-beta
This release contains the changes from v2.0.5b alongside some additional fixes and improvements.
Changes:
$detail
additive is always used instead of$selfillum
for better consistency, and emission is now gamma-corrected to match Strata PBR.- When phong is not being used, the envmap mask will be multiplied to compensate.
- Fresnel parameters are now included in the vmt to improve the look of overly-shiny surfaces.
- A new phong-only mode has been added, which acts similarly to
Model: Envmap+Phong
but with the envmap-related properties disabled.
Fixes:
- The window icon has been fixed for all platforms.
- The window display text has been reverted for consistency on Windows.
v2.0.5-beta
This release contains several fixes and improvements.
- The default encoding formats have been changed to be more space-efficient. (Fixes #13)
- An explicit scale parameter has been added which resizes the basetexture to the specified dimensions. Other textures generated are resized to a maximum of double the specified resolution.
- Texture output is now clamped, which prevents possible integer overflows in exported textures.
- The application icon has been fixed.
v2.0.5b-beta (Experimental)
This build contains experimental changes to v2.0.5 which modify the way emissive materials are exported.
- Emission is no longer converted to grayscale.
- Emission maps are now exported separately instead of being embedded in the basetexture alpha in all modes to allow color tinting.
$selfillum
is now only used for LightmappedGeneric outputs, VertexLitGeneric now uses$detail
blending.
v2.0.4-beta
This release patches a reflectivity-related crash introduced in the previous version.
- Fixes #8
v2.0.4b-beta (Experimental)
This build is identical to v2.0.4-beta, but introduces an experimental fix that boosts $envmap
reflections on brushes to account for the lack of phong reflectivity.
v2.0.3-beta
Introduces several fixes and improvements:
Features
- Bumpmap flipping is now exposed to the interface.
Fixes
- The progress bar and logs now display more accurate info messages, and resets when interrupted.
- The progress bar and log now displays the VMT filename rather than the entire path.
- Invalid preset values will now correctly default to the intended values.
- Reflectivity is now properly calculated on all VTFs - Fixes #7
v2.0.3b-beta (Experimental)
This build is identical to v2.0.3-beta, but introduces an experimental fix that boosts $envmap
reflections on brushes to account for the lack of phong reflectivity.
v2.0.2-alpha
This release introduces several UI enhancements by @JJL772
- Added tooltip hints to field icons.
- Improved UI resizing limits and resized layout.
- Added progress bar status text.
v2.0.1-alpha
Fixes several issues identified in v2.0.0-alpha:
- Bumpmaps are now correctly exported in PBR materials.
- Material names are now correctly detected when in subdirectories.
- (Internal) Fixed a small leftover in the config save code.
v2.0.0-alpha
The first public build of PBR-2-Source v2! Please note that this is an alpha build, and is currently missing some of the features that are present in v1.
New Features
- Reworked algorithm: Rewritten from the ground up, v2's algorithm creates way-more accurate results!
- Drag and drop: Drag images into the texture slots to import them!
- Presets: Save/load JSON-format presets, which let you save and restore your current setup, images and settings included!
- Export memory: The application will now remember your last export location. Use Ctrl+E to re-export without opening the file dialog!
- Automatic reload: When enabled, the application can now watch for file changes and re-export whenever a change is detected!
- Game hijacking: If provided a game path, the application will send a material reload command on export, meaning you can preview the material in real-time! Support for this feature is limited depending on the game you are targeting.
Warning
With this new version come some limitations while the app is still being worked on. Known bugs and limitations are listed below.
- (Fixed in v2.0.1-alpha) Material folder resolution is not currently performed, meaning VMTs will have to be manually revised post-export if they are not in the root directory.
- Resizing and envmaps are not currently exposed through the GUI.
- OpenGL bumpmap conversion is not currently exposed through the GUI.
- Automatic reload: If a file is deleted and recreated, the program may fail to resume watching for changes on that file.