Method: Collada::Conversion::Skeleton#indexed_weights
- Defined in:
- lib/collada/conversion/skeleton.rb
#indexed_weights ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/collada/conversion/skeleton.rb', line 46 def indexed_weights result = [] @controller.weights.each do |vertex| output = [] vertex.each do |weight| weight = Parser::Attribute.merge(weight) output << [@indexed[weight[:JOINT]], weight[:WEIGHT]] end # Sort bone weights in descending order: result << output.sort{|a,b| b[1] <=> a[1]} end return result end |