Game - Can occasionally spawn inside a voxel material volume, unable to move. Workarounds: In Skirmish fire/delete material around you to escape; in Wander mode exit and start a new game to get a new spawn position.
Not Included in the Demo:
Import Minecraft with custom Materials.
Export to MagicaVoxel .vox.
Export renders to HDR and EXR image formats.
[0.20.0] - 2023-11-13 - BETA
Voxel Editor - Renderer - 'Auto Render': Rendering starts if the window is open, and restarts if the scene changes. Turns off 'Auto Preview'.
Voxel Editor - (WIP) Reference Grids visual references for precise editing. Planes positioned along the x, y or z axis, transparent or opaque, custom major gridline scale. Menu Tools > Edit Tool, section 'Reference Grids'
Voxel Editor - Light - UI - Move the main light to shine on an area with right click mouse context menu "Shine Sun Here". (This is the inverse of "Move Sun Here" as it moves the sun directly behind the camera.)
Voxel Editor - Configuration breaking change - Moved ConstrainPlaneTransparent configuration parameter from "Editor" to "Editor MenuEditTools".
Voxel Editor - Camera - Increased the range of camera positions by a factor of 10 to 2.560.000 voxels to help make renders from further out of the voxel world. Added a warning on the edit tool cursor position if it falls beyond the safe editing volume of -131072 to 131072 voxels. Menu Tools > Camera
UI - File browser sort by name is no longer case sensitive.
Voxel Editor - Import - MagicaVoxel materials that are NOT emissive nor metallic can have those values set in the .vox file. Avoyd now ignores those emissive and metallic values when importing and sets them to 0. Menu File > Import > MagicaVoxel (.vox)
[0.19.0] - 2023-10-03 - FULL, DEMO
Voxel Editor - Export - Support for Blender 3.4+ compatible OBJ PBR materials, replacing legacy metallic export in Ka. When exporting with separate materials, Avoyd generates metallic in Pm and roughness in Pr. When exporting with material parameters in textures, Avoyd generates metallic in texture map_Pm and roughness in texture map_Pr. Menu File > Export > Mesh (.obj)
Voxel Editor - Export - Support for export to Godot and Unreal via Blender using Obj PBR with Materials in Textures for Blender for Games option and transforming to glTF in Blender. Menu File > Export > Mesh (.obj)
Voxel Editor - Export - Reworked and simpler Mesh export options and UI. Menu File > Export > Mesh (.obj)
Voxel Editor - Export - Export to mesh no longer exports emissive texture nor transparent material if they do not exist. Menu File > Export > Mesh (.obj)
Voxel Editor - Import - 'Import > Image (.jpg, .png, .tga) as Material' and 'Import > Image Heightmap (.jpg, .png, .tga)' can now clear materials before import and can set any number of materials between 1 and 256 inclusive. These changes mean they can now be used to create a palette for .vox export.
Voxel Editor - Import - MagicaVoxel (.vox) import of flipped models now have the correct offset. Menu File > Import > MagicaVoxel (.vox)
Voxel Editor - Import - MagicaVoxel (.vox) import with missing or extra voxels. This was caused by models with the same volume but different dimensions being incorrectly detected as being the same, and one model replacing the other. Menu File > Import > MagicaVoxel (.vox)
Voxel Editor - Import - Removed the debug code in MagicaVoxel (.vox) import which modified material index 152 to be equal to material index 153. Menu File > Import > MagicaVoxel (.vox)
Voxel Editor - Export - Improved quality of Mesh (.obj) export with Optimize Mesh on by reducing the angle permitted between merged faces. Menu File > Export > Mesh (.obj)
Voxel Editor - Shortcuts - Fixed shortcuts not working on keyboards without corresponding latin characters.
Voxel Editor - Renderer - Setting Light Intensity Multiplier or Light Colour to zero no longer results in a white render.
Voxel Editor - Renderer - Small Render Image Dimensions no longer cause the application to hang nor image corruption.
[0.18.1] - 2023-09-14
Voxel Editor - Export - Exporting .vox models with odd X or Z dimensions which are larger than the set maximum model size no longer results in some parts of the model being offset. Menu File > Export > MagicaVoxel (.vox)
[0.18.0] - 2023-09-05
Voxel Editor - Edit Tool - Material Masks for editing or protecting some parts of a voxel world: empty space, occupied space, space occupied by a specified material. Menu Tools > Edit Tool, section 'Masks'.
Voxel Editor - Light - UI - Move the main light with right click mouse context menu "Move Sun Here".
Voxel Editor - Import - Improved ability for Avoyd to load corrupt .vox models by loading only the voxels with valid positions.
Optimization - Implemented further SIMD (SSE) optimizations in maths library, voxel octree library and path tracing renderer.
Voxel Editor - Render - Improved application efficiency & power saved by not drawing the 3D scene whilst showing the path traced render.
Voxel Editor - Render - Optimised path tracing calculations and reduced rendering times but up to 1.5x (when including SIMD optimizations).
Voxel Editor - Atmosphere - Atmosphere distance cap now set to twice the half length multiplied by the atmosphere amount. To approximately reproduce the old atmosphere set the amount to '5.0'.
Voxel Editor - Atmosphere - Global Preset default 'Neutral' atmosphere set to extremely clear to reduce muting of colours. Menu Tools > Light and Atmosphere, section Presets
Voxel Editor - Import - Tone down the grass and leaves colours in the Minecraft material: darkens the voxel colour of trees and leaves, for example 'minecraft:oak_leaves'. Menu File > Import > Minecraft Map or Structure (*.mca, *.nbt)
Game - Optimization - Reduced the size of in game damage messages and improved performance of voxel modification.
Voxel Editor - Graphics - Resolved atmospheres with low half length being depth culled in orthographic view (making them black).
Voxel Editor - Render - Setting the atmosphere amount to 0.0 no longer results in a completely white render.
Voxel Editor - Render - Missed raycast hits on leaving non full transparent voxels which caused erroneous grid-like patterns.
Voxel Editor - Atmosphere - Changing the atmospheric amount now produces the same result in both realtime view and Render. This makes it easier to get darker shadows.
Voxel Editor - Import - Resolved crash when loading .vox models with a model not belonging to any layer (invalid layer index).
[0.17.0] - 2023-07-17
Voxel Editor - Render - Stochastic path termination (Russian Roulette) which improves both render speed and quality.
Voxel Editor - Render - Atmosphere Volumetric Shadows (also known as sun rays). They are currently implemented using stochastic shadow ray inscattering rather than a full path traced scatter. Menu Render, Atmosphere Volumetric Shadows
UI - Raw mouse motion for camera movement. Raw mouse motion is closer to the actual motion of the mouse across a surface. It is not affected by the scaling and acceleration applied to the motion of the desktop cursor. It is active by default. Menu Settings > Controls, Raw Mouse Input
Voxel Editor - UI - Edit cursor remains at initial cursor position when entering and exiting movement modes.
Voxel Editor - Render - Improved detection of OIDN Open Image Denoise compatibility API changes.
Voxel Editor - Render - Reorganised Window layout to place the action buttons (Preview and Raytrace Scene) at the top. Menu Render
Voxel Editor - UI - Right clicking the mouse when in full movement mode (after TAB pressed) no longer results in the right click menu appearing outside the main window when external viewports enabled.
Voxel Editor - Render - Support OIDN Open Image Denoise 2.0 (CPU version).
Voxel Editor - Render - Denoised images saved as HDR and EXR have exposure applied (issue introduced in 0.16.0).
This version has a new file format which is not compatible with previous versions of Avoyd.
This version can still open files from any previous version of Avoyd.
Voxel Editor - Light and Atmosphere - Light Intensity Multiplier. Menu Tools > Light and Atmosphere
Voxel Editor - Light and Atmosphere - "Extremely Clear" Atmosphere preset removes the atmospheric blue haze. Useful for far away scenes, huge worlds and whole Minecraft map renders.
Voxel Editor - Minecraft Import - Import with custom Minecraft Materials - for example to match a resource pack's colours. Option to use default materials when custom block materials are undefined. Option to choose the default colour of undefined block materials. Menu File > Import > Minecraft Map or Structure (*.mca, *.nbt)
Voxel Editor - Minecraft Import - Minecraft 1.20 blocks: bamboo block, mosaic and planks, cherry sapling, wood and planks, hanging and wall hanging signs, suspicious sand and gravel, chiselled bookshelf, decorated pot, calibrated skulk sensor, pink petals, pitcher plant, torchflower, sniffer egg, and missing mangrove leaves and potted mangrove propagule.
Voxel Editor - Import - Option to open the Materials window after each import. On by default. Menu System, Display Materials After Import
Optimization - Roughly 8x faster File > Save and 4x File > Load. NOTE: Files saved from this version will not be able to be loaded by older versions of Avoyd.
Voxel Editor - Optimization - Improved edit performance of up to 1.4x.
Voxel Editor - Render - Manually saving a rendered image will always use a unique filename, so multiple exposures of a render can be saved easily.
Voxel Editor - Render - Display now updates exposure faster and also whilst modifying the exposure value.
Voxel Editor - Render - Added debug information for OIDN plugin loading for when it cannot be loaded.
Reduced maximum log file size.
Opimized responsiveness when freeing memory from a large world by making the function asynchronous. Speeds up loading, closing and Menu File > New
Game - Networking - Minor Optimization of memory allocation performance during network world data transfer.
Voxel Editor - Import - Since imported Minecraft maps are defragmented, Avoyd sets the defragmentation heuristic data so that it does not defragment on first save.
Voxel Editor - Optimization - Improved import times and editing by up to 1.4x through improved default octree node allocation.
Voxel Editor - Import - Faster response to cancelling a Minecraft map import.
Voxel Editor - Import - Removed the error message which can appear after cancelling a Minecraft map import.
Voxel Editor - Load & Import - Cancelling a load or import operation will now reset all data consistently.
Graphics - Optimization - Improved vertex mesh generation performance for large voxel octree nodes by removing cache fill overlap.
Graphics - Resolved blank screen (no visible voxels) and "Error during Shader Compilation" on GPUs which do not support glMultiDrawElementsIndirect, glBufferStorage and GL_ARB_shader_draw_parameters. Introduced in 0.15.0 Full and 0.13.2 Demo.
Avoyd no longer opens in a disconnected monitor. When opening the main window we now check that the window center is on a connected monitor instead of the top right corner.
Graphics - Significantly improved the Level of Detail material selection algorithm to sample from the most likely visible face.
Improved error handling when reading from corrupt files.
Removed a threading data race so that defragmentation statistics are now always updated prior to save, reducing extraneous defragmentation on save for small worlds.
Voxel Editor - Import - Importing a Minecraft map as a paste brush no longer resets the atmosphere, lighting and camera.
Voxel Editor - Importing files now zero initializes unused .info portion of voxel data to improve defragmentation deduplication opportunities, resulting in a small reduction in memory and file size.
Voxel Editor - Defragmenting older versions of files now zero initializes unused .info portion of voxel data to improve deduplication opportunities, resulting in a small reduction in memory and file size.
Voxel Editor - Import - Importing an image as a heightmap now shows an error message when the file cannot be loaded.
[0.15.0] - 2023-05-17
Voxel Editor - Export - Export to MagicaVoxel .vox with option to remove hidden voxels (similar to MagicaVoxel's "Hull"), fit to boundaries, set maximum model size, and experimental option for unlimited size scenes. Menu File > Export > MagicaVoxel (.vox)
Voxel Editor - Count of the number of materials and the number of materials in use. Menu > View > World Properties
Voxel Editor - Import - Importing MagicaVoxel .vox files now only create 255 materials. MagicaVoxel's "empty" material is not created. Menu File > Import > MagicaVoxel (.vox)
Voxel Editor - Import - Importing MagicaVoxel .vox progress bar improved with finer grain feedback at start of load
Voxel Editor - Export - Export to Mesh with material parameters in textures now names the materials with the name of the file and _opaque and _transparent for easier identification.
UI - Default theme Dear ImGui "Classic" and window collapse button position. Menu Settings > Display
UI - Modal popup windows now appear in the center of the main window, or the window they were opened from, so they are easier to find.
Voxel Editor - Graphics - Broken and noisy voxel edge patterns on extremely large flat surfaces.
Voxel Editor - Graphics - Self shadowing issue on extremely large flat surfaces.
Voxel Editor - Graphics - Level of Detail geometry in distance picking the wrong material.
Voxel Editor - Graphics - Raycast and per vertex ambient occlusion errors due to level of detail being too low.
Voxel Editor - Renderer - Scattering when ray does not pass through a node boundary.
Voxel Editor - Renderer - Corrected rendering when material id 0 is transparent.
Voxel Editor - Renderer - Denoiser - Fully transparent surfaces with no index of refraction difference at boundary now use inverse ray direction for normal to improve denoising.
Voxel Editor - Renderer - Denoiser - Denoising images with many samples per pixel no longer results in unusual vertical lines in the image.
Voxel Editor - Moved read lock which was preventing Auto Defrag Octree on Save.
Voxel Editor - Temporary files which were written to but which have errors are now deleted.
Voxel Editor - File > Save Paste Brush as World no longer silently overwrites a previously saved paste brush when they have the same name.
Voxel Editor - File > New resets materials before loading defaults so that transparency information is not carried over from previous materials.
Voxel Editor - Setting Camera > Focus on World Load to false no longer results in a black screen and potential crash when importing .vox files.
Voxel Editor - File > Export > Mesh (.obj) resolved crash during texture export introduced in 0.14.0.
Voxel Editor - Editing a Palette name then cancelling causes the last palette to be deleted.
Graphics - Improved level of detail material selection for thin surfaces, so voxels on the visible face are preferred.
UI - The file dialogue now selects the correct file in the list of files on opening for all sort orderings.
Potential crash or data corruption due to error in read/write lock (no issues reported or observed but code was incorrect).
Opening an Avoyd file type directly from Windows explorer might cause Avoyd to be unable to load assets (shaders etc.).
[0.14.0] - 2023-03-23
Voxel Editor - Renderer - Added Radiance HDR RGBE image export support for renders (.hdr). Menu Render, Image Settings
Voxel Editor - Renderer - Added OpenEXR 16bit and 32bit float image export support for renders (.exr). Menu Render, Image Settings
Voxel Editor - UI - Added error dialogue when images created by the renderer or screenshots fail to save. Menu Render, and F10 for screenshots
Voxel Editor - Renderer - Reorganised Render GUI to follow the progression from Setup, Render, Post Process, to Save. Menu Render
Voxel Editor - Renderer - Saved image format moved from Settings to Render screen.
Voxel Editor - Renderer - Removed HQ Denoise option as this is now producing lower quality than the fixed standard denoise.
Voxel Editor - Renderer - Corrected the integration for volumetric emissive materials (for example fire) with absorption and scattering.
Voxel Editor - Renderer - Improved denoising by changing albedo handling for transmissive materials to be white unless purely reflective or refractive.
Voxel Editor - UI - Progress bar now updates during saving when the user is not moving the mouse.
Logging now includes all saved image types.
[0.13.3] - 2023-05-21
Demo - Reduced maximum log file size.
Demo - Removed debug information log spam.
Demo - Added debug information for OIDN plugin loading for when it cannot be loaded.
[0.13.2] - 2023-05-18
Demo - From 0.15.0 - Voxel Editor - Count of the number of materials and the number of materials in use. Menu > View > World Properties
Demo - From 0.14.0 - Voxel Editor - UI - Added error dialogue when images created by the renderer or screenshots fail to save. Menu Render, and F10 for screenshots
Demo - All up to and including 0.15.0
Demo - All up to and including 0.15.0
[0.13.1] - 2023-02-11
Voxel Editor - Renderer - Fixed reflections on transparent surfaces not showing, introduced in 0.13.0.
[0.13.0] - 2023-02-07
Voxel Editor - Importer - New Minecraft blocks: light, honey_block, lava_cauldron, powder_snow_cauldron, water_cauldron. Menu File > Import > Minecraft Map or Structure (*.mca, *.nbt)
Voxel Editor - Importer - New Minecraft block status "lit" for: deepslate_redstone_ore, redstone_ore, redstone_torch, redstone_wall_torch, redstone_lamp, furnace, blast_furnace, smoker, campfire, soul_campfire, candle, candle_cake. The status parameter is appended to the material name in Avoyd. This change means that we now have two materials for each block that has the "lit" property: one with emissive on, and one with emissive off. Old materials with "lit_" prefix e.g. lit_redstone_ore are kept for compatibility with older versions of Minecraft.
Voxel Editor - Importer - Set the Minecraft materials emissive properties in Avoyd to be as close as possible to the blocks light level in Minecraft. Note: sea_pickle is lit by default.
Voxel Editor - Importer - Optimized Minecraft map file (.mca) loading time by adding chunk level tasks on top of region file tasks. This results in up to 10x performance improvements measured for small maps.
Voxel Editor - Renderer - Optimized scattering events by exiting octree ray cast early. This results in up to 1.25x faster rendering times. Menu Render
Voxel Editor - UI - Improved copy world file name and copy full path buttons. Added copy directory. Menu Edit > World Properties
Installer - File name now specifies "full" or "beta".
UI - Display "full" or "beta" in version name.
UI - Improved error messages for when Avoyd cannot start, along with suggestions to resolve the issues.
Voxel Editor - Renderer - Transparent Emissive materials which scatter now emit light when scattering occurs.
Voxel Editor - Renderer - Rough transparent interfaces with the same refractive index no longer darken due to a precision issue with the Fresnel equations.
[0.12.3] - 2023-02-17
Demo - UI - Version update window with information about both the Demo and Full stream updates available.
[0.12.2] - 2023-02-07
Demo - UI - Buy Avoyd window shows every 10 runs of the application.
Demo - UI - Display "demo" in version name.
Demo - Installer file name now specifies "demo".
[0.12.1] - 2023-01-09
Voxel Editor - File > Export > Polygon Mesh (*.obj) no longer crashes when exporting large models.
Voxel Editor - Materials - Remove unused Material Types. Menu Edit > Remove Unused Material Types
Voxel Editor - Materials - Group all Materials in one Material Type. Menu Edit > Merge Materials into one Material Type
Voxel Editor - Materials - Delete a Material Type. This will only delete the Material Type if no Materials are in use, otherwise it will delete the unused Materials from the Material Type. Menu Tools > Materials > Delete the current Material Type
Voxel Editor - Materials - Increase the number of Materials in a Material Type. Menu Tools > Materials > Edit current Material Type name and Nr of Materials
Voxel Editor - Materials - Delete a material if it is not in use. Menu Tools > Materials > Delete selected Material
Voxel Editor - Materials - Change the display width of a Material Type. Menu Tools > Materials > Click on < > buttons to adjust width
Voxel Editor - Materials - Edit Material Type name. Menu Toools > Materials, select a Material Type to modify and click the edit name button next to it.
Voxel Editor - Materials - Load a Material Template and add it to the current Materials. Merge Template > Materials
Voxel Editor - Materials - Load the default Materials and add them to the current Materials. Merge Template > Default Materials
Voxel Editor - Context menu option "Move Edit Cursor here". Moves the Edit Cursor to the surface you point to. This makes it easier bring the edit cursor into sight, especially when it is hidden by geometry or anchored behind the camera. It turns the Anchor off.
Voxel Editor - Increase the scale of world by 2x, 4x, 8x, 16x, 32x and 64x in a single action. Menu Edit > Scale World > 2X, 4X, 8X.. 64X
Voxel Editor - Revert to last file save or import. Limitations: cannot revert import raw 3D binary array, nor import image as material. Menu File > Revert
Voxel Editor - Export to OBJ - new presets for Blender 3D, Unity 3D and Unreal Engine. Menu File > Export > Polygon Mesh (*.obj)
Voxel Editor - Shortcuts to world file path location, open directory in explorer and copy path to clipboard added to file dialogs File > Open, File > Save As etc. and View > World Properties
Voxel Editor - Light and Atmosphere presets - no Light, no Atmophere, or neither Light nor Atmosphere. These presets are useful for renders using emissive lights and to suppress any atmospheric effects. Menu Tools > Light and Atmosphere > Presets Global, Light, and Atmosphere, setting 'None'
Voxel Editor - Minecraft Materials - Added over 60 missing materials for blocks: mangrove wood, mud, packed mud and mud bricks, sculk, honey, candles, froglights, frogspawn, reinforced deepslate, copper, vines, roots and more. Reordered and grouped blocks by types, and homogenised properties.
Voxel Editor - Open source Avoyd voxel models (.avwr world files) and links to free .vox files, Minecraft worlds, heightmaps and palettes to download. github.com/enkisoftware/voxel-models link under menu Help > Free Voxel Models
Performance - Improved multithreaded performance on machines with more than 64 cores
Voxel Editor - Render - maximum accumulations increased to over a million. Menu File > Render
Voxel Editor - Render - Preview no longer autogenerates if the Render Window does not have focus
Voxel Editor - Import - MagicaVoxel .vox files no longer loads hidden groups, layers nor instances so rendering is consistent with MagicaVoxel
Voxel Editor - Import - MagicaVoxel .vox files now only loads the palette from the .vox file. It no longer adds the default materials. Menu File > Import > MagicaVoxel (*.vox)
Voxel Editor - Import - Minecraft maps (.mca) and Structure files (.nbt) now only load the Minecraft materials. Menu File > Import > Minecraft Map or Structure (*.mca, *.nbt)
Voxel Editor - Import - Materials are not reset when importing image as heightmap or material
Voxel Editor - UI - menus File > Save and File > Save As are now always available, including when an action deactivates the menu system
Voxel Editor - UI - Removed the invert grid button from the Materials window. The functionality remains available in Settings > Display > Layout > Invert Materials Grid Order
Voxel Editor - UI - Moved the "open Pick window" button to the bottom of the list of tools in the Edit Tool. Menu Tools > Edit Tool
Voxel Editor - UI - Palette: removed the 'Reset' button. Use Tools > Materials Reset instead.
Voxel Editor - Save Template now defaults to using filename of world. Menu File > Save Template
Installer - Removed option to launch Avoyd after install as this occasionally fails
Voxel Editor - UI - Menu System getting stuck in a disabled state
Voxel Editor - UI - menu Tools > Edit Tool now brings the window to the front if hidden
Voxel Editor - Render - Can no longer accumulate after a cancelled render
Voxel Editor - Render - Drag and Drop a voxel model onto Avoyd during a Render or Preview no longer causes a crash
Voxel Editor - Render - Drag and Drop a voxel model onto Avoyd with auto preview on now correctly re-renders the preview
Voxel Editor - File > Open Recent Worlds now works with Minecraft region files
Voxel Editor - Import - Importing a Minecraft region file now sets the arcball camera center to world center of mass for easier viewing when using the arcball camera
Voxel Editor - Edit Tool - Anchor no longer drifts when editing Snap To Grid spacing and offset
Voxel Editor - Materials - Loading a material template no longer results in voxels with unassigned material parameters
[0.11.0] - 2022-09-13
Voxel Editor - Minecraft Structure File Import. Drag & drop nbt files into Avoyd or go to menu File > Import > Minecraft Map or Structure (*.mca, *.nbt)
Setting to control how many CPU threads Avoyd is allowed to use. This can be used to lower the CPU utilization to run multiple apps or to keep CPU temperatures low. Menu Setting > System > (Multithreading) Maximum Logical Processors
Automatically open the last used menu (voxel editor or main menu) when starting Avoyd. Option set in menu Settings > Start As Menu 'Last Used (default)'
Voxel Editor - UI - Drag and drop avoyd template files (materials, light and atmosphere, and camera templates) onto the voxel editor to open them without opening file dialogues
Power save mode now turns on vsync when in menu screens (not in movement mode) if vsync is set to off
Decreased size of avoyd world files and network world data by compressing the materials, lighting & atmosphere, camera, and world properties data
Voxel Editor - Pick cursor no longer uses tool intensity settings so always visible. Menu Tools > Pick Material
Voxel Editor - Renamed window to "Avoyd Voxel Editor"
Voxel Editor - Starting a game from the editor and then escaping to editor and continuing now goes to in game menu not create game. Menu Game > Continue
Visible voxel surface sampling improvement no longer causes occasionally incorrect voxel positions in distant objects
Potential crash in file dialogue when double clicking the file list with nothing selected
[0.10.1] - 2022-06-03
Game - Can now cancel a pending client to server connection in case of a lengthy response from the server instead of waiting for the auto disconnect
Game - When disconnected the "Disconnected - Exit Game" window now appears centered
Game - Further multithreaded the server handling of client voxel octree data requests
Graphics - Fixed fog inconsistencies when fog amount not 1.0. Applies to both real time renderer and path traced renderer
Voxel Editor - Path traced continuous rendering will now continue if the application is minimized
Game - Resolved a multithreading issue with access to transform data which could cause a crash
Game - Resolved a multithreading issue with deallocation of network packets which could cause a crash
Game - Joining a network game no longer occasionally results in the user interface for the wrong game mode showing
Game - Resolved a multiplayer client multithreading issue with missing voxel data
Game - Exiting after playing as a network client resets all world data and no longer requests to save unchanged data
Game - Resized in game menu buttons to fit largest text
[0.10.0] - 2022-05-27
Voxel Editor - Path tracing Render preview settings for maximum image width and number of samples per pixel are now configurable in Render window. Menu Render
Voxel Editor - Path tracing Render preview auto denoising option
Voxel Editor - Toggle Landscape / Portrait: exchange width and height for custom window size (menus Resize and Settings > Graphics) and Render image size (menu Render)
Voxel Editor - Moved path tracing Render settings to bottom of Render window in collapsing headers
Voxel Editor - Path tracing Render images are now centered
Voxel Editor - MagicaVoxel cloud material transparency and emission parameters imported to more correctly match MV renders
Voxel Editor - MagicaVoxel object import order was broken in an earlier build, now resolved so objects should render in correct order
Voxel Editor - Loading or importing a new world file with the Render window open and auto preview on no longer causes occasional crash
Voxel Editor - Switching to a camera loaded from an older Avoyd file now sets the correct perspective projection type
Voxel Editor - Exiting Avoyd now stops rendering to exit completely faster
Voxel Editor - Defragmentation progress corrected to take account of already defragmented voxel counts
Voxel Editor - Import image as heightmap uses the requested number of colours for palettisation
Exit fullscreen button at top right of fullscreen windows should now display correctly for all fonts and font sizes
[0.9.3] - 2022-05-12
Voxel Editor - Exiting the editor with changes and then selecting "Yes" to save changes no longer causes editor to be unable to exit
[0.9.2] - 2022-05-06
Voxel Editor - Can now drag & drop avoyd world files onto the voxel editor to open them without opening file dialogue
Voxel Editor - File > Open can now import files as well as open Avoyd world files
Voxel Editor - Improved file dialogue with sortable filename, modification date, type, and size
Voxel Editor - Avoyd .avwr world files are now associated with Avoyd and can be opened from Windows Explorer
Voxel Editor - Export to polygon mesh now supports basic transparency. Menu File > Export > Polygon Mesh (*.obj)
Voxel Editor - Export to polygon mesh option to export normals (previously defaulted to always generating & exporting face normals)
Voxel Editor - Enhanced visiblity of the wireframe voxel edge to brush shapes when enabled in Menu > Settings > Voxel Style > Show Voxel Edges and Voxel Edge Amplitude
Graphics - Level of detail material sampling attempts to sample the materials on the visible edges for improved distant visuals
Voxel Editor - Improved performance of Export to polygon mesh, now up to ~15x faster
Voxel Editor - File dialogue Useful Directories list changed to a Recent Directories list (with added 'useful directories')
Voxel Editor - Recent files lists now shows all recent world (model) file types. Menu File > Open Recent Worlds and File > Load Recent Worlds as Paste Brush
Voxel Editor - Edit Tool hollow shapes wall thickness is now an absolute number of voxels (replaces percentage of size). This gives more precise control and ensures the walls are the same thickness along every axis. Menu Tools > Edit Tool > Shapes 'Box Hollow', 'Tube', 'Ellipsoid Hollow', 'Torus Hollow'
Voxel Editor - Simplified menu and toolbar shortcut to the Edit Tool. Menu Tools > Edit Tool
Voxel Editor - Improved CPU and GPU performance when using orthographic camera by lowering level of detail for off screen sections
Game - Improved LAN multiplayer server list with sortable status (ready to join or not), server name, game mode, number of players, etc. Default sort by status. Main menu 'Join LAN Game'
Voxel Editor - Edit tool Anchor bounds can now be modified when further than 10000 voxels away
File dialogue flickering when External Viewport Display enabled and file dialogue moved outside main window
Improved error handling for loading corrupt Avoyd .avwr world files
Changing between menus (Voxel Editor to Main Menu for example) closes the file dialogue
Installer - Added a delay after install before running Avoyd to ensure copied dlls can be loaded
[0.9.1] - 2022-04-16
Voxel Editor - MagicaVoxel files with group references now import correctly
[0.9.0] - 2022-04-15
Voxel Editor - Support for importing .vox files from MagicaVoxel 0.99.7.0 (Beta) (EDIT: this broke group references, fixed in 0.9.1)
Voxel Editor - Support for importing raw 3D binary 8bit array files. Menu File > Import > Raw 3D Binary Array
Voxel Editor - Updated ImGuizmo for an improved Anchor tool
Voxel Editor - Significantly improved vox file import performance for vox files with large numbers of objects
Avoyd installer and exes now signed with an Extended Validation Certificate (previously used a standard validation certificate)
Voxel Editor - Added link to online documentation in French and links to social media. Menu Help > Documentation en Ligne etc.
Reduced HTTP request timeout so Avoyd no longer hangs when exiting or changing window size / going fullscreen if server connection for version query cannot be made
Ctrl+M shortcut (hide all UI elements) now works on keyboards other than Qwerty, and CTRL+M no longer hides menu when in movement mode
Voxel Editor - Memory leak in vox importer
[0.8.15] - 2022-03-19
Graphics - Presets for real time GPU Graphics Quality - Very Low, Low, High, Very High and Custom. Game Settings > Graphics, Voxel Editor menu Settings > Graphics > Graphics Quality
Voxel Editor - Added Minecraft materials such as moss_block, tuff, deepslate etc.; set materials missing colours and parameters (e.g. corals); and grouped some of the materials by type, e.g. glass and glass_panes, woods, plants etc. (work in progress). To view the new Minecraft materials, import a Minecraft map with menu File > Import > Minecraft Map (*.mca). If you’ve imported Minecraft worlds into a version of Avoyd older than 0.8.15, you should install the latest version of Avoyd and import again to ensure the latest materials are used.
UI - Added button (top right) to escape fullscreen along with many other UI improvements
Graphics - Improved real time GPU shadow map resolution distribution by scaling cascade distances with minimum observed distance
Graphics - View performance now shows FPS, with a detailed option to view frame time, CPU time, GPU time, pixels and primitives rendered
Voxel Editor - Improved octree defragmention performance by over 1.2x, also improves saving performance when a defrag is scheduled
Voxel Editor - Albedo Colour debug render mode and path traced Render Albedo view use constant ambient light colour to better enable 'green screen' and other techniques. To set for real time GPU rendering: menu Settings > Voxel Style > Display Mode = 'Albedo'. For CPU path tracing: menu Render > Mode = 'Albedo'
Voxel Editor - Exiting the application from the Main Menu when started directly into the Voxel Editor with no changes no longer erroneously detects unsaved data
Taking jpg screenshots with certain sizes no longer crashes. Take a screenshot shortcut: F10
[0.8.14] - 2022-02-28
Voxel Editor - World Properties: improved performance by only calculating dimensions on window appearance, loading a world, or when manually refreshed. Menu View > World Properties
Voxel Editor - Level of detail system for orthographic views changed to use visible distance instead of distance to objects
Voxel Editor - Shadow maps now correctly frustum culled when using an orthographic camera
[0.8.13] - 2022-02-18
Voxel Editor - Export: .obj Wavefront polygon mesh export option to use a single material with material information in texture (one RGB colour texture and one with metal, roughness, emissive in RGB). Menu File > Export > Polygon Mesh (*.obj)
Voxel Editor - UI: External Viewport Display setting to enable/disable the ability to drag windows outside the main window viewport in windowed mode. Menu Settings > Display > External Viewports
Voxel Editor - Azimuth and Elevation angle widgets for Light direction control. Menu Tools > Light and Atmosphere > Light
Voxel Editor - Resolved occasional stall when starting a new path traced render
Voxel Editor - Render depth of field aperture is ignored if focus distance is negative
Voxel Editor - Screenshots and renders to PNG format now no longer output an unused alpha channel
Voxel Editor - Undoing a copy operation will revert the tool from paste brush to copy brush if there is no previous valid paste brush
Voxel Editor - Undo of a paste operation from a CTRL+V when using a tool size different from the size of the paste leaving behind pasted voxels
Voxel Editor - Undo & Redo for multiple copy / paste operations occasionally failed to paste correctly
Voxel Editor - Crash when exporting polygon meshes on models with large contiguous sections of the same material
Voxel Editor - Denoising path traced image or switching view mode no longer potentially causes an in progress image save to become garbled
[0.8.12] - 2022-01-21
Game - Significantly improved performance of voxel damage
Graphics - As a result of fixing the fog and path traced transparency blending atmospheric fog has a less sharp onset, which may result in greater foreground fog
Voxel Editor - Optimized Minecraft import reducing time taken by ~1.2x
Voxel Editor - Significantly improved Render path traced ray casting performance for transparent full voxels
Voxel Editor - Minecraft map import no longer reading wrong y (height) values, which caused missing & wrongly placed sections of maps
Voxel Editor - Blending of atmospheric fog with path traced transparencies corrected so fog does not appear clearer through transparencies
Avoyd application and installer icons: replaced the red background with purple-blue gradient, no transparency. Added images to installer.
[0.8.11] - 2021-12-20
Voxel Editor - Importing Minecraft maps from versions 1.13 up to and including 1.15 no longer have occasional incorrect columns of blocks
[0.8.10] - 2021-12-18
Voxel Editor - Support for Minecraft Version 1.18 maps
Voxel Editor - Imported Minecraft maps now use the Blue Sky Sunny atmosphere settings (can be changed after importing)
[0.8.9] - 2021-12-16
Voxel Editor - Added HQ (High Quality) denoise option to CPU path traced rendering (available through menu Render)
Voxel Editor - Added Firefly Clamp Value to reduce fireflies (bright seemingly random spots on image caused by low propability paths)
Voxel Editor - Saving a large file which already exists now correctly overwrites the file on a successful write rather than leaving a temporary file name
Voxel Editor - Importing unsupported Minecraft maps (version 1.18+) now shows an error message instread of crashing
Voxel Editor - When loading a file with unsaved changes responding Yes to Unsaved Changes dialogue no longer loads world to prevent potential data overwrite during save
[0.8.8] - 2021-12-10
Voxel Editor - Transparent materials: currently these are only supported in the CPU path traced Renderer (available through menu Render). Transparency support adds a surface transmission parameter, along with volume parameters absorption length, scatter length, index of refraction and scattering phase.
Voxel Editor - New Materials: Glass, Water, Ice, Cloud, Smoke and Fire. Menu Tools > Materials > Material Type and select 'Glass', 'Water and Ice' or 'Cloud Smoke Fire'
Voxel Editor - Import support for MagicaVoxel .vox transparency parameters
Voxel Editor - Minecraft materials with transparency parameters for imported Minecraft worlds
Voxel Editor - Full voxels option: sets the Amount to 255 (max) and deactivates morphing voxels: all voxels are full cubes and shapes surfaces are stepped. This affects curved shapes (sphere, ellipsoid, cylinder, tube, cone and torus) and wedge and corner. It achieves the full style other voxel editors use, and makes it easier to do stairs using the wedge shape. Menu Tools > Edit Tool > Shapes > Amount, tick 'Full Voxels'
Voxel Editor - Import Heightmap Surface. This enables you to create complex diagonals and curved surfaces such as domes, curved lines etc. Menu File > Import > Image as Heightmap, choose the option 'Surface Layer Only'. Set the maximum thickness of the layer.
Voxel Editor - Editable Material Name. Menu Tools > Materials > select a Material to display its properties, new 'Name' field
Voxel Editor - Material Copy/Paste. Menu Tools > Materials > Material Type, select a Material swatch from the grid, press the 'Copy' button. Select another Material swatch and Paste to overwrite it with the copied Material properties.
Voxel Editor - Material Type cloning: create a new Material type based on an existing one. The number of Materials (the grid) can be larger than in the original. Menu Tools > Materials > Material Type Add ('+') > tick 'Clone' and choose the Material Type to clone from the list. Modify the Name and enlarge the grid dimensions if needed.
Voxel Editor - Material Types: option to display all the Materials together in the grid instead of using the drop-down to display them by Material Type. Menu Tools > Materials > tick 'Show All' next to Material Type drop-down
Voxel Editor - Palette cloning and renaming: create a new Palette based on an existing one. Palettes (except 'Default') can be renamed. From the Edit Tool or Materials window, Palette Add ('+') > tick 'Clone' and choose the Palette to clone from the list. To rename a Palette select the Edit button (pencil icon).
Voxel Editor - Double clicking on a swatch in a Palette opens the Materials window to give access to Material properties. Menu Tools > Edit Tool > Palette
Voxel Editor - Material Type and Palette grid invert vertical display order. This setting inverts the Materials grids display to match the MagicaVoxel Palette display order (lowest index bottom left). Menu Materials > Material Type > invert vertical grid toggle button, or Menu Settings > Display > Layout > Invert Materials Grid Display
Voxel Editor - Light and Atmosphere now defaults to neutral settings to minimise the effect of the global lighting and atmosphere on the world colours. Create a new world or go to menu Tools > Light and Atmosphere > Presets 'Global' option 'Neutral (default)'. (Previously the voxel editor default was global setting 'Blue Sky').
Voxel Editor - Added auto defragment on save system option, defaults to on. Will only defragment if there have been sufficient changes, though first saves of old files with new Avoyd will auto defragment.
Voxel Editor - Imported files now defragmented on import for lower memory consumption
Voxel Editor - Edit tool cursor will now go invisible when the Render window is focussed
Voxel Editor - Path traced and real time sun magnitude corrected for improved visualisation
Voxel Editor - Path trace render now auto-hides when another tool window takes focus
Voxel Editor - MagicaVoxel vox importer material order changed so that the material view looks like an upside down MV palette. (Note: to match the MV Palette vertical display order, set invert vertical grid in Settings > Display > Layout > Invert Materials Grid Display)
Voxel Editor - Importers now open the material window and show the imported materials
Voxel Editor - Sticky Edit mode will now allow you to place a starting voxel in an empty world
Voxel Editor - Tweaked material button display of emissive materials to be more visible for lower values
Voxel Editor - Constrain plane now acts as a target for Move Anchor, Move Camera, & Centre Here
Minor improvement in memory consumption & performance by reducing temporary allocations
Voxel Editor - Canceling a save caused file overwrite with corrupted saved file
Voxel Editor - Defragmented octree progress bar and log output for pre-defrag memory allocated corrected
Voxel Editor - Renderer path tracing voxel self occlusion resolved on extremely large levels causing black shadows ( > 262144 voxels length on any side, only currently accessible through repeated Scale World by x2)
Voxel Editor - Potential crash when viewing very large levels with a very high LOD distance set
Voxel Editor - Canceling a .Vox import results in not being able to open files without restarting Avoyd
Voxel Editor - Setting Mie Colour to 0 no longer results in no ambient light and black shadows in GPU render (this also results in a minor change to overall atmosphere/fog)
Voxel Editor - Imports not setting materials when no materials present & potential crash when importing with material window open
Voxel Editor - Fixed potential crash when anchor is on and orthographic mode is enabled with a orthographic width of 0
Voxel Editor - File->New(), and Edit menu actions which modify world now close Render image display
Voxel Editor - Randomize minimum size now constrained to shape size even when Modifier UI header is collapsed & settings not visible
Voxel Editor - Anchor jittering when constrain plane offset set to Half or 0.5 and using an odd tool size
[0.8.7] - 2021-10-27
Voxel Editor - New Material Types 'Table', 'Split' and 'Radial' and default Palette designed By Rebecca Michalak. Menu File > Materials
Voxel Editor - Create Palette from Material Type. Menu Tools > Materials > Automatic Palette add
Voxel Editor - Import Image as Material Type: images and palettes of type .JPG, .PNG and .TGA can be imported to create new Material Types and Palettes in Avoyd. For discrete colour palettes import we recomment to use the PNG or TGA format and set the 'Maximum Number of Colours' to the maximum value allowed. If the image contains less than the 'Maximum Number of Colours' requested, the exact colours will be imported. Otherwise, they will be interpolated and therefore modified. Menu File > Import > Image as Material Type
Voxel Editor - Import Image as Heightmap inversion: setting inverts the elevation calculation, as if importing a negative image but imported colours are not affected. Menu File > Import > Image as Heightmap > Height > Invert
Voxel Editor - Edit Tool cursor shortcut: Shift + Mouse wheel to increase / decrease the size of the brush by one voxel in all direction. Using the shortcut unlocks the aspect ratio. Menu Tools > Edit Tool
Voxel Editor - Tutorial: added sections on Lighting and importing images as heightmap and palettisation, improved the Minecraft maps import and Render sections. Memu Help > Tutorial
Voxel Editor - Import Image UI rework: reordered categories, added radio buttons RGB / Alpha for elevation, and palettise colours / use single material. Menu File > Import > Image as Heightmap
Voxel Editor - Import Image as heightmap now only creates exact colours if less colours in image than requested maximum number of materials. Menu File > Import > Image as Heightmap
Voxel Editor - Palette editing UI reworked: add/remove Materials and Material Types to/from Palettes and Palette resizing buttons behaviour improved. See menu Tools > Materials, Edit Tool and Pick material
Voxel Editor - Material and Palette UI improved by reducing spacing between material buttons, changing behaviour to match normal buttons, and increasing selected state border. Menu Tools > Materials
Voxel Editor - Replace Material tool UI simplified. Menu Tools > Replace Material
Voxel Editor - Camera Align to Axis settings now saved with world. Defaults to y axis. Menu Tools > Camera > Align To Axes
Voxel Editor - Camera Field of View (FOV) editor setting now saved with each camera (in game FOV remains part of the game settings). Menu Tools > Camera > FOV
Voxel Editor - Path Tracing Render can now set Emissive Material Intensity up to 1000x. Menu Render > Emissive Material Intensity
Voxel Editor - Path Tracing Render Previews can now be denoised. Menu Render, press Preview then Denoise Image
Voxel Editor - Saving a file without an extension now checks and warns if the file with extension exists, rather than silently overwriting
Voxel Editor - Snap to grid with odd sized edit tool spacing and anchor vibration
Voxel Editor - Palettes and Material Types: identical names now have an increment automatically added. Menu Tools > Materials > Material Types add and Palettes add
Voxel Editor - Modifying a Palette now marks world as unsaved (Palettes are stored with Materials in world files)
[0.8.6] - 2021-10-08
Voxel Editor - Simplified Pick and Inspect Material window. Menu Tools > Pick Material
Voxel Editor - Resolved crash during Export To Polygon Mesh
[0.8.5] - 2021-10-07
Voxel Editor - Paste as a single Material: the paste brush materials are replaced by the currently selected Material. 'Paste as Single Material' can be combined with the modifier 'Randomise Material'. Menu Tools > Edit Tool > Shapes > Paste, tick 'Paste as Single Material'
Graphics - Shader compile error dialogue with support instructions
Voxel Editor - Resolved issue where first person camera is set as an orthographic camera. Menu Tools > Camera
[0.8.4] - 2021-10-01
Voxel Editor - Sticky collide option where the edit cursor will only move to another collision point. Menu Tools > Edit Tool > Shapes > 'Sticky' tick box
Voxel Editor - Can now select between RGB/HSV in the Material colour editor without using the pick popup. Menu Tools > Materials > Properties > 'HSV' tick box
Voxel Editor - New Dawn Light preset. Menu Tools > Light and Atmosphere > Presets > Light drodown 'Dawn' option
Voxel Editor - UI: Anchor, Lock Position, Collide and Continuous tick boxes are deactivated instead of being hidden when not applicable. Menu Tools > Edit Tool > Shapes
Voxel Editor - Removed shortcut Camera Align to Axes from context menu. There is already a shortcut to it in Status Bar (bottom left) and it can still be set from menu Tools > Camera > Align to Axes
Voxel Editor - Constrain plane and Symmetry planes now only visible when Edit Tool is open
Voxel Editor - Improved visibility of wireframe cursor, constrain plane and symmetry planes
Voxel Editor - Disabled editing when both brush preview and brush wireframe are disabled
Voxel Editor - Moved brush preview Opacity control to settings. Menu Settings > Display > Spatial Interface
Graphics - Resolved rare vertex generation task deadlock by switching a wait to a dependency
Graphics - Resolved another rare vertex generation task deadlock due to early exit prior to launching a task with a dependency
Graphics - Resolved level of detail issue causing 'gaps' in the rendering of distant parts of large models
Voxel Editor - Sub windows no longer lose mouse focus when dragged out of main window
Voxel Editor - Resolved crash when attempting to build outside positive edge of world octree
Voxel Editor - Wedge and Corner axis selection now working properly. Menu Tools > Edit Tool > Shapes > Shape dropdown 'Wedge' option 'Axis Inversion' setting, and 'Corner' option 'Apex' setting
Voxel Editor - Camera now focuses on world in old world files which do not have cameras saved properly
Voxel Editor - World is marked as unsaved if World Properties Notes are changed
[0.8.3] - 2021-09-15
Voxel Editor - Shape modifiers: random brush size and random Material from selected Palette. Menu Tools > Edit Tool > Shapes > Modifiers
Voxel Editor - Multiple Palettes: create and edit custom Palettes for easy access to Materials. Each Palette width is customisable from menu Settings > Display > Layout. Palettes can be added and modified from the Edit Tool and the Materials windows: Menus Tools > Edit Tool > Shapes > Palette, Tools > Materials Palettes are saved with the World file. They can also be saved as a Material Template: Menu File > Save Template > Materials
Voxel Editor - File browse paths stored in settings for each file type
Voxel Editor - File dialogue open folder in explorer
Voxel Editor - Saved cameras now store whether arcball or first person controlled, along with centre and projection type. Menu Tools > Camera > Saved Cameras
Voxel Editor - During rendering any camera changes (other than switching between first person & arcball) result in a confirmation popup to prevent accidental loss of render view
Voxel Editor - Tutorial: Minecraft, MagicaVoxel and image import, and export. Menu Help > Tutorial
Voxel Editor - Improved Orthographic projection and Isometric angles controls. Menu Tools > Cameras > Arcball Camera and Orthographic Projection
Voxel Editor - Removed Align Camera to Axes keyboard shortcut 'x'. Status bar align to axis indicator is now a toggle button: click to activate auto, x, y, z or off axis alignment.
Voxel Editor - Saved camera positions cleared when using File > New
Voxel Editor - File dialogue always in browse mode with useful directory drop down menu
Voxel Editor - MagicaVoxel imports now have multiple models merged in correct order
Voxel Editor - Simplified the Materials window: removed duplicate information, added Palettes editing. Menu Tools > Materials
Voxel Editor - Simplified the Pick window. Menu Tools > Pick Material
Voxel Editor - Arcball camera pitch can now be manipulated through -180 to +180 degrees range
Voxel Editor - Arcball camera pitch Up and Down manipulation buttons with isometric, dimetric and plan angles
Voxel Editor - Arcball camera pitch and yaw arrows can now be used in both orthographic and perspective projection
Game - Significantly improved performance of voxel octree network packet deallocation on clients
Voxel Editor - Minecraft import of maps with new height extensions should no longer crash
Voxel Editor - Minecraft import of older Minecraft maps should now have correct wool colours
Graphics - vertex duplication bug due to vertex cache update error. This also created duplicates in exported meshes.
Voxel Editor - Saved camera templates now stored in "Documents\Avoyd\Templates\Cameras", previously in "Documents\Avoyd\Templates\Cameras\Exports" directory
Voxel Editor - Edit Tool - Copy/Cut and Paste sphere no longer slightly offset. Menu Tools > Edit Tool > Shapes
Voxel Editor - Resolved rare crash due to pitch / yaw camera changes
[0.8.2] - 2021-08-16
Voxel Editor - Arcball camera can now be set into orthographic projection mode. Menu Tools > Camera > Arcball Camera
Voxel Editor - Arcball camera yaw / pitch controls. Menu Tools > Camera > Arcball Camera
Voxel Editor - Arcball camera isometric projection controls. Menu Tools > Camera > Arcball Camera
Voxel Editor - Import image as heightmap can now optionally palettize the RGB channels for material, and use Alpha channel for height. Menu File > Import > Image as Heightmap, select image, options 'Use Alpha fopr height' and 'Create Material Palette from RGB'
Voxel Editor - Load Recent Worlds as Paste Brush: shortcut to recently saved worlds to paste in currently open world. File > Load Recent Worlds as Paste Brush
Voxel Editor - Pick and Inspect show the cursor position and distance. Inspect shows full material information
Voxel Editor - Settings - Graphics Style Modes for selective viewing colour, lighting, shadows, ambient occlusion etc. Field of view and voxels appearance settings moved to the new Graphics Style window. Menu Settings > Graphics Style
Voxel Editor - Screenshots file names include world name
Voxel Editor - World Properties: centre, AABB min, and AABB max coordinates now displayed. Menu View > World Properties
Voxel Editor - Materials now display local numerical id as well as global. Menu Tools > Materials
Voxel Editor - Materials instances can have names. Currently only available for imported Minecraft materials or by editing the material template file manually using json
Settings - Configure Avoyd start-up configuration, e.g. start directly as Voxel Editor. Menu Settings > System > Start As
Settings - Screenshots and rendered images format (JPG and/or PNG) and JPG quality selection. Menu Settings > System > Saved Images Properties
Settings - Configure the number of worlds selectable from the recent files list (Open Recent Worlds). Menu Settings > System > Open Recent Worlds List Size
Game - Settings - Simplified menu by grouping the user interface controls. Main menu Settings
Game - Player created turrets now display which player created them
UI - Settings - Finer mouse sensitivity settings to accommodate gaming mice. Menu Settings > Controls
UI - Change log, license and open-source attributions are now visible in the application. Main menu Settings and voxel editor menu Help > About
UI - Default font changed to Atkinson Hyperlegible size 15. Main menu Settings > User Interface and voxel editor menu Settings > Display > User Interface Appearance
UI - Voxel Editor usability: Context Menu frequently used command 'move/centre camera here' moved up one level to be easier to reach. Right-mouse button on the world area
Voxel Editor - Added error dialogue when cannot write to files for save / export rather than silent failure. Menu File > Save, Save As and Export
Voxel Editor - Added error dialogues when cannot scale world rather than silent failure. Menu Edit > World Transforms > Scale World by 2X
Voxel Editor - Scale World moves and resizes octree to standard world max size if required to prevent floating point errors. Menu Edit > World Transforms > Scale World by 2X
Voxel Editor - Saving shows progress and can be cancelled. Menu File > Save and Save As
Voxel Editor - Defragment the Octree shows progress and can be cancelled. Menu Edit > Defragment the Octree
Voxel Editor - Replace Material shows progress and operation can be cancelled (does not revert changes). Menu Tools > Replace Material
Voxel Editor - Replace Material performance improved by running in a parallel task set
Voxel Editor - Move World Centre to Origin shows progress and can be cancelled. Menu Edit > Move World Centre to Origin
Voxel Editor - Move World Centre to Origin performance optimizations, up to 10x faster
Voxel Editor - Move World Centre to Origin sets octree to default world size if possible
Voxel Editor - Files are not overwritten until after a successful save completes (a temporary file is created and then renamed)
Voxel Editor - Standard edit brushes always rendered with highest level of detail
Voxel Editor - Removed material type "Contiguous Colour Grid" & converted old materials to discrete colours. Menu Tools > Materials
Voxel Editor - TAB and ESC only toggle camera movement mode when main window has focus
Voxel Editor - .obj mesh export now supports material emissive properties. Menu File > Export > Polygon Mech (*.obj)
Graphics - Added support for both 4 byte and 2 byte indices to resolve issue with too many vertices in very complex sections of models
Graphics - Level of detail system no longer attempts to create higher LODs when these cannot be stored in LOD data structures
Graphics - Certain material combinations with specular highlights would go completely black in shadowed areas, this has now been fixed
Game - Spectate World now centers on center of voxel bounding volume rather than World origin
Game - Resizing main menu window no longer changes the aspect ratio of the world displayed in the background
Game - Starting a game server and then quitting the game back to the main menu or editor will no longer prevent power save from working
Voxel Editor - Resolved occasional crash when switching to arcball camera
Voxel Editor - External editor windows now brought to front when focussed
Voxel Editor - File browser can now navigate to C:\ root directory
Voxel Editor - Toolbar and Status Bar visibility settings are now saved. Menu View > Show Toolbar and View > Show Status Bar
Voxel Editor - Light direction cannot be set to a zero length vector. Menu > Tools > Light and Atmosphere
Voxel Editor - Improved handling of recent file list & file load/save on case insensitive platforms
Voxel Editor - Tool collision in paste mode now respects shape of bounding volume correctly. Menu > Tools > Edit Tool > Shapes
[0.7.7] - 2021-04-22
Voxel Editor - Resolved crash when using certain keyboard layouts and pressing a modifier key such as ALT
[0.7.6] - 2021-02-26
Voxel Editor - Progress bar for Minecraft importer improved
Voxel Editor - Edit Tool Size limitation (Menu Tools > Edit Tool) now user controllable in Menu Settings > Controls > Maximum Edit Size
Added improved debug output to crash handler
Graphics - Removed occasional small holes which appear in geometry at LOD edges, introduced in 0.7.3 by performance improvement
Voxel Editor - Minecraft map importer now handles region files with chunks which have locations beyond the end of the file
[0.7.5] - 2021-02-04
Voxel Editor - Import Minecraft maps: Support for loading Minecraft Nether (DIM-1) and End (DIM1) worlds / dimensions. Menu File > Import > Minecraft Map
Voxel Editor - Import Image as Heightmap: Palette for selecting materials now available. Menu File > Import > Image as Heightmap
Voxel Editor - Edit tool materials palette no longer resets when creating a new world. Menu Tools > Edit Tool > Palette
Voxel Editor - If no material selected, select first material from default palette
[0.7.4] - 2021-01-08
Game - Predefined spawn positions. The Spawn coordinates are saved by setting Saved Cameras with descriptions "Spawn_Player" for player, "Spawn_A" and "Spawn_B" for MegaSpawners. Menu Tools > Camera > Saved Cameras
Voxel Editor - Light and Atmosphere - Added presets for light: white, grey, sunny, sunset, dusk and night; and atmosphere: clear, haze and fog. Changed default to have lighter atmosphere. Menu Tools > Light and Atmosphere > Presets
Voxel Editor - Edit Tool - Constraints: separate offset for Constrain plane and Collide. Added spacing and grid offset to Snap to Grid. Reworked the UI. Menu Tools > Edit Tool
User Interface - Settings - New font: Atkinson Hyperlegible. Settings > Display > User Interface Appearance
Game - Optimization - Improved parallelism of AI movement
Game - Optimization - Improved parallelism of internal message passing systems
Graphics - Optimization - Faster and more parallel vertex generation (up to 2x faster)
Voxel Editor - Importing Minecraft levels with region files with no data no longer crashes
Voxel Editor - Importing Minecraft levels with maps larger than current maximum Avoyd World size are now cropped
Voxel Editor - Fullscreen: any monitor can be selected, not just the primary
Voxel Editor - Constrain Plane and Snap to Grid now work together
Voxel Editor - Import image as heightmap window is now modal. File path is reset when cancel. Menu File > Import > Image as Heightmap
Voxel Editor - Rotating a paste brush no longer offsets brush center
Increased profiling max threads to 256 to resolve potential issues on machines large numbers of threads
[0.7.3] - 2020-10-08
Voxel Editor - Import Image as Heightmap - Option to smooth the heightmap surface by reducing the amount in the top voxel in proportion to the remaining height. All the voxels in the column below use the Amount specified. Menu File > Import > Image as Heightmap
Voxel Editor - Import Image as Heightmap - Floor option draws a box under the heightmap. The floor thickness can be adjusted. The floor prevents the holes that appear in the heightmap when height = 0 (black pixels). Menu File > Import > Image as Heightmap
Voxel Editor - Brush preview shadow now uses stochastic transparency. Menu Tools > Edit Tool
Voxel Editor - Light and Atmosphere - Preset Deep Space: white light, no atmosphere. Menu Tools > Light and Atmosphere
Voxel Editor - Camera Reset - All Camera settings are returned to their default values. Preserves position and focus/centre and saved cameras. Menu Tools > Cameras
Voxel Editor - Optimized memory use by deduplicating during Minecraft map import. Menu File > Import > Minecraft Map (*.mca)
Voxel Editor - Align Camera to Axes is off by default. Menu Tools > Camera > Align to Axes
Graphics - Optimized shading by separating stochastic transparent pass from opaque
Graphics - Optimized multidrawindirect by moving data to GPU buffer
Graphics - Optimized shadow map rendering for narrow fields of view. Performance improvement of up to 1.5x
Graphics - Optimized generation of vertices from voxels by up to 1.3x
Graphics - Optimized lighting update by removing sync point for smoother framerate
Voxel Editor - Crash when cancel loading a world file
Voxel Editor - Resetting the Display, Graphics or Control settings no longer cause the main window to shrink. Resetting is now specific to each of the Display, Graphics or Controls groups of settings. Menu Settings > Display | Graphics | Controls
Voxel Editor - Loading a world as paste brush centers anchor on volume correctly. Menu File > Load World as Paste Brush
Voxel Editor - Edit tool - Wireframe cursor shown when Delete, Remove or Cut are selected. Menu Tools > Edit Tool Shapes
Game - Spectate Camera uses in-game field of view value instead of voxel editor's. In-game menu (Esc whilst game is running) > Spectate
File Loading and Export - Improved efficiency by only updating display if percentage complete changed by >= 1%
Reset Settings - Game and Voxel Editor settings are returned to their original state. Main Menu > Settings > 'Reset Settings to Default' for the game settings; Main Menu > Voxel Editor > Menu Settings > 'Reset' for the voxel editor settings
[0.7.2] - 2020-09-10
Voxel Editor - User interface layout: windows can now be docked and dragged outside of the main window
Voxel Editor - World Properties window: custom notes and information about world dimensions in voxels and octree memory usage. Menu View > World Properties
Voxel Editor - Import Image as Heightmap parameters: choose amount and material. Set the height scale and the heightmap position and direction in 3D. Menu File > Import > Image as Heightmap
Voxel Editor - Edit Tool - Enable Symmetry planes positioning with half voxel precision. Menu Tools > Edit Tool
Voxel Editor - Edit Tool Palette - Add/Remove Material types to the Palette. Menu Tools > Materials and Menu Tools > Edit Tool Palette
Voxel Editor - Keyboard shortcut Alt+A toggle Anchor On/Off. Menu Tools > Edit Tool open
Voxel Editor - Keyboard shortcut 'F1' opens menu Help > Controls
Voxel Editor - Keyboard shortcut Alt Gr modifier can be used instead of Alt
Voxel Editor - Camera - Toggle First person/ Arcball camera keyboard shortcut 'C'
Voxel Editor - Camera - Saved Cameras: description field for each saved camera. Menu Tools > Camera > Saved Cameras
Voxel Editor - Camera - Align Camera to Axes toggle off/auto/x/y/z from Toolbar buttons, Context menu, keyboard shortcut 'X' and display status in Status Bar.
Voxel Editor - Documentation - Materials documentation. Menu Help > Tutorial
Voxel Editor - Documentation - Keyboard shortcuts reorganised both by functionality and a new list of all shortcuts indexed alphabetically. Added missing shortcuts. Menu Help > Controls Documentation
Graphics - Moved volume texture allocation to using atlasses to permit draw call collation
Graphics - Improved buffer allocation strategy to reduce fragmentation and improve draw call collation
Graphics - Optimized CPU overhead of rendering by collating draw calls using multi draw indirect
Graphics - Multithreaded render pass draw command list creation and GPU constant data updates
Graphics - Reduced size of shadow pass per-model constant data structures
Networking - Reduced memory overhead of data structure used to store voxel missing cache on clients
Voxel Editor - Edit Tool - Removed keyboard shortcut 'F' (Do Generate) for procedural generation. Menu Tools > Edit Tool Procedural Generation
Voxel Editor - Edit Tool - Removed keyboard shortcut 'P' for positioning constrain plane. Menu Tools > Edit Tool
Voxel Editor - User Interface - Toolbar buttons rearranged and fixed open/close window behaviour
Voxel Editor - User Interface - Replace Material interface reworked. Menu Tools > Replace Material
Voxel Editor - Camera - Keyboard shortcut for Saved Camera is Alt+arrow down
Multi monitor issues related to window resizing, full-screen display and monitor detection
Graphics - Fullscreen flickering on Intel and AMD GPUs
Voxel Editor - Minecraft import now supports Minecraft chunk changes made in MC v1.13 and v1.16. Menu File > Import > Minecraft Map (*.mca)
Voxel Editor - Edit Tool - various issue with brush preview, wireframe and anchor positioning, sizing and visibility. Menu Tools > Edit Tool
Voxel Editor - Edit Tool Max now works in Continuous mode. Menu Tools > Edit Tool Shapes
Voxel Editor - Material selected defaults to 'none selected' where relevant. Menu Tools > Edit Tool, Materials, Replace, Pick, Status bar
Voxel Editor - Rare crash when using 2x Scale. Menu Edit > Scale World by 2X
Voxel Editor - Performance: World lighting and power save no longer get stuck after 2x Scale then reload. Menu Edit > Scale World by 2X
[0.7.1] - 2020-06-18
Voxel Editor - Export to .obj: added Optimize Mesh, Centre on Origin, Scale and Blender compatible metallic material options to .obj polygon exporter
Voxel Editor - Blender style material export for improved metallic handling
Voxel Editor - Escape key can now be used to move from Voxel Editor to Main Menu. Esc switches from Movement Mode to Menu Mode, and from Menu Mode to Main Menu. Added a shortcut (chevron left icon) in the Voxel Editor menu bar
Voxel Editor - Keyboard shortcuts Ctrl+N New World, Ctrl+O Open World
Documentation - Added Skirmish and Wander game modes descriptions in main menu and voxel editor game menu
Game - Resolved issue where new clients joining network game causes old clients worlds to disappear
Game - Player HUD health label no longer remains on screen when network game server exits
Game - HUD not showing after spectating following being unspawned in game
Voxel Editor - Cameras - Previous/Next Saved Camera buttons now work in the Camera window
Voxel Editor - Edit Tool - Warning for large Sizes now shown when aspect ratio is locked
[0.7.0] - 2020-06-11
Graphics - GPU Shadow map cascades enable better defined shadows. Shadows settings under Main Menu > Settings > Graphics, and in the Voxel Editor under Settings > Graphics
Graphics - Improved performance through reduced polygon count using edge collapse mesh simplification
Game - Accessibility - resizeable user interface, head-up display (HUD) and floating HUD. Drones tracking carets now clamped to the edges of the screen instead of a circle. All user interface elements can be turned off. To adjust the HUD scale see games Settings > HUD, and in the Voxel Editor under Settings > Display > HUD
Game - Visible player shadow option togglable in game Settings > Diegetic Interface > Show Player Shadow
Game - Separate seeds for world and atmosphere procedural generation in main Menu > Create Game > World
Voxel Editor - Export to .obj file (with .mtl materials file) with File > Export > Polygon Mesh (*.obj)
Voxel Editor - Edit Tool - Visible brushes enable Shapes preview for precise placement when adding, editing, deleting and painting shapes with the Edit Tool.
The Visibility and Opacity of the brush preview is adjusted under Edit Tool > Edit Cursor > Show Brush Preview and Brush Preview Opacity
Voxel Editor - Edit Tool - Show/Hide Edit Cursor: Wireframe cursor and Brush Preview can be hidden individually or together from Edit Tool > Edit Cursor > Show Edit Cursor  Brush Preview, and  Wireframe
Voxel Editor - Copy/paste from one world to another with Save Paste Brush / Load World as Paste Brush.
The functionality is accessed through the file menu: File > Save Paste Brush as World and File > Load World as Paste Brush, or from Tools > Edit Tool and selecting Cut, Copy or Paste. This gives access to shortcut buttons to save/load paste brushes
Voxel Editor - Edit Tool - Torus and Torus Hollow shapes added to Tools > Edit Tool > Shapes
Voxel Editor - Saved Cameras - camera positions can be added, modified, deleted and cycled through.
Saved Cameras functionality is accessed through window Tools > Camera > Saved Cameras; toolbar (add and cycle through the list); context menu (add and select Saved Camera); keyboard shortcuts (add Alt + Up Arrow; previous camera Alt + Left Arrow; next camera Alt + Right Arrow)
The list of Saved Cameras is saved with world. Lists can also be saved/loaded as templates to be reused with File > Save/Load Template > Cameras
Voxel Editor - Edit Tool - Move Anchor to Origin and Move Anchor to the centre of the World. Functionality accessed through Tools > Edit Tool and the context menu (right-mouse click on 3D world)
Voxel Editor - Edit Tool - Shape Size: Option to lock the aspect-ratio of the dimensions of box type shapes (Tools > Edit Tool)
Voxel Editor - Edit Tool - Shape Size: Warning sign shown when the Size requested exceeds the threshold beyond which the Shape will take a noticeable amount of time to draw (Tools > Edit Tool)
Voxel Editor - Edit Tool - Procedural generation progress bar for Menger Sponge and Tree. Generation can be cancelled part-way through (Tools > Edit Tool > Procedural Generation)
Voxel Editor - Pick Tool and Inspector window accessible through Tools > Pick Material, shortcut Alt+P. The Pick tool is used to select a material from the 3D world so it can be used for Editing and Replacing. The Pick tool also features an inspector to quickly view the properties of a voxel
Voxel Editor - Option to move/translate World so it is centred on Origin with Edit > Move World Centre to Origin
Voxel Editor - Light and Atmopshere - Random atmosphere uses seeds (Tools > Light and Atmopshere > Random Generator). Randomly generated unmodified atmospheres are saved with their seed. Light and Atmosphere parameters (and their seed) can be saved separately with File > Save/Load Template > Light and Atmosphere
Voxel Editor - Light and Atmosphere - White and Grey light colour presets under Tools > Light and Atmosphere > Presets. Light direction and atmosphere are unchanged. Ambient is automatically calculated if Auto Set Ambient is on when the white or grey light button is pressed. Otherwise the Ambient is set to the default white or grey colour
Voxel Editor - Controls - Roll snaps to axis when Align To Axes is on (set in Tools > Camera > Align To Axes). If Axis preference is automatic, the camera viewpoint rolls by 90 degree increments. If a preferred axis is selected, rolling inverts the camera view, i.e. rolls by 180 degree
Voxel Editor - Both game modes Wander and Skirmish can now be started from the Voxel Editor with menu item Game > Start Wander and Game > Start Skirmish
Voxel Editor - Context menu (Right-mouse click) reorganised and shows First Person and Arcball camera commands; Saved Cameras; and Anchor toggle and options
Voxel Editor - Toolbar with shortcut buttons to Undo, Redo, Tools, camera shortcuts and game continue/stop buttons when applicable. The Toolbar can be toggled on/off under View > Show Toolbar
Voxel Editor - Status Bar with Camera satus and coordinates, Anchor, Pick and Edit Tool status, Material selected, Game status and UI Menu/Movement state. The Status Bar can be toggled on/off under View > Show Status Bar
Voxel Editor - Windows can be closed with one command with View > Close All Opened Windows (Alt+X)
Voxel Editor - Documentation - tooltips to explain what the functionality does. Tooltips can be toggled on/off with View > Show Tooltips
Voxel Editor - Documentation - Tutorial: added sections about the Edit Cursor and the Anchor, Camera movement, First Person and Arcball Cameras and Align Camera to Axis
Voxel Editor - Documentation - Controls: added list of keyboard shortcuts
Voxel Editor - Add folders, Delete and Rename files and folders from the file dialogues using right click menu (File > Open, File Save As etc.)
Voxel Editor - Load Materials, Light and Atmosphere or Cameras templates from .avwr World files (and .avoyd_extra files from older world formats) using File > Load Template
Graphics - Improved lighting, ambient occlusion, and CPU generated shadows
Graphics - Atmospheric fog modification to make distant objects fade out correctly, and in scatter not overbrighten close to viewpoint
Game - Accessibility - Improved HUD contrast so it is better visible against bright light-sources
Voxel Editor - New file extensions and formats. .avwr for worlds, .avmt for materials, .avla for light & atmosphere, .avcm for cameras. The .avwr world file encapsulates voxel, material, light & atmosphere and camera data in one file. Icons represent each file type and folders to help differentiate them
Voxel Editor - Replace Material tool UI redesigned. Default state is no material selected. The current Material is no longer automatically picked as the material to replace/replace with. It must be actively chosen by the user. The Pick tool (formerly part of the Edit Tool) is no longer automatically activated. Added a Reset option. Changed the wording in the UI. Menu: Tools > Replace Material
Voxel Editor - Shortcut for Procedural Generation window changed to Alt+G
Voxel Editor - Some menus are disabled when not applicable
Voxel Editor - Edit Tool actions button and wireframe colour coded: green for additive/editing (e.g. Set, Paint), red subtractive (e.g. Delete), purple neutral (e.g. Copy), yellow for procedural generation, grey disabled.
Voxel Editor - Mark world as unsaved when atmosphere/camera/materials etc. are changed.
Voxel Editor - Settings - menu items moved to tabbed windows Display, Graphics and Controls.
Voxel Editor - Help - Grouped all Help topics (Tutorial, Controls, Tips, About) as tabs in a single Help window
Voxel Editor - Edit Tool - Cut/Copy/Paste - Paste brushes are now deleted when a new world is opened as copy/pasting across worlds was causing Materials compatibility problems. Instead use Save Paste Brush as World / Load World as Paste Brush
Voxel Editor - Edit Tool - Shapes and Procedural Generation grouped as tabs in the same window
Voxel Editor - Edit Tool - The Materials Palette is now saved with the World file so each world can have a different palette
Voxel Editor - Edit Tool - Constraint Offset now always shows the offset distance
Voxel Editor - Remember state of windows Lighting, Camera, Display settings, Controls settings and Help
Voxel Editor - Different default atmosphere in game main menu and in the Voxel Editor
Game - Arcball camera now works when user interface is hidden (ctrl+M) in spectate mode
Voxel Editor - Power Save mode now takes into account light and atmosphere modifications: lighting changes are fully recalculated before Power Save is reengaged
Voxel Editor - Removed camera collision with geometry as it was causing camera to get stuck
Voxel Editor - Switching from first person camera to arcball camera does not change camera position
Voxel Editor - Crash when opening a new file whilst the Edit Tool is open
Voxel Editor - Edit Tool - Anchor center position no longer moves when modifying the Size through the Edit Tool
Voxel Editor - Edit Tool - Empty Paste Anchor no longer jumps to infinity when moved
Voxel Editor - Edit Tool - Anchor no longer jumps behind the camera when moved too far away
Voxel Editor - Edit Tool - Anchor now obeys constrain plane and snap to grid
Voxel Editor - Edit Tool - Amount field hidden when Paint tool is selected
Voxel Editor - Edit Tool - Procedural Generation: Cut/Copy/Paste shortcuts are now disabled
Voxel Editor - Edit Tool - It is no longer possible to Cut or Copy an empty volume
Voxel Editor - Edit Tool - Save/Load Paste Brush: it is no longer possible to save an empty brush as World. Loading an empty world no longer causes an infinite paste brush to open
Voxel Editor - Controls - Pressing the Ctrl key now moves the camera position down when Movement mode has been enabled throught right-mouse click
Voxel Editor - UI - Context menu now opens in the center of the window instead of the top-left corner when movement mode has been engaged using Tab
Voxel Editor - UI - Windows get focus when reopened from the menu
Voxel Editor - UI - Light theme menu colours fixed for improved visibility (Settings > Display > Dark Theme toggle off)
UI - Main Menu no longer shifts up when opening Create Game submenu. Contrast increased so Avoyd logo is visible
System - Screenshots are no longer overwritten when taken within the same minute before and after restarting Avoyd
Game - Crash in audio system when world removed (usually after client leaving multiplayer a game)
Game - Player avater scale and offset issue in multiplayer resolved
[0.6.2] - 2020-03-23
Resolved error "SetThreadDecription could not be located" on Windows versions before Windows 10 1607
[0.6.1] - 2020-02-13
Voxel Editor - Replace Material tool - Select a material from the palette or the world, and replace it with a new one
Voxel Editor - Procedural Generation tool - moved the procgen and fractal shapes out of the Edit Tool and into a dedicated window. Procgen and Edit tools cannot both be open.
Game - Procedurally generated world - thickended the bridges and enlarged the openings at the end of bridges to make it easier for players to move around
Voxel Editor - Materials - Window layout improved
Voxel Editor - Edit Tool - Removed shape selection using arrow left key
Voxel Editor - Added tooltips
Game - Removed settings that don't apply to games, e.g. voxel edges, glow, colour variation
Voxel Colour Variation bug on NVIDIA GPUs no longer results in hatched noise
Voxel Editor - Right mouse click plus keydown now engages movement mode. Issue introduced in 0.6.0.
Voxel Editor - Field of View (FOV) setting now works
Voxel Editor - Edit Tool - arrow down key now decreases shape size one voxel at a time
Game - Ctrl+M now hides in-game UI elements such as position carets and health bars
[0.6.0] - 2019-12-27
Game - Skirmish prototype - Short player(s) vs computer game where each side must destroy the opposition's MegaSpawner. Waves of AI controlled drones spawn from the MegaSpawners at regular intervals. Players can shoot, build/destroy the environment and place turrets. Players have a choice of three difficulty levels that affect the number of drones that spawn. Difficulty adjusts dynamically when players join or leave the game.
Game - Wander prototype - A peaceful exploration of the environment with no fighting, no building nor destruction. The mode uses the 'Boxes in Space' procedural generation algorithm.
Game - Main menu selection for game modes Wander and Skirmish
Game - Log to file the random seed used when generating a world
Game - Toggle mute button in audio settings
Voxel Editor - UI - New keyboard shortcuts for toggling Tools windows: Edit Tool Alt+E; Materials Alt+M; Light and Atmosphere Alt+L; and Camera Alt+C
Help - Movement troubleshooting section
Settings - Custom windowed resolutions
Debug - Developer utilities window
Game - Players and friendly drones trails, health bars and carets colour coding in green and blue
Game - Weapon effects are now colour coded to each team colour.
Game - Join multiplayer server browser list updates automatically when the server parameters change
Game - Improved message & networking efficiency of transform updates
Game - Added packed math types for improved message & networking efficiency
Game - Skirmish 'Time Taken' format improved. Removed points counter and replaced with MegaSpawners health bars
Voxel Editor - Improved copy and paste performance
Voxel Editor - UI - Improved default windows placement and sizes
Voxel Editor - UI - Improved the layout of Settings, Camera, Controls and Display, and consistency of menu items and windows
Voxel Editor - UI - Improved right click menu ease of access
Voxel Editor - UI - Hide the Edit Tool window when input is trapped for consistency
Performance - Improved models and worlds compression by a factor of 3 to 10, saving space in memory and on disk
Performance - Defragment Octree now deduplicates redundant data for improved memory consumption
Performance - Network propagation of octree now uses deduplication for lower bandwidth and faster updates
Performacne - Reduced bandwidth required for several common entity update messages
Game - Multiplayer setup port number and max players restricted to valid values
Game - Resolved rare crash in audio system when starting a new game
Game - Spacebar now moves player up when flying
Game - Player velocity no longer preserved when destroyed or game ends
Game - Audio from previous game no longer plays at start of a new game
Voxel Editor - Saving an Avoyd model loaded from a browsed directory saves it to that directory as default instead of overwriting any file with the same name in the default directory
Voxel Editor - Edit cursor no longer moves when mouse outside window or hovering over UI
Voxel Editor - Fixed inconsistent behaviour when input is trapped: menu should be hidden if 'Show Menu when Editing' is off
Voxel Editor - pressing CTRL / SHIFT etc. no longer stops you from switching tools
UI - Windows dimensions proportional to text size so that text is no longer cropped
UI - Links and headers wrapping fixed in imgui_markdown
[0.5.0] - 2019-06-20
Game - Audio system using OpenAL Soft
Progress dialogue and iterative visual updates for lengthy operations
Voxel Editor - New 'Boxes in Space' procedural edit shape
Voxel Editor - Debug render mode 'Shadows'
Multithreaded performance improvements from new version of enkiTS task scheduler
Voxel octree memory optimizations
Improved level of detail update, better initial LOD selection
Improved random seed and randum number generators
Game - Entity trails and projectiles update and vertex copy parallelized
Game - Small generated world now default
Voxel Editor - Pick tool distance set to max distance
Voxel Editor - Pick tool always uses mouse cursor point (and not anchor position)
Resolved potential crash / lighting corruption
Power save mode now does not pause if there are unprocessed visual changes
Game - Clients joining a game now get correct in-game shader parameters
Game - Clients joining a game now see correct trails for pre-existing entities
Game - Start game will generate a different world every time if none already exists
[0.4.0] - 2019-03-21
Game - Building in-game: edit tool for adding/removing blocks and walls
Game - Update status information in settings
Game - Cinematic camera, FOV and build cursor intensity settings independent from Voxel Editor setting
Game - New player avatar model
Game - Increased material amounts in procedural environments to make various material strengths more noticeable
Game - Switching from in game to menu pauses current game in singleplayer
Game - Simplified turret crosshair visual feedback during cooldown
Game - Splash screen Avoyd version info moved to bottom left
Defaulting Sync CPU/GPU to off
Atmosphere on NVIDIA hardware
Artifacts when moving on NVIDIA hardware when in Fullscreen
Game - Turrets belonging to a given player removed when they leave a game
Game - Exiting game after pause no longer leaves game paused when re-starting.
Game - Paused player no longer remembered when start new game
Game - Pressing play at start of game no longer reverts player back to menu.
Voxel Editor - Update needed status now works and is more discreet
[0.3.4] - 2019-01-24
Game - Player can spawn turrets
Game - Tool selection menu UI using num keys 1 to 4 (keys 2 & 3 currently disabled)
Game - Modified crosshair according to selected tool
Voxel Editor - New edit tool 'Max'
Game - Chat window only visible in multiplayer
Increased safe area padding range
Game - Improved collision system to reduce false misses
Specular reflections now have a more consistent colour
Atmosphere and materials now correctly transmitted to client when server changes world
Crash on finishing the game when firing on a multiplayer client
[0.3.3] - 2018-11-09
Game - Option to use custom seed for world procedural generator
Game - Random atmosphere
Game - Weapon system HUD ammo display
Game - Voxel edge pattern now glows nearby to help visibility in low light areas
Game - Follow and Pause camera can now be moved when right mouse button is down (in addition to previous mode where TAB key toggles input mode)
Voxel Editor - Random atmosphere and lighting generator
Voxel Editor - Local edge glow option
Game - Certain renderer options are overriden by the game when playing whilst preserving user settings in editor
Game - Default menu camera position moved
Game - In game settings no longer switches camera view
Game - Follow camera default viewpoint improved
Game - Pause camera preserves current view for a less jarring switch
Game - Can now collapse the Create game menu to get a better view of the world
Game - Trail colours and health indicators
Game - Controls: added missing in-game control keys; rewrote tutorial; set all headers to collapse by default; show link buttons in start menu
Voxel Editor - Ambient light colour now automatically set with optional manual setting
Voxel Editor - Atmosphere amount now linearly controls atmospheric scattering
Voxel Editor - Atmospheric g factor now appears as 'Scattering asymmetry' and clamped 0.0 to 0.99 corresponding to g factor 0.0 to -0.99
Voxel Editor - Edit tool - Shapes order: group sphere with cube, move box and box hollow down the list
Voxel Editor - Save icon in title bar
Game - Materialss, Atmosphere and Lighting data now correctly serialized over network
Game - Added frame time smoothing to game timer systems to reduce shuddering due to framerate hitches
Game - Pause and Follow cameras no longer reset when players go to settings menu
Game - HUD health display of entities not always positioned correctly above them
Game - Gameplay settings: ensure number of drones and win score are greater or equal to 0
Game - Stopping the game now removes all game entities
Game - Pausing the game now consistently goes to pause camera and back to previous camera mode when spectating
Game - Rare crash on stopping game.
When exit is requested the menu system is forced visible to permit user interaction
Atmosphere scattering glow and reflection directions corrected
Voxel materials, atmosphere and lighting now reset by File->New or generating a level in Create Game
Voxel Editor - Delete, Remove, Add and Paint: allow all shapes except procgen & fractal
Voxel Editor - Symmetry and Constraint planes no longer visible when the Edit Tool is closed
Voxel Editor - Game play / stop workflow fixed
[0.3.2] - 2018-10-30
Game - Free camera movement when paused
Voxel Editor - File Save with shortcut ctrl+S, File Close
Voxel Editor - Key internationalisation for ctrl+Z, ctrl+Y, ctrl+S
Game - New models for drones and Spawner
Game - Default speed is fast. In-game Shift key (accelerate) disabled.
Game - Optimized voxel data generation for the spawning of entities
Game - Removed lazy evaluation optimization of vertices from voxel data so rapid turning is smoother.
Game - Damage altered to be even stronger at hitpoint, but drop off faster
Voxel Editor - Usability changes including menus order, new consistent icons, moved the palette down in the Edit Tool etc.
Voxel Editor - Edit Tool - only allow deleting Cube, Box and Sphere shapes
Voxel Editor - Adjusted power save mode to resolve level of detail changes better
Improved trail level of detail
Faster loading of models as vertex generation now completely asynchronous
Significant optimizations for multiple model rendering
Lighting and vertex generation now spread out over more threads
Game - Models now generate ambient occlusion correctly
Game - Empty profile name bug fixed
Game - Potential crash when game ends just as entities were firing
Game - Potential crash in explosion system
Game - Collision bounding boxes for asymmetric entities
Voxel Editor - Action key F works correctly when mouse over UI
Voxel Editor - Edit keys no longer enabled when in movement mode
Voxel Editor - Game now stopped properly when playing in editor
Crash when level of detail reduction grew larger than voxel octree depth
[0.3.1] - 2018-06-30
Crash on start for players with no prior config file.
[0.3.0] - 2018-06-26
Basic gameplay test prototype with singleplayer and multiplayer coop over LAN
LOD Far Change Distance option which further decreases detail beyond this distance
Main menu displayed at startup
Game - Create game moved to own menu system
Game - Disabled in-game LEFT SHIFT (speed change)
Game - Spawn now Play, and Play now Continue Playing
Game - Multiple improvements to movement and HUD to reduce motion sickness (see below)
Game - Alignment to surface faster when surface is aligned to axis, and no alignment when not moving
Game - Improved surface bound movement by quantizing attraction angles and rotating about surface attraction rather than player 'up' when possible
Game - Simplified movement modes: movement in space is now always with momentum
Game - Removed attraction angle visualization as it can cause motion sickness in some people
Voxel Editor - Color of primary action button now set by tool
Voxel Editor - Improved procedural boxes grouping by colour sets and orientation
New icon for Avoyd
UI transparency now works better
Procedural generation crash in 32bit builds
File dialogue no longer shows browse mode or file type options for save
bug where voxel edits occured when selecting tool in edit tool
Game - When switching from 3rd person view in game to editor avatar is no longer visible
[0.2.1] - 2018-03-23
Game - choice of four sizes of generated world
Voxel editor - Procedurl linked boxes parameters: number of boxes, multiple materials
Voxel editor - Sphere copy tool
Voxel editor - Materials UI shows selected material info: RGB colour, metallic, smoothness and strength
Voxel editor - New Sapphire & Ruby materials
Voxel editor - Import height map from image
Voxel editor - Multiple drive support for file dialogue browsing
Game pauses when toggling to editor view
View no longer rotates when switching between in-game and editor view
Removed debug log message from in game movement code
Memory leak in octree when editing
[0.2.0] - 2018-03-04
Prototype in-game movement and play menu
Prototype primary and secondary destruction tools (in-game)
Procgen Menger sponge
Procgen linked boxes
Improved performance of BOX and CUBE shape editing
Removed procgen tree leaves
Revised default config settings
Power save mode failure when frame time low
[0.1.17] - 2017-12-30
Avoyd not starting due to missing CRT DLLs
Imported Minecraft maps now have correct name of map for saving as Avoyd files.
[0.1.16] - 2017-12-15
Procedurally generated trees (experimental)
Camera moves to anchor position if anchor is on at startup
Cancel load for file imports
Potential crash on save causing data loss
[0.1.15] - 2017-11-30
Wedge edit shape
Corner edit shape
Minecraft and .vox (MagicaVoxel) import workflow
Minecraft levels now load automatically once you browse to their root directory
Progress bar for loading files
Asynchronous file loading
File filtering options
Refresh file list button
Improved file dialogue layout
Moved Lighting options to standalone window
[0.1.14] - 2017-11-18
List of technologies and open source libraries used to About menu.
Default Materials palette.
Edit Tool summary of settings for Constraint and Symmetry.
Edit Tool Symmetry option to disable all symmetry planes.
Edit Tool Undo and Redo buttons
Message box for actions with no undo (e.g. clear world, reset all configuration settings).
Help menu with Tutorial, About and links.
Tutorial for the Edit Tool: Set, Paint and Delete.
Edit Tool layout reworked for improved usability.
Mouse click focussing window causing an edit.
Crash when snap to grid set to zero.
Arcball axial speed cinematic option.
[0.1.13] - 2017-10-17
Box hollow shape with wall thickness control.
Ellipsoid hollow shape with wall thickness control.
Tube shape with wall thickness control.
Mouse wheel multiplier for tool and anchor distance.
Camera auto align along axis with axis preference control.
Checkbox menu items no longer close menu when clicked.
Improved ellipsoid, Cylinder and Cone shapes surface.
Slider units labels.
Possible fix for GUI controls getting stuck.
[0.1.12] - 2017-10-11
Lock anchor position, useful for making symmetric objects.
Multiple bounds for anchor tool gizmo.
Bug in undo/redo system which could cause a crash.
Turning anchor on now sets position to tool cursor correctly.
Tool gizmo movement when camera perpendicular to an axis.
Gizmo axis selection when camera perpendicular to an axis.
[0.1.11] - 2017-10-06
Cone edit shape.
Edit->Clear command for clearing world whilst leaving the paste brush active.
Can now modify size of tool using ImGuizmo when anchor active.
Move anchor here and focus camera.
Right click context menu can now be accessed by right clicking with no movement or CTRL + right click.
Anchor controls simplified.
Tool distance moved next to tool position in modify tool UI.
Can always press F key to perform tool action.
Tool distance no longer shown if anchor on.
Soft edges in remove mode for cylinder, cone and ellipsoid.
[0.1.10] - 2017-09-29
Cut and Copy now switch to Paste after use.
CTRL+X, CTRL+C, CTRL+V for cut, copy, paste.
Actions now operate on key press rather than key release, making CTRL+KEY operations easier.
Paste rotation and reflection reset on cut or copy operation.
The delete part of cut action now respects symmetry.
Cylinder crash with symmetry planes.
Cylinder orientation with symmetry planes.
Symmetry planes with multiple paste rotation axes.
[0.1.9] - 2017-09-28
Ellipsoid edit shape.
File dialogue selection when typing filename modified for improved feedback.
Undo/redo now tracks copy/paste operations correctly.
Snap to Grid can no longer be set to less than 1 in the UI.
Can no longer set size of tool cursor smaller than 1 voxel.
Resolved precision issues for small voxels.
Cylinder shape symmetry issues.
Potential crash in copy/paste operations.
Cut restricted to box/cube shapes.
[0.1.8] - 2017-09-19
Cylinder edit shape.
System task thread reduction control, which defaults to 1 (unused if less than 2 hardware threads).
Resolved transform bug in render order, massively reducing overdraw.
Unicode filenames support.
[0.1.7] - 2017-06-28
Block edge outline amplitude control.
Improved select tool cursor and block edge voxel grid outlining.
Auto align to axis now clamps much faster.
Auto algin now has a hysteresis for a more natural feel.
Move Camera To & Center arcball camera here now expand ray test if no voxel hit for easier movement to far away structures.
[0.1.6] - 2017-05-17
Anchor cursor mode for precision building.
'Set Anchor Here' & 'Anchor' options to CTRL + Right Click menu.
ImGuizmo tool in anchor mode for moving tool cursor.
Improved light generation performance.
Updated enkiTS for improved multithreading on high core count systems.
Updated GLFW for raw mouse input support giving more precise mouse camera control.
[0.1.5] - 2017-04-29
CTRL + Right Click menu.
Auto Align to Axes camera option.
Set camera to position in camera menu.
Set camera to position to origin in camera menu.
Move Camera Here to CTRL + Right Click menu.
Center Arcball Camera Here to CTRL + Right Click menu.
Modify tool cursor only shows if edit tool visible.
Issue which can occur when using an empty save filename.