kearwood
1ca0c8eb51
Implemented support for triangle strip format in KRModel
...
Implemented stock cube and sphere models
Implemented visualization of bones
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40190
2012-12-14 20:45:16 +00:00
kearwood
8bd02e4bbc
Implemented logic to reduce number of bones to 4 and re-normalize the bone weights. Strongest weights are selected over smaller weights.
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40184
2012-12-12 09:32:53 +00:00
mike
317522edd3
Added KRCollider class
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40182
2012-12-08 02:05:23 +00:00
kearwood
6514ceebd8
Now importing bone / skeleton structure from FBX files.
...
Object names from FBX files are now concatenated with the FBX numerical ID to ensure that they are unique
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40178
2012-12-07 08:22:20 +00:00
kearwood
1f92268e07
Animation system in progress
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40175
2012-12-07 00:20:06 +00:00
kearwood
33eeada451
Animation system in progress
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40173
2012-12-02 09:31:01 +00:00
kearwood
06861776c5
Animation system in progress
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40172
2012-12-01 02:03:18 +00:00
kearwood
08771fef6e
Updated to FBX SDK 2013.3
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40171
2012-11-30 00:32:03 +00:00
kearwood
12a6bfe3ca
Implemented animated textures
...
Applied workaround (hack) for issue that caused incorrect model matrices to be applied to instances.
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40170
2012-11-29 23:44:50 +00:00
kearwood
f49abf6a9d
Minor code cleanup
...
Implemented new constructor for KRQuaternion for creating "from - to" rotation quaternions
Implemented billboards by adding a "faces_camera" boolean attribute to KRInstance
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40169
2012-11-29 21:28:49 +00:00
kearwood
5728b5b000
More optimizations to reduce CPU utilization.
...
Fixed bug that caused cube maps to prematurely expire from the texture pool.
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40161
2012-11-17 07:57:28 +00:00
kearwood
a0549b4cfb
Updated texture memory management code to eliminate inter-frame texture swapping and glFinish() calls, favouring performance over maximum texture resolution when memory is insufficient for textures at full resolution.
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40159
2012-11-17 00:15:52 +00:00
kearwood
3b352511dc
Eliminated KRBoundingVolume, as it has been completely replaced by KRAABB
...
Added logic to eliminate redundant shader binding calls.
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40157
2012-11-15 23:20:59 +00:00
kearwood
50fc0a0533
Exposed volumetric environment effect parameters
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40155
2012-11-14 21:46:30 +00:00
kearwood
1d22aa189d
Implemented multi-resolution rendering for volumetric lighting
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40154
2012-11-10 00:51:03 +00:00
kearwood
152e0139a6
Volumetric lighting in progress
...
--HG--
rename : KREngine/KREngine/Shaders/volumetric_fog_inside.fsh => KREngine/KREngine/Shaders/volumetric_fog.fsh
rename : KREngine/KREngine/Shaders/volumetric_fog_inside.vsh => KREngine/KREngine/Shaders/volumetric_fog.vsh
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40153
2012-11-09 20:55:23 +00:00
kearwood
602425dd51
Volumetric lighting in progress
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40152
2012-11-09 09:18:38 +00:00
kearwood
e5febf7e60
Brownian motion particle system implementation in progress (for dust environment effects)
...
Fixed bug in KRImport that caused long material names to become corrupted
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40150
2012-11-02 20:50:45 +00:00
kearwood
87b7877958
Fixed LOD mesh selection bugs
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40149
2012-11-01 22:16:59 +00:00
kearwood
b2c13a1281
Fixed bug that caused imports to skip over FBX files.
...
Updated build target for KRImport so it can run on OSX 10.6
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40145
2012-10-26 23:13:31 +00:00
kearwood
9137919cd0
Enabled procedural texture loading
...
Fixed build settings so KREngine_osx can be used as an embedded framework
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40144
2012-10-26 22:10:28 +00:00
kearwood
2c429b8579
Implemented KRViewport object, which reduces redundant KRMat4 calculations and paves the way for upcoming rendering features.
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40142
2012-10-26 01:17:35 +00:00
kearwood
825c78ab80
Implemented non-compressed (tga file) 24-bit and 32-bit textures
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40139
2012-10-25 03:15:28 +00:00
kearwood
29b6004b2e
Refectoring in preparation for non-compressed texture support
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40138
2012-10-24 06:57:34 +00:00
kearwood
40c4f4c897
Debugging cubemap reflections
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40126
2012-10-12 00:02:24 +00:00
kearwood
278c6d5926
Completed implementation of skyboxes, enabled by setting the "skybox" attribute of the "scene" node. Once the camera is moved to the scene graph, this "skybox" attribute will be moved to the "camera" nodes.
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40125
2012-10-10 22:09:28 +00:00
kearwood
8d47e0bdb9
KRTextureCube implementation in progress
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40121
2012-10-05 21:22:47 +00:00
kearwood
2fd05171b7
Fixed colour temperature and intensity engine parameters, which were not calculating r,g,b correctly
...
Refactoring in preparation for LOD and geometric reflections
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40116
2012-10-04 22:29:01 +00:00
kearwood
b13de25a4c
Merged KRMesh into KRModel
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40113
2012-10-03 19:55:34 +00:00
kearwood
96c5b62e26
Updated for XCode 4.5
...
Cleanup and removal of redundant shader compiling and validation code
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40101
2012-09-20 08:16:59 +00:00
kearwood
9f4608a888
Moved the post processing shader to KRShaderManager / KRShader
...
Changed many vertex buffers to VBO's
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40100
2012-09-19 20:26:30 +00:00
kearwood
fc1216ffa2
Updated framework reference paths for OSX framework target
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4098
2012-09-13 20:53:12 +00:00
kearwood
70478d87ca
Updated project settings to target OSX 10.7
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4097
2012-09-13 20:28:03 +00:00
kearwood
377fd8e6b5
Point lights no longer disappear when the camera is too close (within their sphere of influence)
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4092
2012-09-11 06:45:02 +00:00
kearwood
754496fe06
Implemented texture and VBO swapping system that keeps GPU memory utilization within limits
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4091
2012-09-11 04:32:04 +00:00
kearwood
34c7dc7b53
Implemented KRBundle's
...
Implementation of logic to allow dynamic loading and unloading of meshes and models for scenes larger than RAM in progress
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4090
2012-09-11 03:06:35 +00:00
kearwood
527bcb33c3
Implemented visualization of octrees for debugging occlusion culling algorithms.
...
Corrected project settings to allow objpack to compile again.
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4087
2012-09-05 18:14:08 +00:00
kearwood
04e7a7e83c
Implemented KRAABB class.
...
Occlusion culling in progress
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4085
2012-08-30 22:37:44 +00:00
kearwood
f8810110cd
Implemented KROctree class to be used by upcoming occlusion culling and physics features
...
Refactored scene graph notification system structures to be owned by the KRScene object
Merged Mike's changes
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4082
2012-08-29 21:43:11 +00:00
mike
43a4ecd2ea
Updated include header files to archive
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4081
2012-08-24 01:09:43 +00:00
mike
bbfb04347c
Added KRSkyBox as new KRNode instance
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4078
2012-08-23 23:18:45 +00:00
kearwood
5768902ee2
Implemented notification system needed for occlusion culling and transparency sorting
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4072
2012-08-17 01:04:49 +00:00
kearwood
29e2181c7e
Refactored many functions out of KREngine.mm into KRCamera.cpp in preparation for alpha transparent polygon sorting structures which will be owned by KRCamera
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4065
2012-08-15 21:26:06 +00:00
kearwood
e8ad725d45
Implemented punch-through / alpha tested material support, enabled with the "alpha_test true" in the material file.
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4064
2012-08-09 23:40:32 +00:00
kearwood
3d832d1586
Added flares for light sources
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4062
2012-06-15 00:05:56 +00:00
kearwood
f9cf9b7ffe
Organized render passes, in preparation for transparency pass and point light flares
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4061
2012-06-14 19:33:17 +00:00
kearwood
9c8430368f
Updated math library and added the KRQuaternion class.
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4059
2012-06-10 06:24:04 +00:00
kearwood
cad53fcf69
Very early KRWorldBuilder scaffolding in progress.
...
New KRVector3 math functions
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4058
2012-06-07 17:19:29 +00:00
kearwood
dfdc8c69b8
Native Blender file format support in progress
...
Changed material colour parameters from separate float values to KRVector3's
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4056
2012-05-09 01:56:04 +00:00
kearwood
0594bc0953
Point lights now fully functional with deferred lighting
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4054
2012-04-26 09:06:45 +00:00