Friday, August 19, 2011

Compressed textures, spray tool, new widgets



Recent news:
  • Added the following types into math library: vec2d, vec2i, vec2ui, vec2ub, vec3d, vec3i, vec3ui, vec3ub, vec4d, vec4i, vec4ui, vec4ub, mat3d, mat4d, quatd, complexd.
  • Support for DDS (DXT1, DXT3, DXT5, ATI1, ATI2 and uncompressed).
  • Optimization of terrain shaders.
  • Rename methods Render::project and Render::unproject to Render::toScreenSpace and Render::toWorldSpace
  • Added container class DequePtr for manage a set of pointers.
GUI
  • Two new widgets: WidgetContextMenu and WidgetTabs.
    Editor
    • Added spray tool for drawing on terrains or other surfaces with models. Support random rotation, orientation by terrain and delete brush mode.
    • Added vertex animaion settings into material editor.
      Tools
      • Create new tool: DDSConverter. This tool converts all image resources in folder to appropriate dds format. Command line support.
      And a few screens:

      Material editor with tabs:

















      Mesh context menu:


        Monday, August 8, 2011

        Sea and clouds

        Latest development news about V Engine:
        • Complete FFT-based sea rendering with foam, chromatic aberration, underwater, reflections, refractions and light scattering.  
        • Complete volumetric clouds rendering with lods, soft clamping and generation of different forms.
        • Terrain generation by a fractal/multifractal algorithm.
        • Two new brashes in terrain editor: averaging and rocks sub.
        • Grass with soft clamping and vertex animation.
        GUI
        • Support int external variables for WidgetTrack.
        • Non-linear scale for WidgetTrack.
        • Add new widget - WidgetScript.
        • Connection of widgets to each other.
        • Widgets are contain a relative mouse position.
        Some screens:































          We're also working on demo of our engine, which will contain an island.