Skip to content

Second additional release for 2021 HT1

Latest
Compare
Choose a tag to compare
@pierremoreau pierremoreau released this 02 Dec 15:31
· 7 commits to master since this release
v2021.2
d356c13

New features

  • Add content to the default landing page of the documentation;
  • Parse common material constants when loading custom objects via loadObjects();
  • Allow per-axis movement and rotation speed for the camera;
  • Allow orbiting cameras for Lab 3 and 4 of EDAF80;
  • Use Uniform Buffer Objects in EDAN35/Lab2 for transforms and light attributes.

Improvements

  • Several debug improvements:
    • Error out if a node is lacking a VAO or program rather than silently not rendering it;
    • Un-ignore certain warning messages.
  • Swap “sprint” and “walk” modifiers, so they match the behaviour found in most games;
  • Improve the documentation of TRSTransform;
  • Several improvements to EDAN35/Lab2, especially on the performance side.

Changes

  • Use a regular sampler2D for the shadow map during light accumulation;
  • Automatically build the documentation using GitHub Actions and host it using GitHub Pages.

Fixes

  • Increase the camera far plane in EDAN35/Lab2 to avoid artefacts during lighting;
  • Use a single rotation tracking system for the camera, allowing Look*() methods to be used and not instantly overwritten by other rotations;
  • Set shadowmap_texel_size;
  • Make the angular spacing between light sources in EDAN35/Lab2 dependent on the maximum amount of light sources.

Dependencies updates

  • Update assimp to 5.1.2, and increase the requirement to 5.1.