Commit Graph

5 Commits

Author SHA1 Message Date
8a1164c44f - Implemented methods for determining amount of scene that has streamed in. (KRScene::getStreamLevel, KRNode::getStreamLevel, KRModel::getStreamLevel, KRMaterial::getStreamLevel, and KRTexture::getStreamLevel
- Implemented connection between LOD groups and texture streaming, which delays the switch to a new LOD group until the required textures have completed streaming in.
- Corrected bug in KRMaterial that resulted in reflection cube texture names being formatted incorrectly in the mtl file
- Scene graph now requires that lod_group nodes only be contained within lod_set nodes.
- Scene graph  group nodes that do not have a LOD minimum or maximum distance are now stored as "node" rather than as "lod_group" nodes.
- IMPORTANT!  Scenes exported with this version will not be backwards compatible with earlier versions due to the requirement of lod_set nodes.

--HG--
branch : nfb
extra : rebase_source : 1ff640b85338a794841ebbb2bf0087306ff59143
2014-03-10 22:32:49 -07:00
ab808fc3e1 Asynchronous streaming and memory management improvements in progress.
--HG--
branch : async_streaming
2013-11-01 23:17:04 -07:00
3a04a954ac Lod_Group node threshold distances are now calculated based on the distance between the camera and the nearest point in/on the bounding box 2013-04-08 21:40:53 -07:00
4a4eac57a4 lod_group nodes now have a reference point attribute, enabling use of lod_groups containing objects with a centre that is not at the pivot point of the lod_group node.
Numerous small bug fixes.
2013-04-04 16:09:29 -07:00
16c8523a40 Implemented Hierarchical LOD system and associated FBX Importer functionality. 2013-04-04 12:50:53 -07:00