Skip to content

Releases: Derpius/VisTrace

VisTrace - v0.9.2

07 Aug 00:34
Compare
Choose a tag to compare

Bug Fixes

  • Invert shading normal for backface hits to work with double sided materials 0f96019

VisTrace - v0.9.1

06 Aug 05:15
Compare
Choose a tag to compare

Bug Fixes

  • Call CalcShadingData before returning metalness/roughness 364e6a5

VisTrace - v0.9.0

06 Aug 02:19
Compare
Choose a tag to compare

World tracing update 🎉

Major Changes

  • BSP parsing replacing the temporary util.TraceLine calls, with texturing including displacement texture blending #14
  • Traverse now returns nil on misses, or a new VisTraceResult userdata which lazy loads fields (this breaks all existing vistracers but required for efficiency going forward) #15
  • BSDF material table has also been replaced with userdata, and you no longer need to copy hit result shading data to a material #20

Minor Changes

  • Textures now use bilinear filtering TAServers/VTFParser#1
  • Bundled MRAO textures #26
  • Correction of backfacing shading normals when the geometric normal is frontfacing #24

Bug Fixes

  • Various memory allocation issues

VisTrace - v0.9.0-pre4

05 Aug 17:48
Compare
Choose a tag to compare
Pre-release

THIS IS AN EXPERIMENTAL PRERELEASE, EXPECT BUGS

Before reporting any issues, please check the issues section to see if it's already here, and bear in mind this is an unfinished development build and things like the material system will change before release #20
Changelog will come with the full release.

VisTrace - v0.9.0-pre3

05 Aug 01:35
Compare
Choose a tag to compare
Pre-release

THIS IS AN EXPERIMENTAL PRERELEASE, EXPECT BUGS

Before reporting any issues, please check the issues section to see if it's already here, and bear in mind this is an unfinished development build and things like the material system will change before release #20
Changelog will come with the full release.

VisTrace - v0.9.0-pre2

04 Aug 01:01
Compare
Choose a tag to compare
Pre-release

THIS IS AN EXPERIMENTAL PRERELEASE, EXPECT BUGS

Before reporting any issues, please check the issues section to see if it's already here, and bear in mind this is an unfinished development build and things like the material system will change before release #20
Changelog will come with the full release.

VisTrace - v0.9.0-pre1

03 Aug 12:50
Compare
Choose a tag to compare
Pre-release

THIS IS AN EXPERIMENTAL PRERELEASE, EXPECT BUGS

A certain server owner pulled VisTrace from master before going on holiday, so here's a prerelease build of VisTrace 0.9 that's compatible with the (also incomplete) Lua API version 0.9 on the server.

Before reporting any issues, please check the issues section to see if it's already here, and bear in mind this is an unfinished development build and things like the material system will change before release #20
Changelog will come with the full release.

VisTrace - v0.8.2

25 Jul 01:21
Compare
Choose a tag to compare

Major Changes

  • Port to Clang + CMake/Ninja toolchain in order to use OpenMP 4 while maintaining ABI compatibility with MSVC 55522b3
  • Completely refactor internal storage of acceleration structure data, increasing ease of extension and efficiency 6fce5ac

A side effect of moving to Clang + CMake + Ninja is that building to x86 no longer functions, and after trying what was suggested in https://gitlab.kitware.com/cmake/cmake/-/issues/16259 I still couldn't get it to stop passing /machine:x64 to lld-link, meaning it fails to compile even the simple test program

VisTrace - v0.8.1

26 Mar 16:12
Compare
Choose a tag to compare

Bug Fixes

  • Move HDRI load location from materials/vistrace/hdris to data/vistrace_hdris as it seems the hdr files renamed to pngs don't load from a GMA, only filesystem addons e406206

VisTrace - v0.8.0

24 Mar 04:12
Compare
Choose a tag to compare

Major Changes

  • Environment map importance sampling fde6e80
  • Renamed BSDFSampler to Sampler and exposed methods fde6e80

Bug Fixes

  • Old vistrace_mark boolean stored on entities is not guaranteed to work with multiple accel structs on a single client, replaced with a lookup table containing the entity pointers cbcc003