Repository navigation
Releases
Releases · quartztester/bfmeshview
BfMeshView v2.5.3 (2019-02-02)
BfMeshView v2.5.3 — 2019-02-02
Added
- added viewport screenshot function (press F12)
- added warning for incompatible locale settings (common on Polish locales)
- added option to disable GDI overlay rendering (which flickers on Windows 7 and later)
Fixed
- fixed regression causing BF1942 StandardMesh (*.sm) files fail to load
- fixed bug in Material > Select Faces not properly marking all face vertices
Other changes
- empty OpenGL extension strings are now filtered out (cosmetic issue on Linux/Wine)
- collision mesh edges are now drawn more visibly
BfMeshView v2.4.0 (2018-02-12)
BfMeshView v2.4.0 — 2018-02-12
Added
- added toolbar to main window
- added improved icons
- added static/dynamic lighting toggle
- added dummy normal map when bump map file is missing
- added tool to select material from viewport
- added user friendly material names to tree view and UV Editor
- added Open Folder in texture map context menu (opens nearest existing folder in Explorer)
- added more intuitive UV Editor tools (rotation, move, scaling)
- added UV Editor scale type-in tool
- added UV Editor Unwrap tool (WIP)
- added mesh editing mode, allows selection of vertices/faces/polygons/elements
- added vertex normal editing tools (weld/flatten)
- added Delete Faces tool
- added Collapse Vertices tool
- added Fix tool, allows copying of normals & UVs between LODs (to fix popping/shifting textures)
- added Edit > Select Bad Tangents, selects vertices with degenerate tangent vectors
- added Tools > Fix Tangents, recomputes tangent vectors after UV editing, or if degenerate
- added Tools > Generate Weighted Normals, generates better vertex normals
- added experimental matcap shading mode (WIP)
- added experimental faux Gamma correction shading toggle
- added option to enable/disable right mouse button zooming in Preferences
- added keyboard shortcuts (W/S = zoom in/out, SPACE = zoom to fit)
- added zoom-to-fit when opening files via command-line argument
- added dependency on Windows Scripting (please report error messages of any missing DLLs!)
- added texture override option to load .tga instead of .dds (set "texoverride=1" in "config.ini")
Fixed
- fixed incorrect UVs when exporting OBJ from .skinnedmesh
- fixed missing toolbar tooltips
- fixed crash when in UV Editor switching to LOD with smaller number of materials
- fixed UV Editor lightmap UVs not being drawn properly if mesh has less than 5 UV channels
- fixed UV editor selection bug
- fixed UV editor not showing texture for .bundledmesh files
- fixed Edit Material browse dialog incorrect file path
- fixed Edit Material dialog tab order
- fixed default lightmap UV channel index on Generate Samples dialog
- fixed minor internal DDS texture loader bug
- fixed various shader bugs
- fixed bundledmesh tracks/wheels being invisible with GLSL shaders
- fixed potential overflow and other math errors
- fixed bump map lighting being inverted on statics with mirrored UVs
- fixed GLSL shading of statics with only base texture
- fixed incorrect in-viewport shading of copied materials
Other changes
- optimized BF2 mesh rendering
- the Fix Texture Paths tool now trims absolute file paths
- the Vertex Transform tool has been moved to mesh editor toolbar
- renamed View > 'Bump Map' to 'Normal Map'
- relaxed zoom limits in UV Editor
- UV Editor now shows proper aspect ratio based on background texture
- Generate Samples dialog is now non-modal
- the Fix Samples tool now runs on all loaded samples files
- sample generator now shows hourglass cursor when busy
- sample treeview nodes are now unfolded by default
- tree view is now refreshed when samples files are reloaded
BfMeshView v2.3.2 (2017-01-11)
BfMeshView v2.3.2 — 2017-01-11
Added
- added 'Copy UV Channel' tool
- added mouse wheel zoom to 'UV Editor'
- added 'Fix Overgrowth Alpha Mode' for BF2 .staticmesh
- added 'Pro user' mode to skip overwrite warning on mesh save (set "promode=1" in "config.ini")
- added option to choose UV channel for OBJ export
- added option to export transformed vertices for OBJ export
Fixed
- fixed OBJ export UVs being vertically inverted
- fixed error message when selecting missing material texture maps
Other changes
- 'Generate Samples' tool now automatically reloads samples
BfMeshView v2.2.0 (2012-10-04)
BfMeshView v2.2.0 — 2012-10-04
Added
- added full BF2 shader emulation
- added BF1942 StandardMesh triangle strip support (player models)
- added suffixed texture loading
- added integrated animation tools to main window
- added dummy texture when texture fails to load
- added uncompressed DDS support
- added bumpmap alpha transparency support
- added vehicle component positioning
- added 1P camera option when 1P skeleton is loaded (preview 1P animations)
- added CollisionMesh color legend
- added SkinnedMesh vertex weight tools (experimental)
- added texture bake tool (requested by Command & Conquer 2142 mod)
- added UV Editor hardware accelerated rendering
- added UV Editor texture rendering
- added possible workaround for division by zero bug on Windows 7
Fixed
- fixed selected material texture map rendering
- fixed AnimatedUV materials rendering
- fixed tangent vector clipping triangles
- fixed saving mesh when workspace is loaded
- fixed minor vertex selection bug
- fixed minor UV selection bug
- fixed crash when loading StaticMesh under certain conditions
- fixed UV editor selection after loading mesh
- fixed TGA output bug
- fixed and optimized viewport redraws while loading files
- fixed number of minor UV Editor bugs
- fixed unwieldy zoom tool in UV-Editor
- fixed BundledMesh wreck alpha shader
- fixed opening files through explorer when BfMeshView is located in a directory path with spaces
Other changes
- texture paths including drive letters/network paths no longer accepted (helps to prevent errors)
BfMeshView v2.1.0 (2011-05-15)
BfMeshView v2.1.0 — 2011-05-15
Added
- added support for Battlefield Play4Free meshes
- added some form of application state recovery if errors occured during rendering of BF2 meshes
Fixed
- fixed skinnedmesh corruption when saving (mayor bug!)
- fixed error when selecting some geoms with BF2 skinnedmesh and skeleton loaded
- fixed viewport redraw after startup on Windows 7
- fixed viewport redraw after changing viewport background color
Other changes
- lowered registry security priveliges in futile attempt to please Vista/Win7
- minor GUI workflow tweaks
BfMeshView v2.0.0 (2011-03-14)
BfMeshView v2.0.0 — 2011-03-14
Added
- added basic workspace file support
- added BF2 animation playback
- added texture mass-rename tool
- added option to skip error checks for sample generator
- added scale tool to UV editor
- added support for BF2 occluder files
- added overdraw visualization
- added "fix mesh" tool to zero out NaN vertex attributes
- added browse buttons to material editor
- added option to change viewport background color
- added debug console
- added BF1942 StandardMesh shader/texture loading
Fixed
- fixed BF2/BFH mesh loader crash if material had no texture maps
- fixed more alpha rendering glitches
- fixed stubborn behavior when closing BfMeshView while loading a file
- fixed bug that allowed texture paths to become duplicated
- fixed race condition that caused flicker/rendering glitches at startup
- fixed incorrect display of number of vertex attributes
- fixed potential buffer overflow bugs that could cause UI corruption
- fixed buffer overflow in BF1942 StandardMesh loader
Other changes
- slightly improved file loading performance
- BF2 skeletons are now rendered correctly
- UV editor channel dropdown now only lists channels present in mesh
- vertex attribute info now includes attribute types
- changed file association keys so that files can be properly sorted by extension in Explorer/WinZip
- when generating samples the user will now be prompted if the file already exist
- more drag and drop support for BF2 skeleton+mesh+animation combo
- slightly improved tree view structure display
BfMeshView v1.9.0 (2010-08-06)
BfMeshView v1.9.0 — 2010-08-06
Added
- added material editing
- added UV editor
- added sample generator
- added tool to fix broken samples
- added BF2 file format version to treeview
- added BF2 vertex attribute info to treeview
- added full BF1942 tree mesh (*.tm) support
- added display of texture memory use
- added "open folder" in treeview context menu
- added support for all BF2 collisionmesh files (including weapons)
- added experimental vertex transform tool
- added normal map converter options
Fixed
- fixed crash when restoring child windows under certain conditions
- fixed double clicking on texture not always opening file
- fixed error when double clicking in treeview when no BF2 mesh was opened
- fixed transparancy for some shaders
- fixed crash when selecting some .geo nodes in treeview
- fixed rare crash in normal map converter
- fixed bundledmesh shader shadow/wreck texture
- fixed bug in sample generator
- fixed assert in sample generator
Other changes
- invalid sample points are now no longer rendered at origin
- upgraded treeview control
- disabled annoying treeview node hover tooltips
- optimized treeview refreshing
- texture maps that fail to load are now marked in treeview
- double clicking on textures in treeview will now open the file
- can now view single unshaded texture by selecting map in treeview
- skin bone transforms are now drawn in viewport
- arrow keys now properly selects treeview node again
BfMeshView v1.8.0 (2009-08-14)
BfMeshView v1.8.0 — 2009-08-14
Added
- added support for OBJ files with UNIX linebreaks
- added option to disable texture loading
- added option to disable samples loading
- added option to remember view settings between sessions
- added reload textures tool
- added additional safeguards to prevent possibly rare crash
Fixed
- fixed texture loading/rendering bug for DDS files without complete mimap chain
Other changes
- textures are now loaded from local textures directory if explicit path is missing
- vegetation trunk textures are now shaded correctly
- information is now displayed for .obj and .samples files
- geom1 is now selected by default for .skinnedmesh files
- few minor aesthetic changes
BfMeshView v1.7.0 (2009-04-19)
BfMeshView v1.7.0 — 2009-04-19
Fixed
- fixed support for 'version 4' BF2 mesh files
Other changes
- full skinnedmesh support!
BfMeshView v1.6.0 (2009-04-17)
BfMeshView v1.6.0 — 2009-04-17
Added
- added support for BF2 vehicle and weapon collisionmesh files
- added new file loaders
Fixed
- fixed a few minor GUI bugs
Other changes
- improved emulation for several shaders