kearwood
19a6689245
FBX Import now creates empty nodes in the scene graph for transform and rotation inheritance.
...
Model matrix inheritance implemented
No longer have to freeze transform and rotations before importing to Kraken.
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40151
2012-11-03 02:57:35 +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
2aded76722
Now using setUniform methods of KRMat4, KRVector3, and KRVector2 instead of direct glUniform calls
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40131
2012-10-18 08:37:19 +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
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
57fd737955
Corrected shader link status validation
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%40103
2012-09-20 09:32:20 +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
917c4221ea
Added debugging macro for GL calls
...
Activated octree culling logic as a default
Wide spread bug fixes related to occlusion culling and GPU resource management
Implemented logic to automatically enable alpha blending for materials that do not contain an alpha blending statement but have a material-level opacity value set less than 1.0
Extended the krobject file format to 256 characters for material names.
Added logic to prevent exported krobject files from being corrupted when long material names are used.
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4096
2012-09-13 20:09:19 +00:00
kearwood
b802d22dc0
Implemented Deferred Point light visualization
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4093
2012-09-11 07:23:54 +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
99b6d6771d
Occlusion testing implementation in progress
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4083
2012-08-29 22:29:18 +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
kearwood
7395a63f99
Enabled alpha_mode blendoneside and alpha_mode blendtwoside blending options
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4079
2012-08-24 00:06:38 +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
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
9dfc7d93f9
Minor math library update
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4060
2012-06-10 06:38:31 +00:00
kearwood
0b76fadeef
Adjusted point light cutoff level
...
Corrected directional light post-rotation
Fixed engine parameter value mapping
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4057
2012-05-11 01:06:29 +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
kearwood
167a18f3a7
Hooked up the directional light colour and directional light intensity parameters from the scene graph
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4053
2012-04-20 02:02:33 +00:00
kearwood
b2c67f5276
Specular lighting now working correctly with the deferred lighting
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4051
2012-04-20 00:48:23 +00:00
kearwood
21762174bf
Specular calculations for deferred lighting in progress
...
Have integrated the position of the directional light in the scene graph (imported from fbx) with the forward renderer and deferred lighting renderer's directional light angle
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4048
2012-04-19 23:39:32 +00:00
kearwood
2ead2995d5
Deferred lighting now working with directional lights
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4047
2012-04-14 02:15:35 +00:00
kearwood
1ebdee1b3c
Implemented multi-pass framework for deferred lighting
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4044
2012-04-13 06:40:53 +00:00
kearwood
4215bf8b22
Set up scene graph objects required for managing light sources
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4033
2012-04-12 00:43:53 +00:00
kearwood
33c5b754de
Creating object model to store lights returned by FBX import in preparation of deferred rendering.
...
--HG--
extra : convert_revision : svn%3A7752d6cf-9f14-4ad2-affc-04f1e67b81a5/trunk%4029
2012-04-05 23:09:41 +00:00