Josh Posted July 25 Author Share Posted July 25 0.9.7 Added per-mesh "Update Normals" in model editor right-click popup menu. Fixed some bugs. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted July 26 Author Share Posted July 26 0.9.7 Shadow maps have been switched back to the bindless texture approach, instead of using array textures. Shader lighting code has been modified and projects must be updated to get the new shaders. Light::SetShadowmapSize() method is added. Probably improved compatibility with some cards. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted July 26 Author Share Posted July 26 0.9.7 Added shadowmap size property in scene editor. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted July 27 Author Share Posted July 27 0.9.7 Added SelectDevice.cpp to C++ project template. You should add this file to your VS project to ensure your game uses a Discrete card on machines with switchable graphics. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted July 28 Author Share Posted July 28 0.9.7 Fixed problem with dragging objects from scene browser tree into flowgraph panel. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted July 28 Author Share Posted July 28 0.9.7 Flowgraph nodes have a little bit different appearance now. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted July 30 Author Share Posted July 30 0.9.7 Added mousewheel zoom in flowgraph. 4 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 1 Author Share Posted August 1 0.9.7 Added initial implementation of decals, in the editor only. No special shaders are needed for decal materials, just assign any PBR material to the decal in the entity properties. I am not sure how we should control what decals appear on what entities. 1 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 2 Author Share Posted August 2 0.9.7 Added Entity::Set/GetDecalLayers, but they don't do anything yet. Decals added in engine lib and Lua exes. GetMemoryUsage() is now accurate in debug builds. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 2 Author Share Posted August 2 0.9.7 Decals now use a create and edit mode that acts more like brushes, which seems to work well for these objects. 2 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 6 Author Share Posted August 6 0.9.7 Entities now include extended information in their data stored on the GPU for features that are to be implemented very soon. This includes a decal layer value for control of what surfaces decals appear on, render layers value stored on the GPU in anticipation of GPU culling, entity emission color (to be implemented soon), and per-entity texture mapping features. Project sync is required to get the latest shaders. Custom shaders that use the ExtractInfo() type commands will work with no changes, although in the future I want to move towards the version of the command that uses the EntityInfo structure defined in Shaders/Base/EntityInfo.glsl. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 6 Author Share Posted August 6 0.9.7 Decal layer filtering now implemented in the editor, in the Appearance properties as a bitwise flag. A shader update is required to get extra logic code for handling this. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 6 Author Share Posted August 6 0.9.7 Added per-entity emission color. Only works if an emission texture is present in the material, otherwise it is ignored. Added per-entity texture offset and scale, for all meshes or for decals. These features are currently only available in the editor. 4 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 7 Author Share Posted August 7 0.9.7 Added texture auto-scrolling for material, currently only in editor. You can use this for conveyer belts, water, or other effects. 4 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 7 Author Share Posted August 7 Full build uploaded now. 1 2 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 8 Author Share Posted August 8 0.9.7 Implemented more aggressive compression layout of entity data and reverted to two-byte entity indices, but multiplied by two so the engine still supports 65000 objects. Colors are now packed into the primary 4x4 matrix which will eliminate an extra shader storage buffer read unless emission color or texture mapping settings are in use, which is rare. More extensive testing was done on mesh layers, mesh layers with imposters, and other shader combos. 3 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 9 Author Share Posted August 9 0.9.7 Added tool to flip normal maps on the U/V axis in the texture editor. Finished the decal shader code. It now supports color, normal, metallic-roughness, and emission textures. Normal blending should be working correctly now. 3 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 13 Author Share Posted August 13 0.9.7 Initial implementation of particle emitters is added. Added new setting in material editor for non-directional lighting. Changing the particle count currently does not work in editor. Particles currently do not have collision or mass. 1 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 14 Author Share Posted August 14 0.9.7 Full rebuild uploaded. For some reason the release library wasn't working, maybe something got copied or compiled wrong, but it seems fine now. 1 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 15 Author Share Posted August 15 0.9.7 Full rebuild with libzip fix incorporated in. May be working correctly now, maybe... 2 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 15 Author Share Posted August 15 0.9.7 World updating only occurs when rendering now, will make the editor responsiveness more smooth. 1 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 15 Author Share Posted August 15 0.9.7 Added particle count, emission frequency, and emission quantity settings to particle emitters. Particle count can only be changed in the editor, until GPU culling is implemented. Model animation will now correctly take into account the speed value set in model files. Model editor animation speed property now uses float values so you can slow down an animation. 2 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 16 Author Share Posted August 16 0.9.7 Added "velocity" particle view mode, good for sparks and ricochets. Added adjustable width and height for particles. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 17 Author Share Posted August 17 0.9.7 Libzip is source is now compiled into engine instead of using an external static lib. Only the editor is updated at this time. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Josh Posted August 17 Author Share Posted August 17 0.9.7 Full build is uploaded, no longer using a static lib for libzip. 1 My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
Recommended Posts