Well I’m making a sketch that uses the SimpleOpenNI library in Processing, and I’m mounting a 3D design over the skeleton, but I have been thinking that if a different person stands in front of the Kinect the model will be different if the person is taller or smaller than me, since I’m doing the tests, and I want to know if there’s a way to scale the skeleton made by the SimpleOpenNI, so I can make that the standard in my sketch so anyone that stands in front will be the same height in the sketch and all the parts of the 3D will remain in the same place. I hope you guys can give me a hint since this is my first project using the skeleton. Thanks!
Related Questions in PROCESSING
- Processing substitute long variables for something shorter
- How do I shuffle these blocks and make a win/loss game-state?
- How to read and process big csv file fast and keep memory usage low in java?
- Why does the shadow appear above the image in this p5.js code?
- How to fix rendering issue when rotating an arc in processing?
- Kinect V1 not connecting to Kinect Studio v1.8.0
- How to create a 2d top-down movement system where moving while holding two keys is possible in processing?
- How to fix the problem on converting ShaderToy color to Processing?
- 2d UI elements in a 3d environment in Processing
- Using A* to Create Procedurally Generated Rooms in Processing
- Having some issues with Void Draw in Processing
- Understanding NAudio and converting buffer to floats
- Processing ZoomOut
- I struggle with a basic feedback delay network
- i cant seem to find the syntaxerror in setup and draw in this flowfield sketch
Related Questions in KINECT
- Kinect V1 not connecting to Kinect Studio v1.8.0
- Kinect v1 Camera not connect with Kinect SDK
- There is a conflict when executing 'openni.launch' and 'amcl_demo.launch' in separate terminals
- Kinect Camera not recognized by Raspberry Pi
- Why is "from pykinect2 import PyKinectV2 " not working?
- Accessing Kinect for Xbox 360 depth camera using PyKinect
- Is it possible to rewrite pykinect2 to be compatible with the Xbox 360 Kinect?
- How can I solve R6025 pure vital function call error when I run a sketch of Processing for Kinect v1?
- Gazebo Kinect Plugin Point Transformation for RayShape
- Working Xbox Kinect support within python?
- System.TypeLoadException not load type 'System.Diagnostics.Eventing.EventDescriptor'
- OpenCV StereoCalibrate not returning expected values
- Segmentation fault (core dumped) error when running Python script with pykinect_azure and MoveIt
- Why is my audio file out of order when I try to record audio from the Kinect using NAudio?
- Unable to run pykinect2 on python 3.11.1
Related Questions in SIMPLE-OPENNI
- Controlling a virtual character's joints rotation with OpenNI + Kinect
- Processing with Xbox Kinect: Cannot load SimpleOpenNI library
- Suppress console output - SimpleOpenNI Processing
- Hand Gestures with Kinect
- how to apply opencv filters to ARGB images in Processing?
- how to reduce opacity of mask(transparent image) borders in Processing?
- how to make some pixels colorless
- Skeleton tracking & playing a video in processing
- OpenNI installation: operation not permitted
- SimpleOpenNI not working on Processing 3.1.1 using Mac OS 10.11.5 El Capitan
- Which Kinect SDK is more powerfull in skeleton tracking? the open source (openkinect) SDK or the official SDK?
- PCL with Kinect (OpenNI Grabber)
- Kinect - Play & Pause music in Processing
- Connecting Kinect to Processing through OpenNI & SimpleOpenNI on a Mac
- How to store or keep Kinect movement tracking data?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
If you want to draw the 3D skeleton at the same scale you can create a 3D scene with a representation of the skeleton in a fixed position with a fixed camera (that way the scale won't change) and simply use the joint's orientation (rotation matrices)(not the positions) to update your custom avatar/character representation.
You get the orientation as a PMatrix3D using SimpleOpenNI's
getJointOrientationSkeleton()method. You can then use Processing's applyMatrix() to orient your custom mesh:or as a minimal sample:
It will be up to you to organize the hierarchy of the character and setup a camera with the desired perspective.