Releases: NVlabs/FPSci
2021 November Release 2
This release includes a fix to the way spawn locations and scene heading are set. Included with this release is a minor adjustment to the player spawn location to the center of the hallway.
What's Changed
- Scene heading by @bboudaoud-nv in #334
Full Changelog: v21.11.01...v21.11.02
2021 November Release 1
This is primarily a bug fix release with a couple minor changes.
This release binary was built using G3D revision 7167.
What's Changed
- Initialize lastADCTime to fix error by @bboudaoud-nv in #342
- Remove emergencyTurbo mode by @bboudaoud-nv in #345
Full Changelog: v21.10.02...v21.11.01
2021 October Release 2
This is primarily a bug fix release to fix the functionality when a user runs FPSci for the first time.
What's Changed
- Special case for lerping colors when a<=0 by @jspjutNV in #337
- Fix to handle nan values in Scene config by @bboudaoud-nv in #336
- Added test for fresh start of FPSci by @jspjutNV in #341
- Improve handling of G3D paths in packager by @jspjutNV in #338
- Add FPSciAnyTableReader by @bboudaoud-nv in #340
Full Changelog: v21.10.01...v21.10.02
2021 October Release 1
This release adds the following new features:
- Target colors can now be specified in the target, overriding settings from the experiment or session (#285 #266 )
- Added an option to invalidate trials with too much motion during the pre-trial phase (#329 #325 )
- Added
referenceTargetHitSound
configuration option (#321 ) - Improved the functionality of the HUD banner score, timer and progress (#314 )
- Added an option for
.Any
outputs to use JSON formatting (#316 #315 ) - Additional options to configure decal behavior (#322 #323 )
- Added support for programmable variable frame rate (#319 )
This release fixes the following bugs:
For developers, the following were improved:
- Documentation added about the rendering pipeline (#327 #306 )
- The sound is now muted during the tests (#324 )
- Added samples to the build script (#312 )
- Handle time rollover from arduino event loggers (#318 )
This release was built using G3D revision 7167, the first revision that added the Any serialize to json parameter.
Known Issues:
- The auto-generated experiment config will fail to run correctly. This release should only be used with experiments you designed yourself to be correct. (#335 ) You can work around this issue by running until the crash, then opening up the
startupconfig.Any
and changingjsonAnyOutput
tofalse
, deleting theexperimentconfig.Any
that was generated, then runningFirstPersonScience.exe
again.
What's Changed (autogenerated notes)
- Handle Arduino time-base roll over in event logger by @bboudaoud-nv in #318
- Add samples to the packager list in the script by @jspjutNV in #312
- Add
showReferenceTargetMissDecals
parameter by @bboudaoud-nv in #323 - Add
clearMissDecalsWithReference
parameter by @bboudaoud-nv in #322 - Turn off sounds for test experiment by @jspjutNV in #324
- Rendering pipeline documentation by @jspjutNV in #327
- Support for programmable variable frame rate by @jspjutNV in #319
- Update Any output to be JSON compatible by @bboudaoud-nv in #316
- Improve Banner by @bboudaoud-nv in #314
- Add
referenceTargetHitSound
to audio config by @bboudaoud-nv in #321 - Use waypointManager null check instead of
waypointEditorMode
parameter by @bboudaoud-nv in #328 - Trial invalidation from pretrial aim displacement by @bboudaoud-nv in #329
- Target color configuration by @bboudaoud-nv in #285
- Fix for waypoint target motion by @bboudaoud-nv in #330
Full Changelog: v21.07.01...v21.10.01
2021 July Release 1
2021 April Release 1
The main feature of this release is the addition of more entry points for shadertoy style shaders and buffer sizing. (see #122 , #303 , #300 )
This release also adds support for symmetric eccentricity of target spawns #299 and randomized question ordering #302
Default settings were changed to disable crouch and jump #301
This release fixes the following bugs:
2021 March Release 1
This release adds the following new features:
- Added a
fireSoundLoop
weapon configuration parameter that allows weapons withautoFire = true
to loop the provided sound rather than playing a new sound on each frame. #296 - Experiment configs are now validated on startup with better error messaging #290
- Miss decals are cleared on new sessions and have more options for control #293
This release fixes the following bugs:
- Fixed a bug where empty sound strings could cause a crash #286
- Default users would be lost after creating a new user and restarting the application #291 #292
- Fixed player space jumping target respawn behavior #287
- Fixed a crash when results file generation is disabled #295 #294
For developers, the following were improved:
- Refactored config files for better compile times #279
2021 February Release 2
2021 February Release 1
This release adds the following new features:
- Added new default sounds #268 #276
- Startup config now supports experiment lists that the UI can select among #262
- Support for autofire weapons at near-frame time
firePeriod
values #269 #273 - Question dialog box improvements #274
This release fixes the following bugs:
- Remove duplicate insert of playerCamera into scene #265
- Fix target sounds not playing #268
- Update test startupconfig to new style #272
The changes in #269 and #273 are fairly large around weapon dynamics, so please report any issues you find.
Known issues:
- The first time you run FPSci without a
startupconfig.Any
, that file will be generated, and the application will close. You can work around this by just running the application a second time, after which it will start up correctly. There is no problem if you run with a working set of config files available. optix.6.5.0.dll
is not found on startup. You can get this file from somewhere else to make it work.- The "Resume" button in the menu doesn't work. Use the escape key to work around this issue.