#author("2024-01-03T17:07:44+00:00","default:iseki","iseki")
#author("2024-01-03T17:08:00+00:00","default:iseki","iseki")
** SLKinect v1[#n575b089]
- I will not support version 1.x of SLKiect
- Please use [[SLKinect2]]


*** SLKinect1 [#h5796bf7]
- ''Latest Version is v1.0.4'' (25 Dec. 2011)

- SLKinect send animation data from Kinect to SecondLife/OpenSim Viewer in real time using shared memory.
- This is the first version, so functions are very simple.
-- Animation is in Local Viewer only now. (Not synchronize on the network.)
-- No Save/Load data. Please see Future Works.
-- There is a few bugs yet.


*** Version 2: [[SLKinect2]] [#t3832454]
*** Version 3: [[Rinions]] [#b64790ba]


*** Download of SLKinect [#c61cc4cc]
**** Release Binary File [#t3d95616]
- [[SLKinect-1.0.4.zip:http://www.nsl.tuis.ac.jp/xoops/modules/d3downloads/index.php?page=singlefile&cid=7&lid=28]]
- Correct Resizing Bug of Log Window
- Not need to install. Please double click the extracted SLKinect.exe


**** Release Source Code [#j5f5321b]
- newest: https://www.nsl.tuis.ac.jp/svn/vc++/SLKinect/branches/1.0/
- Please change Include/Library Path of project file according to your environment.
- First, compile JunkBox_Lib++. Next, compile JunkBox_Win_Lib. Finally, compile SLKinect please.
- Most important main code is [[convertRot2SLData>./sourcecode/convertRot2SLData]]


**** Development Source Code  [#n2859a84]
- Those repository of subversion are for development. ''No Question Please.''
- [[JunkBox_Lib++:https://github.com/JunkBox-Lib/JunkBox_Libpp]]
- [[JunkBox_Win_Lib:https://github.com/JunkBox-Lib/JunkBox_Win_Lib]]
- [[SLKinect:https://www.nsl.tuis.ac.jp/svn/vc++/SLKinect/trunk]] (2.0.0beta with Network support)


*** Replace and Add Files for Source Code of [[Imprudence]] or another Viewers [#c751b20d]
- We recompiled Viewer using [[Imprudence]] Viewer source code. We did not try with another Viewers.
- There are strings as "by Fumi.Iseki" at modified points (about llkeyframemotion.cpp and llkeyframemotion.h). 
-- llcharacter/[[llkeyframemotion.cpp:http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/SL/SLKinect/llkeyframemotion.cpp]]
-- llcharacter/[[llkeyframemotion.h:http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/SL/SLKinect/llkeyframemotion.h]]
-- llcharacter/[[nslExternalAnimation.cpp:http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/SL/SLKinect/nslExternalAnimation.cpp]]
-- llcharacter/[[nslExternalAnimation.h:http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/SL/SLKinect/nslExternalAnimation.h]]
-- [[ExternalAnimation.ini:http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/SL/SLKinect/ExternalAnimation.ini]]


*** [[Getting Started (Click Here)>./Getting Start]] [#ra6cf162]


*** Mechanism [#h713913d]
- The Mechanism of this System is very simple. 
#ref("SLKinect.pdf")
#ref("SLKinect.png",,30%)
-- Red blocks of Viewer are our modified points.


- Data Structure of Shared Memory 

#ref("SharedMemory.pdf")
#ref("SharedMemory.png",,20%)
-- Multi Avatar is not supported by SLKinect yet
-- If you send data according to this interface, you can animate avatar in real time even if ''it does not use Kinect''. 


*** Support of Network and Remote Viewers [#f1b795d9]
- Please see [[SLKinect2]]


*** Sample Pictures and Videos [#u92b7c73]

- SLKinect

&ref("SLKinect.jpg",,15%);

- Flash: [[SLKinect send animation data to SL viewer in Real Time>http://www.nsl.tuis.ac.jp/xoops/modules/x_movie/x_movie_view.php?cid=2&lid=33]]
- Yutube: http://youtu.be/tl2gLw-GJws

&ref(http://www.nsl.tuis.ac.jp/xoops/modules/x_movie/images/thumb/th_1320051998.jpg);


*** Known Bug [#bc0ade90]
- Ummmm, sometimes Camera Image is broken (not synchronized)....??  But, Depth Image is OK :-(
-- Is my Kinect broken? Does anyone know the solution of this bug?
- If your Camera Image is broken too, please uncheck "Use Camera Image" CheckBox in "View Mode" Dialog.

&ref("Broken.jpg",30%);
&ref("Broken.jpg",,30%);


*** Future Works [#zc5d16d6]
- Correct above bug.
- Save/Load animation Data.
- Support of Multi Avatars.
- Use position Data of Joints.


- The synchronization with another Viewers on the network (with External Animation Server?) %%(Is this delusion?)%%
-- We have a idea about this, now. :-)


*** Acknowledgments. [#v05983c0]
- Thanks for Kinect Hack Teams
- Thanks for Imprudence Viewer development Team.

#br

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS