≡
Products
▼
Support
▼
Company
▼
Forum
Ambiera Forum
Discussions, Help and Support.
Create a new account
,
Search
, or Login:
Create reply in
Mesh maths
Posted by:
(you are not logged in)
Enter the missing letter in: "Internat?onal"
(you are not logged in)
Text:
[quote][b]freddy[/b] wrote: I thought it best to keep this separate to my other question. In my morphing I have to calculate the difference between the same two vertex positions in two models. One model is the morph target (morphMeshBuffer) and the other is a neutral model (neutralMeshBuffer). At the moment I am trying this : [code] var xDif = (morphMeshBuffer.Vertices[v].Pos.X - neutralMeshBuffer.Vertices[v].Pos.X) * weight.toFixed(4); var yDif = (morphMeshBuffer.Vertices[v].Pos.Y - neutralMeshBuffer.Vertices[v].Pos.Y) * weight.toFixed(4); var zDif = (morphMeshBuffer.Vertices[v].Pos.Z - neutralMeshBuffer.Vertices[v].Pos.Z) * weight.toFixed(4); [/code] So xDif, yDix and zDif should all then hold the difference between the two mesh's positions for that vertex (v). [b]weight[/b] is simply the weight of the morph - ie if it's having no influence it would be 0 and therefore xDif, yDif and zDif would be 0. All the way up to weight of 1 which would see xDif, yDif and zDif having some value. This is more or less the same way I do it in c-sharp, but my results are strange. Perhaps I am doing the calculation wrong for CopperLicht ? Cheers :)[/quote]
Possible Codes
Feature
Code
Link
[url] www.example.com [/url]
Bold
[b]bold text[/b]
Image
[img]http://www.example.com/image.jpg[/img]
Quote
[quote]quoted text[/quote]
Code
[code]source code[/code]
Emoticons
Copyright© Ambiera e.U. all rights reserved.
Privacy Policy | Terms and Conditions | Imprint | Contact