b704ae5523
Corrected compile error in fbx pipeline
...
--HG--
extra : source : 6e6f5784434d28e7c73d67efa21047a4ab325f66
2013-12-14 18:03:51 -08:00
e466e38501
Implemented KRModel::setLightMap
...
Implemented KRModel::getLightMap
Corrected logging bugs and crashes during fbx import pipeline
--HG--
extra : source : d3c9f1247de05d4ecb57210faa5c1809208f7a06
2013-12-14 18:02:01 -08:00
4f61b1f96b
FBX Importer messages are now sent through the logging callbacks
...
--HG--
extra : source : 5be63aaf609e05f9be60a36a95213f41e6d5f228
2013-12-14 16:37:14 -08:00
14aad147fe
Implemented logging callbacks for client applications that would like to implement their own GUI
...
--HG--
extra : source : bf007f5c932c9110cbdc0dc651c66a02a0c68477
2013-12-14 16:06:44 -08:00
Peter Courtemanche
0773cbc4ba
Added a quick warning message macro. KRSceneManager updates to del with NULL scenes.
...
--HG--
extra : source : ba524aee3db60b42cb093ef9ad76d62f11928a2f
2013-12-14 14:20:30 -08:00
33362c1c2d
VBO Swapping TTY message disabled except for DEBUG builds.
...
Added comment with details on what actions to take if this message appears in the TTY.
2014-01-14 21:46:17 -08:00
3d907e06d5
Reverb and Ambient zone visualizations are now exposed through the debug interface.
...
Colliders are now imported with a prefix of collider#_ instead of collider_#_
--HG--
extra : source : 3fe036b138659b88a903859578ec9099e5ec353c
2013-12-09 22:29:13 -08:00
736bda0ac8
Merge
2013-12-05 22:05:00 -08:00
d4f16439fc
No longer filling KRLocator::m_userAttributes with fbx properties that had unsupported data types
...
--HG--
branch : nfb
2013-12-05 20:15:32 -08:00
5b708fa1cd
Implemented KRLocator::getUserAttributes(), which returns a list of additional properties enumerated from fbx files so client code can convert locators into application-specific objects
...
--HG--
branch : nfb
2013-12-05 19:44:58 -08:00
f1d23de23f
Fixed compilation failure of fbx importer pipeline.
...
--HG--
branch : nfb
2013-12-05 18:46:48 -08:00
2a49523fd8
- I have replaced the lines inserted in to KRResource+Fbx that look for “collider_so_” with logic to look for “collider_##_”. This means that Jonny will need to name the flare height colliders with a prefix of “collider_16_” in the Circa 1948 project.
...
- The code block starting with “INTERRUPT THE NODE STUFF IN HERE” has been moved to KRImport where it should occur. I have added an example in there on
- Removed the comments, “***** curves 1, 2, and 3 are x, y, z translation .. the first point holds the key frame in centimeters. POSSIBLE UPGRADE .. grab the key frame and output it as the start location to the kranimation file”, as this is incorrect and misleading. You must never depend on the order of the curves in the FBX file. The exporting of the first point in the animation curve should be done in KRImport, after Kraken has already resolved the animation layers and attribute assignments using proper metadata in the fbx file. You can do this using the existing Kraken API rather than modifying Kraken itself. In addition, we can’t make any assumptions based on the first keyframe time matching the animation start time. The actual animation start time is imported by Kraken using the FBX fields that explicitly specify it. The reason we read animation start and end times from a text file is to split the animation into multiple animations from a single fbx file. KRImport can already export a single animation from an fbx file automatically simply by not specifying an animation split file.
- Removed comment, “// **** this is where the assert used to happen”. This comment adds no value and is confusing to other Kraken users, as the assert does not happen any more ;-)
- Removed comment, “// KRNode *LoadMesh parses the "collider names" and then alters the attributes (NFB HACK)”. I have refactored this code so this is no longer a hack.
--HG--
branch : nfb
2013-12-05 18:34:20 -08:00
c9d489afab
Implemented KRScene::getLocators()
...
--HG--
branch : nfb
2013-12-05 18:20:01 -08:00
admin8onf@admin8onfs-pro.nfbonf.nfb.ca
e70af54206
Merge
...
--HG--
branch : nfb
2013-12-05 15:57:13 -08:00
Peter
fef872cc6d
updates to existing importer (bugs, etc.) and addition of importer audio objects skeleton code
...
--HG--
branch : nfb
2013-12-05 15:54:28 -08:00
e5121e3958
Fixed syntax error in rim shader
...
--HG--
branch : nfb
2013-12-05 01:17:30 -08: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
Peter
971dadd7f6
Bug Fix in the animation curve importer
...
Added new enum constant to collider.h for layer mask 16
Added code to pull out the key frame (start location) of an animation curved .. still needs to be stored to the correct place
Added notes for parsing out audio locators
--HG--
branch : nfb
2013-12-03 16:04:15 -08:00
c7948ea314
KRSprite objects now have their own shader, rather than sharing the "Flare" shader.
...
Implemented per-sprite alpha.
--HG--
branch : nfb
2013-12-03 01:15:17 -08:00
Peter
bdb720eb96
Bug Fix in the animation curve importer + rough test code for pulling metadata out of an FbxNode (a locator in Maya)
...
--HG--
branch : nfb
2013-12-02 17:44:55 -08:00
37c2eca1bc
Implemented KRMeshQuad, representing a stock quad model
...
Implemented KRSprite
--HG--
branch : nfb
2013-11-30 12:46:01 -08:00
70f70bc1e6
Merge
...
--HG--
branch : nfb
2013-11-30 02:03:30 -08:00
a1d93d24b9
Animated textures updated for compatibility with asynchronous texture streamer
...
--HG--
branch : nfb
2013-11-30 02:01:02 -08:00
c1551a8a23
Fixed bug that caused some animations to crash the FBX import pipeline.
...
--HG--
branch : nfb
2013-11-27 01:39:14 -08:00
58b39a6202
When importing FBX meshes with some unmapped UV's, they are now substituted with (0,0) rather than asserting false and cancelling the import.
...
--HG--
branch : nfb
2013-11-27 00:10:29 -08:00
678cea559c
KRAnimation::Play() no longer seeks back to the start of the animation automatically.
...
Use KRAnimation::SetTime(0.0f) to seek to the beginning manually if needed.
--HG--
branch : nfb
2013-11-23 18:21:16 -08:00
61fde7700b
Fixed crash in fbx import pipeline
2013-11-23 17:02:17 -08:00
9cd9a8474c
Updated to FBX SDK 2014.2
...
Nodes in the FBX file starting with so_ will no longer be decorated with fbx_##_ prefixes.
Updated import pipeline for compatibility with C++11
--HG--
extra : source : 39b8803b34f432b24279d4c6ca4c05f4f505174b
2013-11-23 12:16:31 -08:00
a8a8f32e77
Implemented KRNode::getParent()
...
--HG--
extra : source : 1bad435929f774f4da192fba4204fd7a85b17f01
2013-11-18 23:52:03 -08:00
29b518610b
Implemented API to read and seek the audio playback position of KRAudioSource
...
--HG--
extra : source : 5ef720e0f476c72b85a7e2fc841af965d2038264
2013-11-17 01:46:12 -08:00
b0bfd6b29c
Merged async_streaming branch into default.
2013-11-16 15:50:22 -08:00
240d2ee278
Asynchronous streaming and memory management improvements in progress.
...
Stability improved.
--HG--
branch : async_streaming
2013-11-16 03:22:31 -08:00
8b29ffab69
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-16 02:34:18 -08:00
cf732a6721
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-13 23:52:17 -08:00
05626214d4
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-09 16:08:08 -08:00
48d3a6a2c8
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-02 16:27:24 -07:00
06436d72f5
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-02 01:08:51 -07:00
ab808fc3e1
Asynchronous streaming and memory management improvements in progress.
...
--HG--
branch : async_streaming
2013-11-01 23:17:04 -07:00
63503393a4
Now targeting iOS 7 and enabling 64-bit ARM
...
--HG--
branch : async_streaming
2013-10-18 17:26:07 -07:00
e849f55b34
Experimental optimizations, not yet ready for stable branch
...
--HG--
branch : async_streaming
2013-10-08 20:44:31 -07:00
4dddec7f85
Asynchronous streaming and memory management improvements in progress.
...
Note: This branch is unstable
--HG--
branch : async_streaming
2013-10-06 18:56:23 -07:00
44ea492556
Fixed bug in KROctreeNode::lineCast that would cause it to always return false
...
--HG--
extra : source : a47a7a9a0b39a68629eb72aecc093400e4bb1568
2013-09-07 17:34:06 -07:00
de324ff279
Fixed bug in KROctreeNode::lineCast that would cause it to always return false
...
--HG--
branch : nfb
2013-09-07 17:34:06 -07:00
8484fe95d4
Fixed shader compile error that occurred when using Reflection Map scale or offset attributes in a material.
...
Fixed bug that caused the Reflection Map scale to be swapped with the Normal Map scale material parameter.
Fixed bug that caused the Reflection Map offset to be swapped with the Normal Map offset material parameter.
--HG--
extra : source : 76835810d2acad4b58299024c7d23a3d29c7ccbb
2013-09-07 16:57:18 -07:00
eb6ee6c676
Fixed shader compile error that occurred when using Reflection Map scale or offset attributes in a material.
...
Fixed bug that caused the Reflection Map scale to be swapped with the Normal Map scale material parameter.
Fixed bug that caused the Reflection Map offset to be swapped with the Normal Map offset material parameter.
--HG--
branch : nfb
2013-09-07 16:57:18 -07:00
4d71287d17
More animation fixes for curves that don't start on frame 0.
...
--HG--
extra : source : a70d3a871173dc2ba354825be8828d739699a2aa
2013-08-31 19:22:37 -07:00
7b3ce4d3bf
More animation fixes for curves that don't start on frame 0.
...
--HG--
branch : nfb
2013-08-31 19:22:37 -07:00
fdfa13fc89
Animation fixes for curves that do not start on frame 0
...
--HG--
extra : source : e6f80422c39a1a6a2f5b9ee4830b65f0ad92c37a
2013-08-31 17:38:20 -07:00
0b90046aaa
Animation fixes for curves that do not start on frame 0
...
--HG--
branch : nfb
2013-08-31 17:38:20 -07:00
b4a3dc369f
Fixed bug in animation splitting that would cause curves that don't start at frame 0 to be offset incorrectly
...
--HG--
extra : source : c293b845a630673ed0a62c9855e2f295235e3e28
2013-08-31 15:31:17 -07:00