Commit Graph

15 Commits

Author SHA1 Message Date
1560c8f19f Refactoring of streamer code to integrate texture and vbo memory management in progress.
--HG--
branch : nfb
2014-05-13 21:56:06 -07:00
e9c17df900 Implemented texture pre-streaming for lod swaps
--HG--
branch : nfb
2014-04-23 01:43:00 -07:00
79abdd98d0 Implemented rim_light and rim_power shader parameters, enabling outlining of objects on a per-model basis.
Will need to later refactor to allow for a more scalable means of adding per-model shader attributes.

--HG--
branch : nfb
2013-12-05 01:09:31 -08:00
19bf71938d Implemented API to read and seek the audio playback position of KRAudioSource
--HG--
branch : nfb
2013-11-17 01:46:12 -08:00
e0aaafc327 - Implemented KRBehavior class
- Imported animations now have the auto_play and loop flags set to false by default
- Implemented Pre-Rotation, Post-Rotation, Scale Offset, Rotate Offset, Scale Pivot, and Rotate Pivot transform attributes.
- Reduced use of euler angles, replacing them with Quaternions where possible
- Fixed bug with incorrect Y rotation in KRMat4::rotate
- Material / GL Context changes have been optimized to reduce redundant glUniform calls
- New KRMesh format implemented, with support for importing BindPose matrices
- Fixed bug that caused a duplicate "default_camera" node to be added rather than picking up an existing "default_camera" node imported from FBX.  This enables animations to drive the camera correctly.
- Implemented KRVector3::Scale
- Implemented KRVector3::KRVector3(double *v);
2013-05-24 12:20:47 -07:00
30f39ea19f Corrected lighting model for transparent surfaces. Reflections and specular are no longer masked by the alpha channel. 2013-05-02 13:32:36 -07:00
09d6998d3d CPU Optimization Pass 2013-04-25 16:21:28 -07:00
a23b39a178 On-screen Profiler / Debug visualizations in progress
Fixed a bug that caused framerate to drop drastically by executing an additional render pass.
2013-03-21 19:58:35 -07:00
e30f90cc66 Ambient Zones and Reverb Zones implemented and now working with Siren. 2013-02-28 19:09:27 -08:00
5d1daa22dc Looping audio clips now functioning correctly in Siren.
KRAudioSource::IsPlaying() now returning false when a non-looping audio source ends.
2013-02-27 13:11:24 -08:00
743955fbe0 Siren audio engine in progress
Added HRTF (Kemar) samples for 3d spatialization
Exposed frame buffer width and height for camera renderFrame calls.
Fixed a bug that caused objects containing a mixture of both opaque and transparent materials to be rendered entirely in the transparent render pass.  Now the sub meshes are evaluated independently.
2013-02-08 17:28:17 -08:00
63d333ae46 Siren audio engine in progress 2013-02-07 13:00:51 -08:00
bbaa1e4d9f Siren audio engine in progress 2013-02-07 01:02:39 -08:00
76116f4cc3 Audio initialization is now delayed until rendering begins.
Disabled reverb and headphone spatialization, as they are currently broken in IOS 6.0-6.1
2013-02-02 23:58:08 -08:00
ff63061722 Organized project to be more portable and require fewer steps to integrate into application projects in Xcode.
Moved standard assets into bundles
2013-01-31 02:16:47 -08:00