Comments (3)
Just to confirm: The Image 18b contains the computation
( 0.5, 0.5, 0.0)
+ 1.0 * ( 1.0, 1.0, 0.0)
+ 0.25 * (-1.0, 1.0, 0.0)
= ( 1.25, 1.75, 0.0)
and the question is where the factors 1.0
and 0.25
come from, is that correct?
I agree that it could make sense to swap the rows + 1.0...
and + 0.25...
(and I'm not sure why I wrote them in this order right now...). Do you think that this could be sufficient to avoid the confusion?
Otherwise, some details could be added. Maybe by some additional statement in the preceding text, roughly like that:
At the time stamp 1.25, the weights for the morph targets are computed by the animation sampler (maybe link to https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_007_Animations.md#animation-samplers here) as follows:
The weight for morph tarrget 0 (red) is (0.0 + 0.25 * (1.0 - 0.0)) = 0.25
The weight for morph tarrget 1 (green) is (1.0 + 0.25 * (1.0 - 1.0)) = 1.0
But that might be a bit too much detail here (and therefore, potentially confusing), given that the concept of computing animated values with a sampler is already explained with an example in the linked section.
from gltf-tutorials.
Thanks Marco. I think it’s probably sufficient to swap the two rows. While it took me longer than I care to admit to realise this was the source of my confusion, once I realised everything made perfect sense.
from gltf-tutorials.
I created a PR at #74 , swapping the rows and adding a short explanation for the values.
from gltf-tutorials.
Related Issues (20)
- how to calculate the global inverse transform HOT 4
- implementing an algorithm for the simpleSkin model from this github HOT 7
- Update and simplify the skinning section HOT 6
- glTF/GLB model size - is there any tool for checking it? HOT 2
- Update links to point to the Khronos glTF registry
- Question about keyframe compression HOT 2
- Clarify component order for quaternions in scene/node page HOT 5
- Cannot replicate Skin glTF-Tutorial data contents HOT 2
- gltfTutorial_020_Skins.md typo HOT 3
- Please rename default branch from 'master' to 'main' per Khronos policy HOT 10
- Hi, what is the right thing to do if JOINT_0 comes in a model in the format short 5123? HOT 2
- can Mesh be used in several different Skins? should I provide for this when loading glb? HOT 2
- Where should joint matrices be stored? HOT 2
- Some phones don't draw models if indicesComponentType=5125-GL_UNSIGNED_INT. But they draw fine if indicesComponentType=5123-GL_UNSIGNED_SHORT. I think it may be related to the support on the phone OpenGLES3+. Or are there other reasons? HOT 3
- Animation in model without skeleton and bones HOT 2
- does gltf support metadata, KV string map for example HOT 2
- Hi, is there an example for OpenGL ES 3 using a normal map in glsl shaders to render gltf models? Could you point out a good link to explore? HOT 2
- is it possible to somehow determine in which units of measurement the model is located? Millimeters, centimeters, meters or inches? HOT 1
- how to use schema.json in gltf2.0 HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gltf-tutorials.