Preliminary development version for testing. Main changes since the 0.7.11.3100 version:
- reworked object rendering pipeline: much faster, a better lighting model, culling on all objects including static, LOD support
- optimizations in terrain rendering, mainly apparent on ATI cards (+20% on 4850, +10% 6850)
This version has to be installed manually, as it doesn't yet support everything that was in the last "stable" version. The purpose of this release is to get some feedback on how it works on various systems, to be able to catch problems early.
Please install it to a new path, and it's also preferable to use a different data path for it. It can use your existing configuration files, but it will modify them and make incompatible with the previous version, if they share the same data folder.
Download links:
Anteworld-0.7.12.3391 (MyDrive)
Old object placement data have been fixed, but since patches update only the program files, you have to download and unpack the cache.zip file into your data folder manually if you want to get some of the buildings back and to get rid of the error messages. This version will be soon followed by a full update that merges the dev branch with the main one, that will update the data files as well.
Known issues:
- MSAA is ignored on ATI due to ATI driver bug when reading depth data (new pipeline needs it)
- negative values of sea-level cause missing terrain tiles when below the sea level
Please report other issues you encounter with this version.
Changelog:
Version 0.7.12.3431 (18 Dec 2012)
- workaround for ATI 4000 transform feedback bug
- fixed visibility culling on rocky terrain tiles
- reduced non-paged memory requirements on Win XP 32
- added missing roughness/glosiness map for Cessna
- support for 1 sample shadowmap
- fixed disabled shadow switch
Version 0.7.12.3425 (14 Dec 2012)
- modified terrain quality metric (simplified, easier to maintain, but you might encounter some quirks until it's tuned)
- added nvoglnt.dll to driver detection list (in Win XP32)
- workaround for ATI transform feedback bug (white tiles appearing on terrain) until fixed drivers appear
- ufo height above terrain set 1.5m (TODO a crouch key)
- fixed distant shadow issue
- restored bilinear PCF on AMD if texture gather extension is present
- improved shadomap bias with sloped bias by normal
- new pkg format 2x21bit vertex precision
- pkg convertor v6 -> v7 (vertex format change, scale removal "reset XForm")
- added automatic "scale apply" to importer (Reset Xform)
- added detection of mirrored geometry and automatic polygon change from CCW to CW (geometry has to be duplicated)
- improved importer stability
- jsb: added function for contact point retrieval
- jsb: fixed object positioning if it's close to ground (TODO fix jsbsim altitude computation)
- added mesh name and src mesh vertex count to 64k limit exception message
- some old building models converted into the new format
- added visualization of object bounding boxes and contact points (alt+7 with debug keys enabled in eng.cfg)
Version 0.7.12.3390 (12 Nov 2012)
- optimized road rendering
- optimized object rendering
- performance fixes for AMD 7000 series
- fixed hid axis detection
- physics paused with less than 2 wheels defined for vehicles
- template js files created for aircraft/vehicles for package owner
- script editor launching (Alt-E) added to aircraft
- fixed audio/video recording
Version 0.7.12.3377 (3 Nov 2012)
- added vehicle interface
- added T817 script
- added physics script editor (alt+E)
- added constraint for chassis not to go underground with high suspension forces
- added sound interface, ability to attach sound emitters to bones
- inputs: new iomap events are automatically added into the user customized iomap.cfg
- inputs: separate events for joy pot
- importer: fixed import with changed package name
- importer: fixed scrolling performance in importer ui
- #100 fixed depth buffer linearity in close views
- fixes and workarounds for ATI 7000 series
- removed debug strings from log console
- custom resolution in eng.cfg is preserved when opening config
- added system info text below FPS in -benchmark mode
- builder: mouse selects object only, shift+mouse object and underlying pad
- builder: placing dynamic objects doesn't require placing 3d cursor first
- jsb: #101 fixed JSBSim visual reference point (VRP)...
- jsb: fixed cessna VRP and contact points
- materials: added support for emission texture, example emision texture in cessna cockpit "c172/Cessna_EM.dds"
- lots of other functionality and performance fixes ...
0.7.12.3352 (12 Oct 2012)
- fixed trim controls
- added script reload event (Ctrl + R) for aircrafts
- fixed error reporting from js interfaces
- fixed occasional crash caused by 3348 terrain refinement update
- fixed log_err to take any argument convertible to string
0.7.12.3348 (12 Oct 2012)
- #61 separate trims + gear for plane/heli control cfg
- importer: fixed implicit UVs
- articulated cessna and apache landing gear (WIP not yet totally precise)
- added log_err, log_dbg, log_inf to aicraft interface for debugging
- added get_camera_mode to aicraft interface (0: fps, 1: tps, 2tps aligned, etc)
- #62 #88 fixed terrain not refining in certain circumstances (especially in mountains)
- #74 fix for aircraft colliding in midair (a WA for JSBSim going mad with terrain normals facing away even when not colliding, happened only over the rocks)
- collisions working even when the testing rays occasionally get below the terrain completely, vehicles should no more fall into the center of the planet
- adjusted ambient light dependency on height above terrain
- #97 ufo speed multiplier clamped to 256x and 1/16k
- fixed saving of hid device config on app cleanup
- #92 fixed locations window not closing on F2
- fixed parsing of manually edited impcfg with tabs
0.7.12.3333 (7 Oct 2012)
- added Apache AH64 back with more detailed textures and matte metal finish
- possibility to import aircraft, providing a javascript script to animate the model using JSBSim properties - see the aircraft scripts docs and example scripts in the directories of c172 and Apache
- importer: when encountering a non-DDS texture in the Collada file, importer looks for the same file name but with DDS extension (no need to edit the Collada file)
- added support for roughness texture map (WIP temporally using tex_env channel in matlib
- improved reflections weighted by roughness, fixed specular intensity
- importer log is created in the target model folder
- fixed underwater and fog rendering on objects
- fixed ambient lighting close to the ground
- fixed multisample horizon bugs
- fixed water reflection and fog over the water plane
- fixed a rare crash over the water
- experimental spherical/cylindrical projection, clipping is incorrect
Updated wiki documentation about the
importer and
aircraft scripts.
0.7.12.3280 (16 Sep 2012):
- fixed atmosphere rendering bug
0.7.12.3275 (11 Sep 2012):
- Importer
- #69 fixed crash on vehicle spawn when the ground is not ready
- #75 fixed engine sound not starting on reverse
- reverse sound now has pitch
0.7.12.3230 (17 Aug 2012):
- #65 fixed cessna initial heading
- #58 fixed cessna under ground spawn
- #63 fixed cessna engine sound behavior
- #67 fixed vehicle exit position, exiting vehicle moves you to the left side of the object bounding box (exit points will implemented later)
- #68 fixed third person camera pivot, moved to the OBB center
- disabled insertion of vehicles on unrefined terrain
- added frustum culling for trees (speedup 33 -> 36 fps, w/o trees 43 in benchmark mode)
- disabled heli insertion (model not rdy yet, crashing)
0.7.12.3222 (10 Aug 2012):
- fixed mesh explode bug, happening occasionally when object is placed
- fixed cessna normal map
- fixed shadowmaps light leaking
- improved blur shader
- improved shadowmap kernel size adjustment by slice index
- removed grass sounds in mountains
- fixed limiter issues under narrow fov
- lowered non-3D grass, adjusted lighting
- fixed limiter popup (when terrain cannot refine due to limits, must have debug_keys=true)
0.7.12.3217 (9 Aug 2012)
- fixed ambient clamp
- fixed black propeller
- ufo min height above terrain lowered to 0.5m
- extended diffuse multiplier range to 0.0 - 4.0 (for normalization of textures)
- modified default t817 cabin and bed textures to diffuse coefs to 2.0 (better contrast)
- ambient light on objects changes with object height above ground
- FOV slider in config shows also vertical value
- fixed trac access code generator
- fixed tex error message on cessna load
0.7.12.3212 (7 Aug 2012)
- added "Others" tab in controls, mostly as a reference of what other keys are there
- F12 remapped to the issue tracker (see below)
- detection of buggy NV 304.xx beta drivers
- gmaps in sandbox mode use exact height instead of the filtered one
- bilinear 2x2 PCF samples for shadowmap
- fixed metallic materials
- fixed c172 propeller visibility
- added lerp between alpha channel and computed fresnel val (for blurred propellers)
0.7.12.3202:
- working CSM shadows, when updating from older versions the shadow distance is adjusted to 10km
- enhanced grass shadows (per-segment shadowing)
- fixed shadows/light leaking from models into the grass
- sky/horizon reflection on glass
- fixed cessna sounds
- stability fixes
0.7.12.3191:
- grass shadowing (whole blades)
- fixed terrain quality settings to be changeable in runtime without the need to restart
- fixed collision bug (collision mesh not read back correctly occasionally)
- fixed vehicles jerking in motion
0.7.12.3189:
- workaround for NV 304.79 beta driver bug in glsl with switch statement
- fixed termination of the program on GL errors
- fixed precompilation of MSAA shaders when MSAA is disabled
- fixed handling of exif string format (some photos with exif weren't working)
- photos without altitude record now auto-adjust to the ground position
0.7.12.3180: geotagged screenshots and vehicle configuration (more at
http://www.outerra.com/forum/index.php?topic=1146.msg13263#msg13263)
- screenshot saved as jpeg with exif gps info
- added optional cmdline argument - path to a jpeg file from which to read embedded gps position
- ufo camera will rise to ground level if initially found under it
- added testing chassis configuration, read from vehicle.cfg dynamically
0.7.12.3175
- reverse on vehicles implemented
- wheels can block and skid
- fixed vehicle jitter when braked
- fixed forgotten key problem with keyboard steering
- fixed entering vehicle
- fixed glass rendering
- added fading log when changing base speed in UFO mode
- Fx keys now also close the tool they open, Esc too
- fixed sandbox menu shortcuts not working when menu is up
- fixed grass showing forest ambient when trees are off
- fixed water surface rendering bugs
0.7.12.3172
- fixed atmosphere bug when changing altitude
- fixed code for forgot login/pwd
- fixed atmosphere bug in forest on close distances
- fixed sound bugs on truck
- fixed exiting from vehicle - stays on the latest vehicle position (todo: move to exit point)
- fixed lighting on objects
- fixed crash when inserting non-existing vehicle via keys
- starry background rendered during the whole initialization phase
0.7.12.3162
- added support for account password/email change and password reset
- fixed external payments on IE browser
- new model format
- lowered GPU memory requirements on terrain rendering
- fixed selection of roads with malformed waypoints
- fixed sound bug on tile edges
- fixed water and fog lighting bugs
- fixed MSAA artifacts in shallow water
- added support for custom sea level (world.cfg)
- added inertial head movement simulation in vehicles
- added debug_keys option to eng.cfg