article thumbnail

GSoC 2019 progress report #2

Mircosoft Game Dev

I finished integrating Embree into the engine's build system and also added a simple ray tracing API that allows for defining a set of meshes and perform ray intersection tests among them. The way it works now is the following: The user selects the active clip. That allows the user to have clips with different tempos.

article thumbnail

GSoC 2019 progress report #3

Mircosoft Game Dev

The class has options for looping and shuffling the clips, and can take up to 64 clips. This allows for accurate time keeping and seamless change in clips. Optionally a transition clip can also be used, which allows for a transitionary clip to be played in between the current and previous clip. The future.