Project Overview

The project is a about a Slider that shows some pictures, we can interact with the slider by dragging the mouse over the screen, hovering slides, parallax effect, toggling dev mode and playing with parameters. There is some illumination and post processing effects. Also there are shader materials for background and fairies. By default the slides are animated with a simple animation simulating a floating effect, the same for fairies, and the background uses a noise effect. Also the slider simulate a circular movement. For the post processing effects there is a blur effect but we need to enable it in dev mode due to performance issues, and by default we have Chromatic Aberration effect that is more visible when we drag the mouse.

Features

Lights

  • Spot Light: iluminate the center of the slider, the color can be changed in dev mode.
  • Ambient Light: iluminate the whole scene

Interactions

  • Drag the mouse over the screen to move the slider
  • Hover the slides to make them closer to the camera
  • Parallax effect when moving the mouse
  • Dev mode to play with parameters

Animations

  • Slides: Animation simulating a floating effect
  • Fairies: Animation simulating a floating effect
  • Background: Noise effect
  • Ondrag animation: Circular movement of the slider and put the slides and fairies far away from the camera

Shader Materials

  • Background: Noise effect to simulate a starry night, velocity, spread and color can be changed in dev mode
  • Fairies: Animation simulating a floating effect for several fairies, velocity, size and number of fairies can be changed in dev mode

Post Processing Effects

  • Chromatic Aberration effect: a little bit by default, more visible when dragging the mouse, can be disabled in dev mode
  • Blur effect: need to enable it in dev mode due to performance issues, is visible when dragging the mouse

Dev Mode

  • Stats: show the performance of the scene
  • GUI: to play with parameters
    • We can modify the spread of stars in the background
    • We can modify the velocity of the stars in the background
    • We can modify the number of fairies
    • We can modify the size of the fairies
    • We can velocity the size of the fairies
    • Switch the spot light helper
    • Change the color of the spot light
    • Change the color of the background shader
    • Toggle the blur effect
    • Toggle the chromatic aberration effect

Miscellaneous

  • Correct handling of colorspace
  • Correct handling of tone mapping
  • Correct handling of dpr
  • Correct handling of antialiasing
  • Correct handling of resize

UI

  • Show Loading Screen when the assets are loading
  • Dev Mode button to toggle the dev mode