flagflag  If you want to see English page, please click "English" Button at Left.
9: 2011-10-30 (日) 15:35:16 iseki ソース 10: 2011-11-03 (木) 14:28:21 iseki ソース
Line 1: Line 1:
** Kinect to SecondLife Viewer Project [#jc2105c0] ** Kinect to SecondLife Viewer Project [#jc2105c0]
-- This is our current project (8/19 2011) + 
-- The success or failure is uncertain. :-) +- [[SLKinect Project>SLKinect]] is main project now
-#br +
-- [[SLkinect Project by NSL>SLKinect]]+
#br #br
Line 14: Line 12:
#br #br
-*** Setting of Animation Data by SL Viewer [#u584cf80] +*** [[Technical Memo>./Memo]] [#sa4c33b0]
-- llcharacter/llkeyframemotion.cpp +
-+ BOOL LLKeyframeMotion::onUpdate(F32 time, U8* joint_mask) +
-+ void LLKeyframeMotion::applyKeyframes(F32 time) +
-+ void LLKeyframeMotion::JointMotion::update(LL​JointState* joint_state, F32 time, F32 duration) +
-#br +
- +
-*** Memo [#q7586e6a] +
- +
-**** Hippo [#te6a3efe] +
- +
-- llcharacter/llmotion.cpp +
-- llcharacter/llchractor.cpp +
- +
-- llcharacter/llmotioncontroller.cpp +
---  flushAllMotions -> startMotion -> activateMotionInstance +
- +
- +
-- llcharacter/llkeyframemotion.cpp +
--- LLMotion::LLMotionInitStatus LLKeyframeMotion::onInitialize(LLCharact​er *character) +
- +
- llerrs << "Must call LLKeyframeMotion::setVFS() first before loading a keyframe file!" << llendl; +
- +
- +
-- llcharacter/lleditingmotion.cpp +
-- llcharacter/llkeyframemotionparam.cpp +
- +
-#br +
-**** Imprudence [#f651a3f5] +
- +
-motion は LLKeyframeMotionのsuper class +
- +
- +
- LLKeyframeMotion::onInitialize +
-   if mAssetStatus==ASSET_UNDEFINED +
-       LLKeyframeMotion::JointMotionList* joint_motion_list = LLKeyframeDataCache::getKeyframeData(get​ID()); +
-       if joint_motion_list != null +
-           mJointMotionList = joint_motion_list; +
-           mAssetStatus = ASSET_LOADED; +
-           return +
- +
-       Read Data or recieve UDP +
-       deserialize(dp) +
-           mJointMotionList を生成 +
-           mJointMotionList にデータをセット +
-           LLKeyframeDataCache::addKeyframeData(get​ID(),  mJointMotionList); キャッシュ  getID(): mID (アッセットのUUID) +
-       mAssetStatus = ASSET_LOADED; +
- +
- +
- +
- llcharacter.cpp +
-   LLMotionController::createMotion() +
-       motion->onInitialize +
- +
- +
- llcharacter.cpp +
-   LLMotionController::updateLoadingMotions​ +
-       motion->onInitialize +
-       LLMotionController::activateMotionInstan​ce +
-           motion->activate +
-               LLkeyFrameMotion::onActive +
-           motion->onUpdate +
- +
- llcharacter.cpp +
-   LLMotionController::startMotion() +
-       if motion==null +
-           LLMotionController::createMotion() +
-               motion->onInitialize +
-       LLMotionController::activateMotionInstan​ce +
-           motion->activate +
-               LLkeyFrameMotion::onActive +
-           motion->onUpdate +
- +
- LLKeyframeDataCache::removeKeyframeData​(getID()); +
- mAssetStatus = ASSET_UNDEFINED; +
- +
-以下没~ +
-%%キャッシュさせない%%~ +
-%%motion->onUpdate でデータをクリアすれば,onInitializeで毎回データを読みに行く <- Kinectのデータをぶち込む%% +
- +
-#br +
-**** UUID of Animation [#vff756ec] +
-- 320209e6-6d42-42ff-a30f-9b7610598f24 : Yatta +
-- 0e58b0de-34cd-4712-9d96-f9fe85b211c1 : sexywalk+
#br #br


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
<今日>

オンライン状況

142 人のユーザが現在オンラインです。 (14 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 142

もっと...

アクセスカウンタ

今日 : 1324613246132461324613246
昨日 : 1795517955179551795517955
総計 : 2337222323372223233722232337222323372223233722232337222323372223
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com