-
-
Added support for exporting optimised meshes as tiles ( see request).
Added support for exporting selected area ( see request).
Added support for non-contiguous memory in decimator triangle array, to allow larger mesh sizes.
Used dynamic non-contiguous memory for vertex/index buffer to remove need for re-rendering.
Added support for exporting meshes as mosaic maps by forcing high-res, unoptimised triangles at tile edges ( see this forum thread).
Added support for DAE (COLLADA), OBJ, 3DS, X, and ZMESH file formats.
Added automatic reverse-winding of faces for 'XZ plane' coordinate system in all file format handlers.
-
-
Added progress bars to mesh rendering.
Implemented 'virtual mosaic maps', using non-contiguous memory, to reduce memory fragmentation.
Created CMapWrap::InitMap2 , which takes a value for map alloc mode (DONTCARE, RAM, MOSAIC, MOSAIC_SYSPAGEFILE, MOSAIC_MEMMAPFILE)
Re-mapped CMapWrap::InitMap to use CMapWrap::InitMap2 with DONTCARE by default; if you care, use Init2 with explicit map alloc mode.
-
Modified 'Save' to de-allocate mosaic maps, saving memory.
Automatically enable/disable/show/hide channels depending on version being used (std hidden in pro, & vice versa).
Automatically mark messages as read if they're older than the build version, so as not to bother users with old news.
Disabled automatic update checking if a crash occurs during update process.
Created new icon set, with support for larger sizes (64px and 96px are new).
Modified 'Open' wizard to accept all HF import formats, and to spawn 'heightfield import settings' wizard if non-native format is selected.
Added support for custom colour palettes for 2D display, using PNG images in the 'Palettes' resource directory, and added palettes to installer.
Re-enable halftone blending in main window (Win7 graphics drivers seem OK now).
Added progress bar for loading plugins during startup.
Created unified resource manager window for scripts, graphs and masks.
Added multi-selection support to CzComboSel class
Force keyframes after variance changes, to speed-up settling.
Set maximum variance, to prevent endless variance increases when tri count is set too low.
Add extension functions for arbitrary mesh objects (loading/moving/scaling/rotating/etc).
-
Added top-level 'Graphs' menu to L3DT, and removed entry in 'operations' menu.
Add 'Graph Manager' to L3DT menu.
New filters:
Heightfield math filters (add, subtract, etc.)
Variable algebra filters (add, subtract, etc.)
Other changes:
-
Added ZeoScript.RunScript3 function, with explicit external vars and flags, and rval handle.
Renamed filesel.GetCurSelA and dirsel.GetCurSelA extension functions to filesel.GetPathA and dirsel.GetPathA , respectively, and updated scripts accordingly. This change is to make the ZeoScript function name match those of the Zeolite API.
Added 'vector3f' functions to ZeoScript (via ZeoWrap).
Implemented new CzMesh, CzMeshMtl and CzMeshFaceGroup API classes, and retrofitted to Azurite, atMeshDecimator, L3DTio_X, L3DTio_3DS, L3DTio_B3D, L3DTio_OBJ, L3DTio_S3O, L3DTio_COLLADA, and Sapphire plugins.
-
Add vertex normal export for optimised mesh to COLLADA, OBJ and X plugins.
Added vector4c/i/f/d and matrix3f classes to L3DT & API.
Included zvectors.h/cpp in API
Created ZMESH file format, and converted army man & tree mesh files to zmesh, and included in resources\meshes.
Included demo script for scattering trees/etc in Sapphire.
-
-
-
Added L3DTio_ASC plugin to load/save ERSI ASCII grid files.
Modified L3DTio_XYZ plugin to read/write georeferencing coordinates.
Modified L3DTio_FI image to support loading of BYTE maps in 24bpp BMP/ PNG files (previously supported 8bpp only).
Fixed smoothness of Sapphire.
Fixed path recording in Sapphire (bug with ComboSel).
-
Fixed display of toolbar in Sapphire.
Fixed the ' Options→Terrain→Select texture…' menu option in Sapphire.
Fixed crash when using resizer on largish maps via ZeoGraph (reported by David via e-mail; reproduced using different graphs.).
Fixed window frame bug in ZeoGraph that occurs after graph load fails.
Fixed crash when disabling all plugins.
Fixed TN support for BMP plugin (was switching BGR→RGB in loader).
-
Fixed 'zero length script' error when opening design map brush.
Fixed 'SplitMosaic' and 'CombineMosaic' to work with virtual mosaics.
-
Fixed 'Operations→Mask maps→Generate masks' menu item, which was broken.
Fixed contour map bug reported by Heiko in e-mail (now allows save of virtual mosaics, and also has progress bar for HF→RGB calc).
Automatically create directories when saving mipmaps that are not mosaics during project saving.
Automatically clear activation keys on failed activation startup.
Allow 'L3DT for Torque' users to manually input proxy address and port.
-
Provided a new tutorial to explain how to upgrade existing plugins to v11.08 of the plugin API.
|