Commit Graph

310 Commits

Author SHA1 Message Date
fb23c8ef78 OSD Debug text can now be used by the host application. 2013-03-22 18:16:44 -07:00
b34d90f41d On-screen Profiler / Debug visualizations in progress
Added on-screen FPS counter.
2013-03-22 17:17:12 -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
98df6e7e87 On-screen Profiler / Debug visualizations in progress 2013-03-21 17:32:26 -07:00
9e7a79ac9c Profiler / Debug visualizations in progress
Implemented support for dynamic VBO's (used by text rendering system)
2013-03-21 13:21:04 -07:00
40adbcd7fc Switched from libstdc++ to libc++ 2013-03-15 15:28:14 -07:00
93a64d4100 Adjusted flare occlusion testing to correct occasions where flares would disappear. 2013-03-14 15:30:50 -07:00
d47a844f0a Renamed KRLight::setOcclusionSize to setFlareOcclusionSize.
Fixed bug that made setFlareOcclusionSize have not effect.
2013-03-14 14:29:12 -07:00
408b0f7612 Created wrapper function so that c++ apps can access named quality / effect parameters. 2013-03-07 18:22:14 -08:00
8cd5a2f7cf Siren - Eliminated clicks in the HRTF engine 2013-03-06 18:45:41 -08:00
c2819acbad Optimized HRTF audio rendering in Siren. Now able to handle twice as many channels. 2013-03-06 15:46:54 -08:00
e30f90cc66 Ambient Zones and Reverb Zones implemented and now working with Siren. 2013-02-28 19:09:27 -08:00
652bd59882 Replaced KRReverbZone with KRAmbientSphere, to support Siren audio engine reverb zones 2013-02-28 12:04:52 -08:00
fa86f007c1 Fixed crash in Siren 2013-02-27 16:01:45 -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
52c9b90667 Fixed bug that caused HRTF audio spatialized sounds to come from the incorrect directions. 2013-02-22 15:37:38 -08:00
cd3627c3d3 Fixed bug that caused the application to crash when deleting or moving nodes in the Octree
Changes to the Octruee due to adding and updating object positions is now delayed until after the end of the frame
2013-02-21 16:22:56 -08:00
69506798c2 Implemented KRAudioManager::setListenerOrientation
Implemented KRAudioManager::setListenerOrientationFromModelMatrix
Implemented KRAudioManager::getListenerForward
Implemented KRAudioManager::getListenerUp
Implemented KRAudioManager::getListenerPosition

Listener position and orientation are no longer automatically coupled to the camera's model matrix, and must be set manually using these new functions.
2013-02-21 11:21:18 -08:00
3e0e223b66 Implemented global gain for all audio.
Fixed bug with falloff reference distance in HRTF audio.
2013-02-20 22:48:01 -08:00
b4d0348be9 Implmented HRTF sound source spatialization 2013-02-20 18:24:07 -08:00
7e0459653d Fixed access violations
Implemented a divide-and-conquer approach to speeding up reverb engine, without increasing latency using multiple, different sized FFT's.  Algorithm optimized to ensure that the same amount of processing is done each frame.  Reverb now working in real-time.
2013-02-16 01:35:05 -08:00
eee1dc28e0 Fixed recursive echo issue in reverb 2013-02-15 23:40:22 -08:00
fac1df2f6a Siren audio engine in progress - Implementing Impulse-Response based reverb 2013-02-15 23:27:04 -08:00
91aca18620 Siren audio engine in progress - Implementing Impulse-Response based reverb 2013-02-15 17:03:49 -08:00
36f6a82add Siren audio engine in progress - Implementing Impulse-Response based reverb 2013-02-15 16:35:49 -08:00
3859c88915 Siren audio engine in progress - Implementing Impulse-Response based reverb 2013-02-15 16:13:12 -08:00
0db5f91796 Siren audio engine in progress - Implementing Impulse-Response based reverb 2013-02-15 15:13:48 -08:00
4984dc9fbf Siren audio engine in progress - Implementing Impulse-Response based reverb 2013-02-14 14:13:46 -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
b7f3b4510a OSX Build now running, although some textures will not appear and the frame buffer size is hard-coded. (Will need DXT compression for desktop). 2013-02-06 11:59:24 -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
1f82b62367 Fixed: KRNode::getWorldRotation() was returning erroneous euler angles. 2013-02-01 16:16:19 -08:00
232fadce11 Corrected build issues on OSX, due to incorrectly configured prefix header. 2013-02-01 15:55:00 -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
291461d912 Indexed vertex meshes in progress 2013-01-24 23:57:55 -08:00
d282294594 Indexed geometry support in progress
Re-normalized the min and max distance related parameters in KREngine.mm
2013-01-24 21:56:40 -08:00
e54f7110b4 Duplicated iOS shaders so they can be optimized for OSX.
Implemented OSX preamble and automatic selection of OSX shader versions.
Updated FBX import process so that it does not KRBundle the final output, but rather keeps each kind of asset bundled together in groups at the top level.
2013-01-24 13:52:26 -08:00
655e0095ed OSX Port in progress
Implemented ALDEBUG macro
Corrected audio engine bugs
2013-01-23 12:43:43 -08:00
4b2416041a Flares now disappear behind objects. 2013-01-17 19:27:17 -08:00
e9b8706dee Fixed file type for fragment shader in project settings 2013-01-16 18:21:17 -08:00
kearwood
fb383c6970 KRWorldBuilder framework in progress
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40220
2013-01-13 08:10:38 +00:00
kearwood
ba50f738f9 Updated KRObjPack to match Kraken engine changes
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40219
2013-01-13 08:10:09 +00:00
kearwood
9abc02965f Updated KRObjView to match Kraken engine changes
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40218
2013-01-13 08:09:45 +00:00
kearwood
11f6955150 Fixed crash when using KRUnknown resources
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40217
2013-01-12 05:14:05 +00:00
kearwood
ccdbb25492 Fixed bug that caused incorrect texture maximum mipmap selection for LOD
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40216
2013-01-12 05:13:35 +00:00
kearwood
c565b1a582 Fixed KRNode::Find, which was not working properly
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40215
2013-01-12 05:12:51 +00:00
kearwood
d0847b3f82 includes and header cleanup
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40214
2013-01-11 03:28:02 +00:00
kearwood
a2d85c24dd includes and header cleanup
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40213
2013-01-11 03:21:19 +00:00