mirror of
https://github.com/wassname/pyrobolearn.git
synced 2026-10-26 13:00:46 +08:00
update robots + add shadow hand + units converter
This commit is contained in:
1 parent
782175419a
commit
8eac2c7bea
91 files changed
+5812
-140
No files matched your search
@@ -7,6 +7,8 @@ from itertools import count
|
||||
from pyrobolearn.simulators import BulletSim
|
||||
from pyrobolearn.worlds import BasicWorld
|
||||
from pyrobolearn.robots import Quadcopter
|
||||
from pyrobolearn.utils.units import rpm_to_rad_per_second
|
||||
|
||||
|
||||
# Create simulator
|
||||
sim = BulletSim()
|
||||
@@ -20,9 +22,9 @@ robot = Quadcopter(sim)
|
||||
# print information about the robot
|
||||
robot.print_info()
|
||||
|
||||
rpm = robot.getStationaryRPM()
|
||||
rpm = robot.get_stationary_rpm()
|
||||
print("Stationary RPM: {}".format(rpm))
|
||||
v = robot.rpmToRadPerSecond(rpm+20)
|
||||
v = rpm_to_rad_per_second(rpm+20)
|
||||
v = [v, -v, v, -v]
|
||||
|
||||
# run simulation
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"""Load the RRBot robotic platform.
|
||||
"""
|
||||
|
||||
import numpy as np
|
||||
from itertools import count
|
||||
from pyrobolearn.simulators import BulletSim
|
||||
from pyrobolearn.worlds import BasicWorld
|
||||
@@ -93,7 +94,7 @@ raw_input('press enter')
|
||||
print(robot.get_link_names())
|
||||
force = np.array([1., 0., 0.])
|
||||
pos = np.array([0., 0., 0.])
|
||||
sim.apply_external_force(robot.id, 1, force, pos, flags=p.LINK_FRAME) # link_frame = 1
|
||||
sim.apply_external_force(robot.id, 1, force, pos, frame=1) # link_frame = 1, world_frame = 2
|
||||
|
||||
slider = sim.add_user_debug_parameter('force', -1000., 1000., 0)
|
||||
|
||||
@@ -102,7 +103,7 @@ J = sim.calculate_jacobian(robot.id, 1, [0., 0., 0.])
|
||||
print(np.array(J[0]))
|
||||
|
||||
a = robot.get_joint_positions()
|
||||
# print(robot.getJacobianMatrix(1, np.array([0.,0.]))) # TODO: need to convert numpy array to list
|
||||
# print(robot.get_jacobian(1, np.array([0.,0.]))) # TODO: need to convert numpy array to list
|
||||
|
||||
linkId = 2
|
||||
com_frame = robot.get_link_states(linkId)[2]
|
||||
@@ -144,7 +145,7 @@ for i in range(10000):
|
||||
force = np.array([0., 0., 1.])
|
||||
else:
|
||||
force = np.array([0., 0., 0.])
|
||||
sim.apply_external_force(robot.id, linkId, force, pos, flags=p.LINK_FRAME) # p.LINK_FRAME = 1
|
||||
sim.apply_external_force(robot.id, linkId, force, pos, frame=1) # p.LINK_FRAME = 1, p.WORLD_FRAME = 2
|
||||
|
||||
# robot.update_joint_slider()
|
||||
world.step(sleep_dt=1./240)
|
||||
@@ -83,7 +83,6 @@ class ELLA(object):
|
||||
it has been observed that the choice of only updating the current :math:`s^{(t)}` does not affect the quality of
|
||||
the model as the number of tasks grows large.
|
||||
|
||||
|
||||
...
|
||||
|
||||
Warnings:
|
||||
@@ -91,7 +90,11 @@ class ELLA(object):
|
||||
the Hessian matrix of the loss function with respect to the parameters evaluated at the best found above
|
||||
parameters. Depending on the number of parameters that matrix can be big and expensive to compute.
|
||||
- The ELLA assumes that the input and output dimension of the model as well as its number of parameters is
|
||||
constant between the various tasks.
|
||||
constant between the various tasks. For different state and action spaces between the tasks, see inter-task
|
||||
mappings [6], or ELLA using task groups where tasks in the same group share a common state and action space,
|
||||
such that :math:`\theta^{(t)} = B^{(g)}s^{(t)}` with :math:`B^{(g)} = \Phi^{(g)} L` where :math:`g` denotes
|
||||
the task group, :math:`B^{(g)}` is the latent model components shared withing :math:`g`, :math:`L` is the
|
||||
global latent model components, and :math:`\Phi^{(g)}` is the mapping from :math:`L` to :math:`B^{(g)}` [7].
|
||||
- The complexity of each ELLA update is :math:`O(k^2 d^3, \xi(d, n_t))` where :math:`k` is the number of latent
|
||||
components, :math:`d` is the dimensionality of the parameters, :math:`n_t` is the number of data instances (in
|
||||
SL) or trajectories (in RL), and :math:`\xi` is the function that computes the complexity to compute the
|
||||
@@ -115,6 +118,9 @@ class ELLA(object):
|
||||
[3] "Online Multi-Task Learning for Policy Gradient Methods", Ammar et al., 2014
|
||||
[4] Implementation of ELLA on Github (by Paul Ruvolo): https://github.com/paulruvolo/ELLA
|
||||
[5] Implementation of PG-ELLA on Github (by ): https://github.com/cdcsai/Online_Multi_Task_Learning
|
||||
[6] "Transfer learning via inter-task mappings for temporal difference learning", Taylor et al., 2007
|
||||
[7] "Autonomous cross-domain knowledge transfer in lifelong policy gradient reinforcement learning", Ammar et
|
||||
al., 2015
|
||||
"""
|
||||
|
||||
def __init__(self, num_parameters, num_latent_component, l1_sparsity_coefficient=1., l2_library_coefficient=1.):
|
||||
|
||||
@@ -37,7 +37,7 @@ The folder contains different kind of robots including manipulators, legged robo
|
||||
- [Cubli](https://github.com/xinsongyan/cubli)
|
||||
- [Darwin](https://github.com/HumaRobotics/darwin_description)
|
||||
- [e.Do](https://github.com/Comau/eDO_description)
|
||||
- [epuck](https://github.com/gctronic/epuck_driver_cpp)
|
||||
- [E-puck](https://github.com/gctronic/epuck_driver_cpp)
|
||||
- [F10 racecar](https://github.com/erwincoumans/pybullet_robots/tree/master/data/f10_racecar)
|
||||
- [Fetch](https://github.com/fetchrobotics/fetch_ros)
|
||||
- [Franka Emika](https://github.com/frankaemika/franka_ros)
|
||||
@@ -71,6 +71,7 @@ The folder contains different kind of robots including manipulators, legged robo
|
||||
- Sawyer: [1](https://github.com/RethinkRobotics/sawyer_robot), [2](https://github.com/erwincoumans/pybullet_robots)
|
||||
- [SEA hexapod](https://github.com/alexansari101/snake_ws)
|
||||
- [SEA snake]( https://github.com/alexansari101/snake_ws)
|
||||
- [Shadow hand](https://github.com/shadow-robot/sr_common)
|
||||
- [Soft hand](https://github.com/CentroEPiaggio/pisa-iit-soft-hand)
|
||||
- [Swimmer](https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/gym/pybullet_data/mjcf)
|
||||
- [Valkyrie](https://github.com/openhumanoids/val_description)
|
||||
@@ -83,6 +84,7 @@ The folder contains different kind of robots including manipulators, legged robo
|
||||
Here is a list of robots that I plan to add at one point (some of them require to simulate some fluid dynamics, as done in the `quadcopter` class) but can interest already some people:
|
||||
- [ ] [ANYmal](https://www.anymal-research.org/): I am currently not sure if I can release the URDF of this robot, and thus I will not do it until it is officially released by ETH.
|
||||
- [ ] [ROS robots](https://robots.ros.org/): I plan to provide soon the robots listed on this website (I am currently cleaning the URDFs of some of them)
|
||||
- [ ] [Universal robots](https://github.com/ros-industrial/universal_robot)
|
||||
- [ ] [rotors-simulator](https://github.com/ethz-asl/rotors_simulator)
|
||||
- [ ] [uuv-simulator](https://github.com/uuvsimulator/uuv_simulator)
|
||||
- [ ] [usv-simulator](https://github.com/OUXT-Polaris/ros_ship_packages)
|
||||
|
||||
@@ -76,6 +76,7 @@ from .baxter import Baxter
|
||||
# Hands
|
||||
from .allegrohand import AllegroHand
|
||||
from .softhand import SoftHand
|
||||
from .shadowhand import ShadowHand
|
||||
|
||||
# Wheeled
|
||||
from .epuck import Epuck
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Aibo(QuadrupedRobot):
|
||||
r"""Aibo
|
||||
@@ -13,6 +21,9 @@ class Aibo(QuadrupedRobot):
|
||||
This is the Aibo quadruped dog robot developed by Sony.
|
||||
|
||||
WARNINGS: THE INERTIA MATRICES AND THE POSITION OF COLLISIONS MESHES IN THE URDF NEED TO BE CORRECTED!!
|
||||
|
||||
References:
|
||||
[1] https://github.com/dkotfis/aibo_ros
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
@@ -58,13 +69,13 @@ if __name__ == "__main__":
|
||||
world = BasicWorld(sim)
|
||||
|
||||
# create robot
|
||||
robot = Aibo(sim) # , useFixedBase=True)
|
||||
robot = Aibo(sim) # , fixed_base=True)
|
||||
|
||||
# print information about the robot
|
||||
robot.print_info()
|
||||
|
||||
# # Position control using sliders
|
||||
# robot.add_joint_slider(robot.getLeftFrontLegIds() + robot.getRightFrontLegIds())
|
||||
robot.add_joint_slider(robot.left_front_leg + robot.right_front_leg)
|
||||
|
||||
# run simulator
|
||||
for _ in count():
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.hand import Hand
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
# TODO: correct the inertia matrices and masses; they are too big!
|
||||
class AllegroHand(Hand):
|
||||
@@ -55,7 +63,7 @@ if __name__ == "__main__":
|
||||
world = BasicWorld(sim)
|
||||
|
||||
# create robot
|
||||
right_hand = AllegroHand(sim) # , init_pos=(0.,0.,0.), init_orient=(0,0,1,0))
|
||||
right_hand = AllegroHand(sim) # , position=(0.,0.,0.), orientation=(0,0,1,0))
|
||||
|
||||
# print information about the robot
|
||||
right_hand.print_info()
|
||||
@@ -67,7 +75,7 @@ if __name__ == "__main__":
|
||||
|
||||
for i in count():
|
||||
right_hand.update_joint_slider()
|
||||
# right_hand.set_joint_positions([0.] * right_hand.getNumberOfDoFs())
|
||||
# right_hand.set_joint_positions([0.] * right_hand.num_dofs)
|
||||
|
||||
# step in simulation
|
||||
world.step(sleep_dt=1./240)
|
||||
@@ -6,9 +6,20 @@ import os
|
||||
|
||||
from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Ant(QuadrupedRobot):
|
||||
r"""Ant Mujoco Model
|
||||
|
||||
References:
|
||||
[1] description: https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/gym/pybullet_data/mjcf
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
@@ -38,7 +49,7 @@ class Ant(QuadrupedRobot):
|
||||
['link0_8', 'link0_10']]]
|
||||
|
||||
self.feet = [self.get_link_ids(link) for link in ['front_left_foot', 'front_right_foot',
|
||||
'left_back_foot', 'right_back_foot']
|
||||
'left_back_foot', 'right_back_foot']
|
||||
if link in self.link_names]
|
||||
|
||||
|
||||
@@ -55,13 +66,13 @@ if __name__ == "__main__":
|
||||
world = BasicWorld(sim)
|
||||
|
||||
# create robot
|
||||
robot = Ant(sim) # , useFixedBase=True)
|
||||
robot = Ant(sim) # , fixed_base=True)
|
||||
|
||||
# print information about the robot
|
||||
robot.print_info()
|
||||
|
||||
# Position control using sliders
|
||||
# robot.add_joint_slider(robot.getLeftFrontLegIds() + robot.getRightFrontLegIds())
|
||||
# robot.add_joint_slider(robot.left_front_leg + robot.right_front_leg)
|
||||
|
||||
# run simulator
|
||||
for _ in count():
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
#!/usr/bin/env python
|
||||
"""Provide the ANYmal robotic platform.
|
||||
"""
|
||||
|
||||
import os
|
||||
import numpy as np
|
||||
|
||||
from legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class ANYmal(QuadrupedRobot):
|
||||
r"""ANYmal robot
|
||||
|
||||
'ANYmal is a dog-sized quadrupedal robot weighing about 32 kg. Each leg is about 55 cm long and has three actuated
|
||||
degrees of freedom, namely, hip abduction/adduction, hip flexion/extension, and knee flexion/extension.
|
||||
ANYmal is equipped with 12 SEAs'
|
||||
|
||||
References:
|
||||
[1] "ANYmal - a Highly Mobile and Dynamic Quadrupedal Robot", Hutter et al., 2016
|
||||
[2] "Learning agile and dynamic motor skills for legged robots", Hwangbo et al., 2019
|
||||
[3] www.rsl.ethz.ch/robots-media/anymal.html
|
||||
[4] www.anybotics.com/anymal
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
simulator,
|
||||
position=(0, 0, .6),
|
||||
orientation=(0, 0, 0, 1),
|
||||
fixed_base=False,
|
||||
scaling=1.,
|
||||
urdf=os.path.dirname(__file__) + '/urdfs/anymal/anymal.urdf'):
|
||||
# check parameters
|
||||
if position is None:
|
||||
position = (0., 0., 0.6)
|
||||
if len(position) == 2: # assume x, y are given
|
||||
position = tuple(position) + (0.6,)
|
||||
if orientation is None:
|
||||
orientation = (0, 0, 0, 1)
|
||||
if fixed_base is None:
|
||||
fixed_base = False
|
||||
|
||||
super(ANYmal, self).__init__(simulator, urdf, position, orientation, fixed_base, scaling)
|
||||
self.name = 'anymal'
|
||||
|
||||
self.legs = [[self.get_link_ids(link) for link in links if link in self.link_names]
|
||||
for links in [['LF_HIP', 'LF_THIGH', 'LF_SHANK'],
|
||||
['RF_HIP', 'RF_THIGH', 'RF_SHANK'],
|
||||
['LH_HIP', 'LH_THIGH', 'LH_SHANK'],
|
||||
['RH_HIP', 'RH_THIGH', 'RH_SHANK']]]
|
||||
|
||||
self.feet = [self.get_link_ids(link) for link in ['LF_FOOT_MOUNT', 'RF_FOOT_MOUNT', 'LH_FOOT_MOUNT',
|
||||
'RH_FOOT_MOUNT'] if link in self.link_names]
|
||||
|
||||
# taken from "Learning agile and dynamic motor skills for legged robots", Hwangbo et al., 2019
|
||||
self.kp = 50. * np.ones(12)
|
||||
self.kd = 0.1 * np.ones(12)
|
||||
|
||||
|
||||
# Test
|
||||
if __name__ == "__main__":
|
||||
from itertools import count
|
||||
from pyrobolearn.simulators import BulletSim
|
||||
from pyrobolearn.worlds import BasicWorld
|
||||
|
||||
# Create simulator
|
||||
sim = BulletSim()
|
||||
|
||||
# create world
|
||||
world = BasicWorld(sim)
|
||||
|
||||
# create robot
|
||||
robot = ANYmal(sim)
|
||||
|
||||
# print information about the robot
|
||||
robot.print_info()
|
||||
|
||||
# Position control using sliders
|
||||
# robot.add_joint_slider(robot.left_front_leg)
|
||||
|
||||
# run simulator
|
||||
for _ in count():
|
||||
# robot.update_joint_slider()
|
||||
world.step(sleep_dt=1./240)
|
||||
@@ -7,6 +7,14 @@ import os
|
||||
from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Atlas(BipedRobot, BiManipulatorRobot):
|
||||
r"""Atlas robot
|
||||
@@ -74,7 +82,7 @@ if __name__ == "__main__":
|
||||
robot.print_info()
|
||||
|
||||
# position control using sliders
|
||||
robot.add_joint_slider(robot.getLeftLegIds())
|
||||
robot.add_joint_slider(robot.left_leg)
|
||||
|
||||
# run simulator
|
||||
for _ in count():
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
# TODO inertia are not corrects
|
||||
class Ballbot(Robot):
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Baxter(BiManipulatorRobot):
|
||||
r"""Baxter robot
|
||||
@@ -13,7 +21,8 @@ class Baxter(BiManipulatorRobot):
|
||||
Baxter robot built by Rethink Robotics.
|
||||
|
||||
References:
|
||||
[1] Rethink Robotics
|
||||
[1] Rethink Robotics: https://www.rethinkrobotics.com/
|
||||
[2] https://github.com/RethinkRobotics/baxter_common
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class BB8(Robot):
|
||||
r"""BB8 robot
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Blackbird(BipedRobot):
|
||||
r"""Blackbird biped robot
|
||||
|
||||
@@ -11,6 +11,14 @@ import sympy.physics.mechanics as mechanics
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
from pyrobolearn.utils.orientation import get_symbolic_matrix_from_axis_angle, get_matrix_from_quaternion
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class CartPole(Robot):
|
||||
r"""CartPole robot
|
||||
@@ -392,7 +400,7 @@ class CartPole(Robot):
|
||||
return M, f
|
||||
|
||||
def linearize_equations_of_motion(self, point=None, verbose=False):
|
||||
"""
|
||||
r"""
|
||||
Linearize the equation of motions around the given point (=state). That is, instead of having
|
||||
:math:`\dot{x} = f(x,u)` where :math:`f` is in general a non-linear function, it linearizes it around
|
||||
a certain point.
|
||||
@@ -473,30 +481,32 @@ class LQR(object):
|
||||
"""
|
||||
|
||||
def __init__(self, A, B, Q=None, R=None, N=None):
|
||||
if not self.isControllable(A, B):
|
||||
if not self.is_controllable(A, B):
|
||||
raise ValueError("The system is not controllable")
|
||||
self.A = A
|
||||
self.B = B
|
||||
if Q is None: Q = np.identity(A.shape[1])
|
||||
if Q is None:
|
||||
Q = np.identity(A.shape[1])
|
||||
self.Q = Q
|
||||
if R is None: R = np.identity(B.shape[1])
|
||||
if R is None:
|
||||
R = np.identity(B.shape[1])
|
||||
self.R = R
|
||||
self.N = N
|
||||
self.K = None
|
||||
|
||||
@staticmethod
|
||||
def isControllable(A, B):
|
||||
def is_controllable(A, B):
|
||||
return np.linalg.matrix_rank(control.ctrb(A, B)) == A.shape[0]
|
||||
|
||||
def getRiccatiSolution(self):
|
||||
def get_riccati_solution(self):
|
||||
S = solve_continuous_are(self.A, self.B, self.Q, self.R, s=self.N)
|
||||
return S
|
||||
|
||||
def getGainK(self):
|
||||
#S = self.getRiccatiSolution()
|
||||
#S1 = self.B.T.dot(S)
|
||||
#if self.N is not None: S1 += self.N.T
|
||||
#K = np.linalg.inv(self.R).dot(S1)
|
||||
def get_gain_k(self):
|
||||
# S = self.get_riccati_solution()
|
||||
# S1 = self.B.T.dot(S)
|
||||
# if self.N is not None: S1 += self.N.T
|
||||
# K = np.linalg.inv(self.R).dot(S1)
|
||||
|
||||
if self.N is None:
|
||||
K, S, E = control.lqr(self.A, self.B, self.Q, self.R)
|
||||
@@ -508,7 +518,7 @@ class LQR(object):
|
||||
"""Return the u."""
|
||||
|
||||
if self.K is None:
|
||||
self.K = self.getGainK()
|
||||
self.K = self.get_gain_k()
|
||||
|
||||
if xd is None:
|
||||
return self.K.dot(x)
|
||||
@@ -543,7 +553,7 @@ if __name__ == "__main__":
|
||||
|
||||
# LQR controller
|
||||
lqr = LQR(A, B)
|
||||
K = lqr.getGainK()
|
||||
K = lqr.get_gain_k()
|
||||
|
||||
for i in count():
|
||||
# control
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Cassie(BipedRobot):
|
||||
r"""Cassie robot
|
||||
|
||||
@@ -9,8 +9,21 @@ from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
from pyrobolearn.robots.wheeled_robot import WheeledRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Centauro(WheeledRobot, QuadrupedRobot, BiManipulatorRobot):
|
||||
r"""Centauro robot
|
||||
|
||||
References:
|
||||
[1] https://github.com/ADVRHumanoids/centauro-simulator
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
simulator,
|
||||
@@ -32,7 +45,7 @@ class Centauro(WheeledRobot, QuadrupedRobot, BiManipulatorRobot):
|
||||
if fixed_base is None:
|
||||
fixed_base = False
|
||||
|
||||
super(Centauro, self).__init__(simulator, urdf, position, orientation, fixed_base)
|
||||
super(Centauro, self).__init__(simulator, urdf, position, orientation, fixed_base, scaling=scaling)
|
||||
self.name = 'centauro'
|
||||
|
||||
self.necks = [self.get_link_ids(link) for link in ['neck_' + str(i) for i in range(1, 4)]]
|
||||
@@ -75,10 +88,10 @@ if __name__ == "__main__":
|
||||
|
||||
# print information about the robot
|
||||
robot.print_info()
|
||||
print("Number of Legs: {}".format(robot.getNumberOfLegs()))
|
||||
print("Number of Arms: {}".format(robot.getNumberOfArms()))
|
||||
print("Number of Legs: {}".format(robot.num_legs))
|
||||
print("Number of Arms: {}".format(robot.num_arms))
|
||||
|
||||
# robot.add_joint_slider(robot.getRightFrontLegIds())
|
||||
robot.add_joint_slider(robot.right_front_leg)
|
||||
robot.drive(speed=3)
|
||||
|
||||
# run simulator
|
||||
|
||||
@@ -7,10 +7,20 @@ import os
|
||||
from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Cogimon(BipedRobot, BiManipulatorRobot):
|
||||
r"""Cogimon humanoid robot.
|
||||
|
||||
References:
|
||||
[1] https://github.com/ADVRHumanoids/iit-cogimon-ros-pkg
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
@@ -53,13 +63,6 @@ class Cogimon(BipedRobot, BiManipulatorRobot):
|
||||
self.hands = [self.get_link_ids(link) for link in ['LSoftHand', 'RSoftHand'] if link in self.link_names]
|
||||
|
||||
|
||||
def CogimonLowerBody(simulator, init_pos=(0, 0, 1.), init_orient=(0, 0, 0, 1), useFixedBase=False, scaling=1.,
|
||||
urdf_path=os.path.dirname(__file__) + '/urdfs/cogimon/cogimon_lower_body.urdf'):
|
||||
"""Load Cogimon Lower Body"""
|
||||
return Cogimon(simulator=simulator, position=init_pos, orientation=init_orient, fixed_base=useFixedBase,
|
||||
scaling=scaling, urdf=urdf_path)
|
||||
|
||||
|
||||
# Test
|
||||
if __name__ == "__main__":
|
||||
from itertools import count
|
||||
@@ -73,7 +76,7 @@ if __name__ == "__main__":
|
||||
world = BasicWorld(sim)
|
||||
|
||||
# create robot
|
||||
robot = Cogimon(sim, lower_body=False)
|
||||
robot = Cogimon(sim, lower_body=True)
|
||||
|
||||
# print information about the robot
|
||||
robot.print_info()
|
||||
|
||||
@@ -8,10 +8,20 @@ import numpy as np
|
||||
from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Coman(BipedRobot, BiManipulatorRobot):
|
||||
r"""Coman robot
|
||||
|
||||
References:
|
||||
[1] https://github.com/ADVRHumanoids/iit-coman-ros-pkg
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.legged_robot import HexapodRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Crab(HexapodRobot):
|
||||
r"""Crab Hexapod robot
|
||||
|
||||
@@ -5,6 +5,15 @@
|
||||
import os
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
from pyrobolearn.utils.orientation import get_rpy_from_quaternion
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Cubli(Robot):
|
||||
@@ -50,7 +59,7 @@ class Cubli(Robot):
|
||||
if __name__ == "__main__":
|
||||
import numpy as np
|
||||
from itertools import count
|
||||
from pyrobolearn.simulators import BulletSim, pybullet
|
||||
from pyrobolearn.simulators import BulletSim
|
||||
from pyrobolearn.worlds import BasicWorld
|
||||
|
||||
# Create simulator
|
||||
@@ -77,9 +86,9 @@ if __name__ == "__main__":
|
||||
|
||||
for i in count():
|
||||
# get state
|
||||
quaternion = robot.get_base_orientation(False)
|
||||
quaternion = robot.get_base_orientation()
|
||||
w = robot.get_base_angular_velocity()
|
||||
euler = pybullet.getEulerFromQuaternion(quaternion.tolist())
|
||||
euler = get_rpy_from_quaternion(quaternion)
|
||||
|
||||
# PD control
|
||||
torques = [-Kp * (desired_roll - euler[0]) + Kd * w[0], 0., 0.]
|
||||
|
||||
@@ -8,6 +8,14 @@ import numpy as np
|
||||
from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Darwin(BipedRobot, BiManipulatorRobot):
|
||||
r"""Darwin robot
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Edo(ManipulatorRobot):
|
||||
r"""Edo robot
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.wheeled_robot import DifferentialWheeledRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Epuck(DifferentialWheeledRobot):
|
||||
r"""Epuck robot
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.wheeled_robot import AckermannWheeledRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class F10Racecar(AckermannWheeledRobot):
|
||||
r"""F10Racecar robot
|
||||
@@ -36,7 +44,7 @@ class F10Racecar(AckermannWheeledRobot):
|
||||
self.name = 'racecar'
|
||||
|
||||
self.wheels = [self.get_link_ids(link) for link in ['left_front_wheel', 'right_front_wheel',
|
||||
'left_rear_wheel', 'right_rear_wheel']
|
||||
'left_rear_wheel', 'right_rear_wheel']
|
||||
if link in self.link_names]
|
||||
self.wheel_directions = np.ones(len(self.wheels))
|
||||
|
||||
|
||||
@@ -7,10 +7,21 @@ import os
|
||||
from pyrobolearn.robots.wheeled_robot import WheeledRobot
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Fetch(WheeledRobot, ManipulatorRobot):
|
||||
r"""Fetch robot
|
||||
|
||||
References:
|
||||
[1] Fetch robotics: https://fetchrobotics.com/
|
||||
[2] Fetch description: https://github.com/fetchrobotics/fetch_ros
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Franka(ManipulatorRobot):
|
||||
r"""Franka Emika robot
|
||||
|
||||
@@ -6,9 +6,20 @@ import os
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class HalfCheetah(Robot):
|
||||
r"""Half Cheetah Mujoco Model
|
||||
|
||||
References:
|
||||
[1] description: https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/gym/pybullet_data/mjcf
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
+25
-15
@@ -4,6 +4,15 @@
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Hand(Robot):
|
||||
r"""Hand end-effector
|
||||
@@ -26,10 +35,10 @@ class Hand(Robot):
|
||||
"""Return the number of fingers on the hand"""
|
||||
return len(self.fingers)
|
||||
|
||||
def getFinger(self, fingerId=None):
|
||||
def get_finger(self, finger_id=None):
|
||||
"""Return the list of joint/link ids for the specified finger"""
|
||||
if fingerId:
|
||||
return self.fingers[fingerId]
|
||||
if finger_id:
|
||||
return self.fingers[finger_id]
|
||||
return self.fingers
|
||||
|
||||
|
||||
@@ -37,6 +46,7 @@ class TwoHand(Hand):
|
||||
r"""Two hand end-effectors
|
||||
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
simulator,
|
||||
urdf,
|
||||
@@ -59,20 +69,20 @@ class TwoHand(Hand):
|
||||
"""Return the number of fingers on the right hand"""
|
||||
return len(self.right_fingers)
|
||||
|
||||
def getLeftFingers(self, fingerId=None):
|
||||
def get_left_fingers(self, finger_id=None):
|
||||
"""Return the specified left fingers"""
|
||||
if fingerId:
|
||||
if isinstance(fingerId, int):
|
||||
return self.fingers[self.left_fingers[fingerId]]
|
||||
elif isinstance(fingerId, (tuple, list)):
|
||||
return [self.fingers[self.left_fingers[finger]] for finger in fingerId]
|
||||
if finger_id:
|
||||
if isinstance(finger_id, int):
|
||||
return self.fingers[self.left_fingers[finger_id]]
|
||||
elif isinstance(finger_id, (tuple, list)):
|
||||
return [self.fingers[self.left_fingers[finger]] for finger in finger_id]
|
||||
return [self.fingers[finger] for finger in self.left_fingers]
|
||||
|
||||
def getRightFingers(self, fingerId=None):
|
||||
def get_right_fingers(self, finger_id=None):
|
||||
"""Return the specified right fingers"""
|
||||
if fingerId:
|
||||
if isinstance(fingerId, int):
|
||||
return self.fingers[self.right_fingers[fingerId]]
|
||||
elif isinstance(fingerId, (tuple, list)):
|
||||
return [self.fingers[self.right_fingers[finger]] for finger in fingerId]
|
||||
if finger_id:
|
||||
if isinstance(finger_id, int):
|
||||
return self.fingers[self.right_fingers[finger_id]]
|
||||
elif isinstance(finger_id, (tuple, list)):
|
||||
return [self.fingers[self.right_fingers[finger]] for finger in finger_id]
|
||||
return [self.fingers[finger] for finger in self.right_fingers]
|
||||
@@ -6,9 +6,20 @@ import os
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Hopper(Robot):
|
||||
r"""Hopper Mujoco Model
|
||||
|
||||
References:
|
||||
[1] description: https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/gym/pybullet_data/mjcf
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -8,6 +8,14 @@ from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
from pyrobolearn.robots.hand import TwoHand
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Hubo(BipedRobot, BiManipulatorRobot, TwoHand):
|
||||
r"""Hubo robot
|
||||
|
||||
@@ -7,9 +7,20 @@ import os
|
||||
from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Humanoid(BipedRobot, BiManipulatorRobot):
|
||||
r"""Humanoid Mujoco Model
|
||||
|
||||
References:
|
||||
[1] description: https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/gym/pybullet_data/mjcf
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.wheeled_robot import DifferentialWheeledRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Husky(DifferentialWheeledRobot):
|
||||
r"""Husky robot
|
||||
@@ -40,7 +48,7 @@ class Husky(DifferentialWheeledRobot):
|
||||
self.name = 'husky'
|
||||
|
||||
self.wheels = [self.get_link_ids(link) for link in ['front_left_wheel_link', 'front_right_wheel_link',
|
||||
'rear_left_wheel_link', 'rear_right_wheel_link']
|
||||
'rear_left_wheel_link', 'rear_right_wheel_link']
|
||||
if link in self.link_names]
|
||||
self.wheel_directions = np.ones(len(self.wheels))
|
||||
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class HyQ(QuadrupedRobot):
|
||||
r"""HyQ robot
|
||||
@@ -13,7 +21,8 @@ class HyQ(QuadrupedRobot):
|
||||
HyQ robot created by IIT.
|
||||
|
||||
References:
|
||||
[1]
|
||||
[1] https://dls.iit.it/robots/hyq-robot
|
||||
[2] https://github.com/iit-DLSLab/hyq-description
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
@@ -65,7 +74,7 @@ if __name__ == "__main__":
|
||||
robot.print_info()
|
||||
|
||||
# # Position control using sliders
|
||||
robot.add_joint_slider(robot.getLeftFrontLegIds())
|
||||
robot.add_joint_slider(robot.left_front_leg)
|
||||
|
||||
# run simulator
|
||||
for _ in count():
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class HyQ2Max(QuadrupedRobot):
|
||||
r"""HyQ2Max
|
||||
@@ -15,6 +23,8 @@ class HyQ2Max(QuadrupedRobot):
|
||||
|
||||
References:
|
||||
[1] "Design of the Hydraulically-Actuated,Torque-Controlled Quadruped Robot HyQ2Max", Semini et al., 2016
|
||||
[2] https://dls.iit.it/robots/hyq2max
|
||||
[3] https://github.com/iit-DLSLab/hyq2max-description
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -7,11 +7,22 @@ import os
|
||||
from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class ICub(BipedRobot, BiManipulatorRobot):
|
||||
r"""ICub robot
|
||||
|
||||
References:
|
||||
[1] http://www.icub.org/
|
||||
[2] https://github.com/robotology-playground/icub-models
|
||||
[3] https://github.com/robotology-playground/icub-model-generator
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
@@ -31,7 +42,7 @@ class ICub(BipedRobot, BiManipulatorRobot):
|
||||
if fixed_base is None:
|
||||
fixed_base = False
|
||||
|
||||
super(ICub, self).__init__(simulator, urdf, position, orientation, fixed_base)
|
||||
super(ICub, self).__init__(simulator, urdf, position, orientation, fixed_base, scaling=scaling)
|
||||
self.name = 'icub'
|
||||
|
||||
self.head = self.get_link_ids('head') if 'head' in self.link_names else None
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Jaco(ManipulatorRobot):
|
||||
r"""Jaco (manipulator) robot
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class KR5(ManipulatorRobot):
|
||||
r"""Kuka KR5 sixx R650 robot
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class KukaIIWA(ManipulatorRobot):
|
||||
r"""Kuka IIWA robot
|
||||
@@ -83,7 +91,7 @@ if __name__ == "__main__":
|
||||
dx = robot.get_link_world_linear_velocities(linkId)
|
||||
|
||||
# get (linear) jacobian
|
||||
J = robot.getLinearJacobian(linkId, q)
|
||||
J = robot.get_linear_jacobian(linkId, q)
|
||||
|
||||
# get coriolis, gravity compensation torques
|
||||
torques = robot.get_coriolis_and_gravity_compensation_torques(q, dq)
|
||||
@@ -92,7 +100,7 @@ if __name__ == "__main__":
|
||||
F = K.dot(x_des - x) - D.dot(dx)
|
||||
# F = -D.dot(dx)
|
||||
tau = J.T.dot(F)
|
||||
print(tau)
|
||||
print("Torques: {}".format(tau))
|
||||
torques += tau
|
||||
robot.set_joint_torques(torques)
|
||||
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class KukaLWR(ManipulatorRobot):
|
||||
r"""Kuka LWR robot
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Laikago(QuadrupedRobot):
|
||||
r"""Laikago robot
|
||||
|
||||
@@ -5,10 +5,20 @@ Classes that are defined here: LeggedRobot, BipedRobot, QuadrupedRobot, HexapodR
|
||||
"""
|
||||
|
||||
import collections
|
||||
import itertools
|
||||
import numpy as np
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class LeggedRobot(Robot):
|
||||
r"""Legged robot
|
||||
@@ -17,12 +27,18 @@ class LeggedRobot(Robot):
|
||||
in the standard regime are rhythmic movements.
|
||||
"""
|
||||
|
||||
def __init__(self, simulator, urdf, position=None, orientation=None, fixed_base=False, scaling=1.):
|
||||
def __init__(self, simulator, urdf, position=None, orientation=None, fixed_base=False, scaling=1.,
|
||||
foot_frictions=None):
|
||||
super(LeggedRobot, self).__init__(simulator, urdf, position, orientation, fixed_base, scaling=scaling)
|
||||
|
||||
# leg and feet ids
|
||||
self.legs = [] # list of legs where a leg is a list of links
|
||||
self.feet = [] # list of feet ids
|
||||
|
||||
# set the foot frictions
|
||||
if foot_frictions is not None:
|
||||
self.set_foot_friction(foot_frictions)
|
||||
|
||||
##############
|
||||
# Properties #
|
||||
##############
|
||||
|
||||
@@ -7,10 +7,22 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class LittleDog(QuadrupedRobot):
|
||||
r"""Little Dog
|
||||
|
||||
References:
|
||||
[1] "The LittleDog Robot", Murphy et al., 2010
|
||||
https://journals.sagepub.com/doi/abs/10.1177/0278364910387457?journalCode=ijra
|
||||
[2] https://github.com/RobotLocomotion/LittleDog
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -4,6 +4,15 @@
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class ManipulatorRobot(Robot):
|
||||
r"""Manipulator robot
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Manipulator2D(ManipulatorRobot):
|
||||
r"""2D manipulator robot
|
||||
|
||||
@@ -8,6 +8,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Minitaur(QuadrupedRobot):
|
||||
r"""Minitaur robot
|
||||
@@ -229,7 +237,7 @@ if __name__ == "__main__":
|
||||
# print("Robot feet ids: {}".format(robot.feet))
|
||||
|
||||
# Position control using sliders
|
||||
# robot.add_joint_slider(robot.getLeftFrontLegIds())
|
||||
# robot.add_joint_slider(robot.left_front_leg)
|
||||
|
||||
t = 0
|
||||
# run simulator
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.wheeled_robot import AckermannWheeledRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class MKZ(AckermannWheeledRobot):
|
||||
r"""Lincoln MKZ car
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.legged_robot import HexapodRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Morphex(HexapodRobot):
|
||||
r"""Morphex Hexapod robot
|
||||
|
||||
@@ -8,6 +8,14 @@ from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
from pyrobolearn.robots.hand import TwoHand
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Nao(BipedRobot, BiManipulatorRobot, TwoHand):
|
||||
r"""Nao robot
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class OpenDog(QuadrupedRobot):
|
||||
r""" OpenDog robot
|
||||
@@ -64,7 +72,7 @@ if __name__ == "__main__":
|
||||
robot.print_info()
|
||||
|
||||
# Position control using sliders
|
||||
# robot.add_joint_slider(robot.getLeftFrontLegIds())
|
||||
# robot.add_joint_slider(robot.left_front_leg)
|
||||
|
||||
# run simulator
|
||||
for _ in count():
|
||||
|
||||
@@ -8,6 +8,14 @@ from pyrobolearn.robots.wheeled_robot import WheeledRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
from pyrobolearn.robots.sensors.camera import CameraSensor
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Pepper(WheeledRobot, BiManipulatorRobot):
|
||||
r"""Pepper robot.
|
||||
@@ -38,7 +46,7 @@ class Pepper(WheeledRobot, BiManipulatorRobot):
|
||||
if fixed_base is None:
|
||||
fixed_base = False
|
||||
|
||||
super(Pepper, self).__init__(simulator, urdf, position, orientation, fixed_base)
|
||||
super(Pepper, self).__init__(simulator, urdf, position, orientation, fixed_base, scaling=scaling)
|
||||
self.name = 'pepper'
|
||||
|
||||
# 2D Camera sensor
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.legged_robot import HexapodRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class PhantomX(HexapodRobot):
|
||||
r"""Phantom X Hexapod robot
|
||||
|
||||
@@ -8,6 +8,14 @@ from pyrobolearn.robots.legged_robot import QuadrupedRobot
|
||||
from pyrobolearn.robots.uuv import UUVRobot
|
||||
from pyrobolearn.robots.usv import USVRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Pleurobot(QuadrupedRobot, UUVRobot, USVRobot):
|
||||
r"""Pleurobot Salamander robot
|
||||
|
||||
@@ -7,10 +7,21 @@ import os
|
||||
from pyrobolearn.robots.wheeled_robot import WheeledRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class PR2(WheeledRobot, BiManipulatorRobot):
|
||||
r"""PR2 robot
|
||||
|
||||
References:
|
||||
[1] http://www.willowgarage.com/pages/pr2/overview
|
||||
[2] https://github.com/pr2/pr2_common
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -6,6 +6,16 @@ import os
|
||||
import numpy as np
|
||||
|
||||
from pyrobolearn.robots.uav import RotaryWingUAV
|
||||
from pyrobolearn.utils.orientation import get_matrix_from_quaternion
|
||||
from pyrobolearn.utils.units import inches_to_meters, rpm_to_rad_per_second
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Quadcopter(RotaryWingUAV):
|
||||
@@ -81,7 +91,7 @@ class Quadcopter(RotaryWingUAV):
|
||||
self.diameter = 2. * self.radius
|
||||
self.area = np.pi * self.radius**2
|
||||
|
||||
self.max_velocity = 770 # rad/sec
|
||||
self.max_velocity = 770 # rad/sec
|
||||
|
||||
# joints 1 and 3 are CCW, and joints 2 and 4 are CW
|
||||
# CCW = +1, CW = -1
|
||||
@@ -95,26 +105,14 @@ class Quadcopter(RotaryWingUAV):
|
||||
# (in inches) and `P` is the propeller pitch (also in inches).
|
||||
# 1 inch = 0.0254m --> 0.28m = 11 inches
|
||||
# The value of the pitch below has been set by looking online for quadcopter props with 11 inches of length
|
||||
self.propeller_pitch = self.inchesToMeters(4.7) # self.inchesToMeters(5.)
|
||||
self.propeller_pitch = inches_to_meters(4.7) # inches_to_meters(5.)
|
||||
|
||||
# some constants
|
||||
self.k1 = 1./3.29546
|
||||
self.k2 = 1.5
|
||||
|
||||
def inchesToMeters(self, inch):
|
||||
return inch * 0.0254
|
||||
|
||||
def metersToInches(self, meter):
|
||||
return meter / 0.0254
|
||||
|
||||
def rpmToRadPerSecond(self, rpm):
|
||||
return rpm * 2 * np.pi/60
|
||||
|
||||
def radPerSecondToRPM(self, omega):
|
||||
return omega * 60 / (2*np.pi)
|
||||
|
||||
def calculateThrustForce(self, angular_speed, area, propeller_pitch, v0=0, air_density=1.225):
|
||||
"""
|
||||
def calculate_thrust_force(self, angular_speed, area, propeller_pitch, v0=0, air_density=1.225):
|
||||
r"""
|
||||
Calculate the thrust force generated by the propeller (based on [6]).
|
||||
|
||||
Args:
|
||||
@@ -123,6 +121,7 @@ class Quadcopter(RotaryWingUAV):
|
||||
area (float): area of the propeller [m^2]
|
||||
propeller_pitch (float): "distance a propeller would move in 1 revolution if it were moving through a
|
||||
soft solid" [m]
|
||||
v0 (float): initial velocity
|
||||
air_density (float): density of air [kg/m^3]. By default, it is the density of the air at sea level and at
|
||||
15 degrees Celsius. Note that this varies with the temperature, humidity, and pressure. It decreases
|
||||
with increasing altitude.
|
||||
@@ -134,7 +133,7 @@ class Quadcopter(RotaryWingUAV):
|
||||
diameter = (4. * area / np.pi)**0.5
|
||||
return air_density * area * (tmp**2 - tmp*v0) * (self.k1 * diameter / propeller_pitch)**self.k2
|
||||
|
||||
def set_joint_velocities(self, velocities, joint_ids=None, maxVelocity=True, maxTorque=True):
|
||||
def set_joint_velocities(self, velocities, joint_ids=None, max_velocity=True, forces=True):
|
||||
"""
|
||||
Set the joint velocities and apply the thrust force on the propeller link corresponding to the given
|
||||
joint id(s).
|
||||
@@ -142,8 +141,11 @@ class Quadcopter(RotaryWingUAV):
|
||||
Args:
|
||||
velocities (float[4]): velocity of each propeller
|
||||
joint_ids (int[4], None): Not used here
|
||||
maxVelocity (bool):
|
||||
maxTorque (bool):
|
||||
forces (float, np.float[N], None, bool): maximum motor torques / forces. If True, it will apply the
|
||||
default maximum force values.
|
||||
max_velocity (float, bool, None): if True, it will make sure that the given velocity(ies) are below their
|
||||
authorized maximum value(s) (inferred from the URDF, or set previously by the user). If you already
|
||||
did the check outside the method or if you don't want limits, set this variable to False.
|
||||
|
||||
Returns:
|
||||
None
|
||||
@@ -154,34 +156,34 @@ class Quadcopter(RotaryWingUAV):
|
||||
joint_ids = self.joints
|
||||
|
||||
# call parent method
|
||||
super(Quadcopter, self).set_joint_velocities(velocities, joint_ids, maxVelocity, maxTorque)
|
||||
super(Quadcopter, self).set_joint_velocities(velocities, joint_ids, max_velocity, forces)
|
||||
|
||||
# calculate thrust force of the given joints, and apply it on the link
|
||||
for jnt, d, v in zip(joint_ids, self.turning_directions, velocities):
|
||||
if maxVelocity and v > self.max_velocity:
|
||||
if max_velocity and v > self.max_velocity:
|
||||
v = self.max_velocity
|
||||
|
||||
# compute propeller speed v0
|
||||
state = self.sim.getLinkState(self.id, jnt, computeLinkVelocity=True) #, computeForwardKinematics=True)
|
||||
R = np.array(self.sim.getMatrixFromQuaternion(state[1])).reshape(3, 3)
|
||||
state = self.sim.get_link_state(self.id, jnt, compute_velocity=True) # , compute_forward_kinematics=True)
|
||||
R = np.array(get_matrix_from_quaternion(state[1]))
|
||||
linear_velocity = np.array(state[-2])
|
||||
propeller_upVec = R.dot(np.array([0.,0.,1.]))
|
||||
v0 = linear_velocity.dot(propeller_upVec)
|
||||
propeller_up_vec = R.dot(np.array([0., 0., 1.]))
|
||||
v0 = linear_velocity.dot(propeller_up_vec)
|
||||
# v0 = 0 # static thrust
|
||||
|
||||
# compute thrust
|
||||
f = self.calculateThrustForce(v*d, self.area, self.propeller_pitch, v0)
|
||||
f = self.calculate_thrust_force(v * d, self.area, self.propeller_pitch, v0)
|
||||
# f = self.mass * self.gravity / 4.
|
||||
|
||||
# apply force in the simulation
|
||||
self.apply_external_force([0, 0, f], jnt, position=(0., 0., 0.))
|
||||
|
||||
def getStationaryJointVelocity(self):
|
||||
def get_stationary_joint_velocity(self):
|
||||
fg = self.mass * self.gravity / 4.
|
||||
p = self.propeller_pitch
|
||||
return (2*np.pi / p) * (fg / (self.air_density * self.area) * (p / (self.k1 * self.diameter))**self.k2)**0.5
|
||||
|
||||
def getStationaryRPM(self):
|
||||
def get_stationary_rpm(self):
|
||||
fg = self.mass * self.gravity / 4.
|
||||
p = self.propeller_pitch
|
||||
return (60 / p) * (fg / (self.air_density * self.area) * (p / (self.k1 * self.diameter))**self.k2)**0.5
|
||||
@@ -192,7 +194,6 @@ class Quadcopter(RotaryWingUAV):
|
||||
|
||||
# Test
|
||||
if __name__ == "__main__":
|
||||
import numpy as np
|
||||
from itertools import count
|
||||
from pyrobolearn.simulators import BulletSim
|
||||
from pyrobolearn.worlds import BasicWorld
|
||||
@@ -209,9 +210,9 @@ if __name__ == "__main__":
|
||||
# print information about the robot
|
||||
robot.print_info()
|
||||
|
||||
rpm = robot.getStationaryRPM()
|
||||
rpm = robot.get_stationary_rpm()
|
||||
print("Stationary RPM: {}".format(rpm))
|
||||
v = robot.rpmToRadPerSecond(rpm+20)
|
||||
v = rpm_to_rad_per_second(rpm + 20)
|
||||
v = [v, -v, v, -v]
|
||||
|
||||
# run simulation
|
||||
|
||||
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.legged_robot import HexapodRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
# TODO add inertial tags
|
||||
class Rhex(HexapodRobot):
|
||||
|
||||
@@ -1650,10 +1650,10 @@ class Robot(ControllableBody):
|
||||
|
||||
Args:
|
||||
link_id (int): link id.
|
||||
q (np.float[N]): joint positions of size N, where N is the number of DoFs. If None, it will compute q based
|
||||
on the current joint positions.
|
||||
local_position: the point on the specified link to compute the Jacobian (in link local coordinates around
|
||||
its center of mass). If None, it will use the CoM position (in the link frame).
|
||||
q (np.float[N], None): joint positions of size N, where N is the number of DoFs. If None, it will compute q
|
||||
based on the current joint positions.
|
||||
local_position (None, np.array[3]): the point on the specified link to compute the Jacobian (in link local
|
||||
coordinates around its center of mass). If None, it will use the CoM position (in the link frame).
|
||||
|
||||
Returns:
|
||||
np.float[6,N], np.float[6,(6+N)]: full geometric (linear and angular) Jacobian matrix. The number of columns
|
||||
|
||||
+20
-13
@@ -7,6 +7,14 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class RRBot(ManipulatorRobot):
|
||||
r"""RRBot
|
||||
@@ -147,19 +155,19 @@ if __name__ == "__main__":
|
||||
print(robot.get_link_names())
|
||||
force = np.array([1., 0., 0.])
|
||||
pos = np.array([0., 0., 0.])
|
||||
sim.applyExternalForce(robot.id, 1, force, pos, flags=p.LINK_FRAME) # link_frame = 1
|
||||
sim.apply_external_force(robot.id, 1, force, pos, frame=1) # link_frame = 1, world_frame = 2
|
||||
|
||||
slider = sim.addUserDebugParameter('force', -1000., 1000., 0)
|
||||
slider = sim.add_user_debug_parameter('force', -1000., 1000., 0)
|
||||
|
||||
dq, ddq = [0., 0.], [0., 0.]
|
||||
J = sim.get_jacobian(robot.id, 1, [0., 0., 0.])
|
||||
J = sim.calculate_jacobian(robot.id, 1, [0., 0., 0.])
|
||||
print(np.array(J[0]))
|
||||
|
||||
a = robot.get_joint_positions()
|
||||
# print(robot.getJacobianMatrix(1, np.array([0.,0.]))) # TODO: need to convert numpy array to list
|
||||
# print(robot.get_jacobian(1, np.array([0.,0.]))) # TODO: need to convert numpy array to list
|
||||
|
||||
linkId = 2
|
||||
com_frame = robot.getLinkStates(linkId)[2]
|
||||
com_frame = robot.get_link_states(linkId)[2]
|
||||
xdes = np.array(robot.get_link_world_positions(linkId))
|
||||
K = 100*np.identity(3)
|
||||
D = 2*np.sqrt(K) # critically damped
|
||||
@@ -176,11 +184,11 @@ if __name__ == "__main__":
|
||||
# dq = robot.get_joint_velocities().tolist()
|
||||
x = np.array(robot.get_link_world_positions(linkId))
|
||||
dx = np.array(robot.get_link_world_linear_velocities(linkId))
|
||||
tau = robot.calculateID(q, dq, ddq) # Coriolis, centrifugal and gravity compensation
|
||||
Jlin = np.array(sim.get_jacobian(robot.id, linkId, com_frame)[0])
|
||||
F = K.dot(xdes - x) - D.dot(dx) # compute cartesian forces
|
||||
tau = robot.calculate_inverse_dynamics(ddq, dq, q) # Coriolis, centrifugal and gravity compensation
|
||||
Jlin = np.array(sim.calculate_jacobian(robot.id, linkId, com_frame)[0])
|
||||
F = K.dot(xdes - x) - D.dot(dx) # compute cartesian forces
|
||||
# print("force: {}".format(F))
|
||||
tau += Jlin.T.dot(F) # cartesian PD with gravity compensation
|
||||
tau += Jlin.T.dot(F) # cartesian PD with gravity compensation
|
||||
# tau += Jlin.T.dot(- D.dot(dx)) # active compliance
|
||||
|
||||
# tau = Jlin.T.dot(F)
|
||||
@@ -191,14 +199,13 @@ if __name__ == "__main__":
|
||||
# print("manipulability: {}".format(w))
|
||||
|
||||
# Impedance/Torque control
|
||||
sim.setJointMotorControlArray(robot.id, robot.joint_indices, sim.TORQUE_CONTROL, forces=tau)
|
||||
|
||||
force = sim.readUserDebugParameter(slider)
|
||||
sim.set_joint_motor_control(robot.id, robot.joints, sim.TORQUE_CONTROL, forces=tau)
|
||||
force = sim.read_user_debug_parameter(slider)
|
||||
if force > 0:
|
||||
force = np.array([0., 0., 1.])
|
||||
else:
|
||||
force = np.array([0., 0., 0.])
|
||||
sim.applyExternalForce(robot.id, linkId, force, pos, flags=p.LINK_FRAME) # p.LINK_FRAME = 1
|
||||
sim.apply_external_force(robot.id, linkId, force, pos, frame=1) # p.LINK_FRAME = 1, p.WORLD_FRAME = 2
|
||||
|
||||
# robot.update_joint_slider()
|
||||
world.step(sleep_dt=1./240)
|
||||
@@ -7,6 +7,14 @@ import os
|
||||
from pyrobolearn.robots.wheeled_robot import WheeledRobot
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Sawyer(ManipulatorRobot, WheeledRobot):
|
||||
r"""Sawyer robot
|
||||
@@ -15,6 +23,7 @@ class Sawyer(ManipulatorRobot, WheeledRobot):
|
||||
|
||||
References:
|
||||
[1] Rethink Robotics
|
||||
[2] https://github.com/RethinkRobotics/sawyer_robot
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.legged_robot import HexapodRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class SEAHexapod(HexapodRobot):
|
||||
r"""SEA Hexapod robot (from CMU Biorobotics Lab)
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class SEASnake(Robot):
|
||||
r"""SEA snake robot (from CMU Biorobotics Lab)
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
#!/usr/bin/env python
|
||||
"""Provide the Shadow Hand robotic platform.
|
||||
"""
|
||||
|
||||
import os
|
||||
|
||||
from pyrobolearn.robots.hand import Hand
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class ShadowHand(Hand):
|
||||
r"""Shadow Hand
|
||||
|
||||
References:
|
||||
[1] https://www.shadowrobot.com/products/dexterous-hand/
|
||||
[2] Shadow hand description: https://github.com/shadow-robot/sr_common
|
||||
[3] Documentation: https://dexterous-hand.readthedocs.io/en/latest/index.html
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
simulator,
|
||||
position=(0, 0, 0),
|
||||
orientation=(0, 0, 0.707, 0.707),
|
||||
scaling=1.,
|
||||
left=True,
|
||||
fixed_base=True):
|
||||
# check parameters
|
||||
if position is None:
|
||||
position = (0., 0., 0.)
|
||||
if len(position) == 2: # assume x, y are given
|
||||
position = tuple(position) + (0.,)
|
||||
if fixed_base is None:
|
||||
fixed_base = True
|
||||
|
||||
if left:
|
||||
if orientation is None:
|
||||
orientation = (0, 0, 0.707, 0.707)
|
||||
urdf_path = os.path.dirname(__file__) + '/urdfs/shadowhand/left_hand.urdf'
|
||||
else:
|
||||
if orientation is None:
|
||||
orientation = (0, 0, 1, 0)
|
||||
urdf_path = os.path.dirname(__file__) + '/urdfs/shadowhand/right_hand.urdf'
|
||||
|
||||
super(ShadowHand, self).__init__(simulator, urdf_path, position, orientation, fixed_base, scaling)
|
||||
self.name = 'shadow_hand'
|
||||
|
||||
|
||||
# Test
|
||||
if __name__ == "__main__":
|
||||
from itertools import count
|
||||
from pyrobolearn.simulators import BulletSim
|
||||
from pyrobolearn.worlds import BasicWorld
|
||||
|
||||
# Create simulator
|
||||
sim = BulletSim()
|
||||
|
||||
# create world
|
||||
world = BasicWorld(sim)
|
||||
|
||||
# create robot
|
||||
left_hand = ShadowHand(sim, position=(-0.15, 0, 0), left=True)
|
||||
right_hand = ShadowHand(sim, position=(0.15, 0., 0.), orientation=(0, 0, 0.707, -0.707), left=False)
|
||||
|
||||
# print information about the robot
|
||||
left_hand.print_info()
|
||||
# H = left_hand.get_mass_matrix()
|
||||
# print("Inertia matrix: H(q) = {}".format(H))
|
||||
|
||||
# Position control using sliders
|
||||
# left_hand.add_joint_slider()
|
||||
|
||||
left_hand.set_joint_positions([0.] * left_hand.num_dofs)
|
||||
right_hand.set_joint_positions([0.] * right_hand.num_dofs)
|
||||
|
||||
for i in count():
|
||||
# left_hand.update_joint_slider()
|
||||
# left_hand.set_joint_positions([0.] * left_hand.num_dofs)
|
||||
# right_hand.set_joint_positions([0.] * right_hand.num_dofs)
|
||||
|
||||
world.step(sleep_dt=1./240)
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.hand import Hand
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
# TODO: correct the inertia matrices and masses; they are too big!
|
||||
class SoftHand(Hand):
|
||||
@@ -68,12 +76,12 @@ if __name__ == "__main__":
|
||||
# Position control using sliders
|
||||
# left_hand.add_joint_slider()
|
||||
|
||||
left_hand.set_joint_positions([0.] * left_hand.getNumberOfDoFs())
|
||||
right_hand.set_joint_positions([0.] * right_hand.getNumberOfDoFs())
|
||||
left_hand.set_joint_positions([0.] * left_hand.num_dofs)
|
||||
right_hand.set_joint_positions([0.] * right_hand.num_dofs)
|
||||
|
||||
for i in count():
|
||||
# left_hand.update_joint_slider()
|
||||
# left_hand.set_joint_positions([0.] * left_hand.getNumberOfDoFs())
|
||||
# right_hand.set_joint_positions([0.] * right_hand.getNumberOfDoFs())
|
||||
# left_hand.set_joint_positions([0.] * left_hand.num_dofs)
|
||||
# right_hand.set_joint_positions([0.] * right_hand.num_dofs)
|
||||
|
||||
world.step(sleep_dt=1./240)
|
||||
@@ -6,9 +6,20 @@ import os
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Swimmer(Robot):
|
||||
r"""Swimmer Mujoco Model
|
||||
|
||||
References:
|
||||
[1] description: https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/gym/pybullet_data/mjcf
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -4,6 +4,15 @@
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class UAVRobot(Robot):
|
||||
r"""Unmanned Aerial Vehicle Robot
|
||||
|
||||
@@ -6,6 +6,10 @@ Here is the list of repos where you can find the original URDF/meshes of each ro
|
||||
* Pepper: https://github.com/ros-naoqi/pepper_robot
|
||||
* PR2: https://github.com/pr2/pr2_common
|
||||
* Fetch: https://github.com/fetchrobotics/fetch_ros
|
||||
* Youbot: https://github.com/youbot/youbot_description
|
||||
* Epuck: https://github.com/gctronic/epuck_driver_cpp
|
||||
* F10 racecar: https://github.com/erwincoumans/pybullet_robots/tree/master/data/f10_racecar
|
||||
* Lincoln MKZ car: https://bitbucket.org/DataspeedInc/dbw_mkz_ros
|
||||
|
||||
* Quadruped
|
||||
* Aibo: https://github.com/dkotfis/aibo_ros
|
||||
@@ -23,6 +27,8 @@ Here is the list of repos where you can find the original URDF/meshes of each ro
|
||||
* Atlas: https://github.com/openai/roboschool
|
||||
* Valkyrie: https://github.com/openhumanoids/val_description
|
||||
* Cassie: https://github.com/UMich-BipedLab/Cassie_Model and https://github.com/agilityrobotics/cassie-gazebo-sim
|
||||
* Darwin: https://github.com/HumaRobotics/darwin_description
|
||||
* Blackbird: https://hackaday.io/project/160882-blackbird-bipedal-robot
|
||||
|
||||
* Manipulator
|
||||
* rrbot: https://github.com/ros-simulation/gazebo_ros_demos
|
||||
@@ -31,11 +37,18 @@ Here is the list of repos where you can find the original URDF/meshes of each ro
|
||||
* franka-emika: https://github.com/frankaemika/franka_ros
|
||||
* Baxter: https://github.com/RethinkRobotics/baxter_common
|
||||
* Jaco: https://github.com/JenniferBuehler/jaco-arm-pkgs
|
||||
* e.DO: https://github.com/Comau/eDO_description
|
||||
|
||||
* Hexapod
|
||||
* phantomx: https://github.com/HumaRobotics/phantomx_description
|
||||
* crab: https://github.com/tuuzdu/crab_project
|
||||
* SEA (Series Elastic Actuators) hexapod (CMU): https://github.com/alexansari101/snake_ws
|
||||
* Rhex: https://github.com/grafoteka/rhex
|
||||
|
||||
* Hand
|
||||
* allegrohand: https://github.com/simlabrobotics/allegro_hand_ros
|
||||
* softhand: https://github.com/CentroEPiaggio/pisa-iit-soft-hand
|
||||
* shadowhand: https://github.com/shadow-robot/sr_common and https://github.com/shadow-robot/sr_ur_arm
|
||||
|
||||
* UVA
|
||||
* quadcopter: https://github.com/wilselby/ROS_quadrotor_simulator
|
||||
@@ -52,7 +65,8 @@ Here is the list of repos where you can find the original URDF/meshes of each ro
|
||||
* SEA (Series Elastic Actuators) snake (CMU): https://github.com/alexansari101/snake_ws
|
||||
|
||||
* Others
|
||||
* cubli: modeled by Songyan Xin
|
||||
* cubli: modeled by Songyan Xin
|
||||
* ballbot: https://github.com/CesMak/bb
|
||||
|
||||
|
||||
**Notes**:
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
BSD 2-Clause License
|
||||
|
||||
Copyright (c) 2019, The Shadow Robot Company
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:16:01.949584</created>
|
||||
<modified>2012-07-23T02:16:01.949597</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="black_spec-fx" name="black_spec-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.05997 0.05997 0.05997 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.16355 0.16355 0.16355 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.36585 0.36585 0.36585 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>12.5</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="black_spec" name="black_spec">
|
||||
<instance_effect url="#black_spec-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="distal_001" name="distal_001">
|
||||
<mesh>
|
||||
<source id="distal_001-Position">
|
||||
<float_array count="498" id="distal_001-Position-array">-1.57064 -4.81753 25.37973 -2.07674 -6.04364 20.88573 1.57064 -4.81753 25.37973 2.07674 -6.04364 20.88573 -2.35354 -6.59234 18.01672 2.35354 -6.59234 18.01672 -2.96684 -7.47686 10.46673 2.96684 -7.47686 10.46673 -3.47886 -7.56622 7.04973 3.18374 -7.59412 7.07672 -1.53404 4.06564 28.67773 -1.53864 1.80317 29.47779 1.53404 4.06564 28.67773 1.53865 1.80317 29.47779 -1.52454 0.13971 29.52873 1.52454 0.13971 29.52873 -1.52814 -1.18307 29.20273 1.52814 -1.18307 29.20273 -1.53504 -2.39812 28.58673 1.53504 -2.39812 28.58673 -1.54404 -3.36183 27.77972 1.54404 -3.36183 27.77972 -1.55684 -4.26340 26.62472 1.55684 -4.26340 26.62472 8.83364 0.27372 4.54672 8.62144 -2.09144 8.25772 8.42874 1.40539 10.98973 8.78934 2.27537 4.03073 8.32054 -1.90129 12.35773 7.82804 1.40539 17.65173 7.82554 -1.19145 17.60773 7.51764 -0.64001 20.47273 7.04314 1.40539 24.29773 7.02284 0.42848 24.45172 -4.30104 4.06564 27.77673 -3.12994 4.06564 28.39773 -3.43104 6.90539 2.27072 -2.74584 6.90539 12.94273 -3.17184 6.90539 7.29073 -2.33394 6.90539 17.30873 8.78414 -2.94056 3.75073 7.25954 -3.54386 17.97572 6.82184 0.49736 25.52072 8.31734 -3.23847 10.64372 6.79174 -0.89689 24.83873 7.90924 -4.39667 10.67372 8.53914 -3.87026 3.35373 5.35194 -3.20978 25.37573 5.73964 -5.41709 18.15672 7.72854 -5.31776 4.80073 6.65174 -6.40238 5.88573 4.23634 -4.04747 25.49173 5.34924 -6.96090 10.61772 4.71044 -6.06648 18.16673 5.32254 -7.16931 6.65272 2.94814 -4.59521 25.49272 4.19284 -7.36984 10.55273 6.62914 2.07073 25.86873 6.87034 2.77905 24.27572 5.70314 1.44389 27.61873 6.36294 4.06564 24.20872 5.64654 4.38363 25.89172 5.78664 -1.64414 26.65573 5.40404 3.23963 27.31872 5.80624 4.89364 24.13473 4.51614 1.62696 28.64172 4.52694 -0.58011 28.46673 4.59454 -2.50085 27.34073 5.12964 4.82257 26.14073 4.30104 4.06564 27.77673 5.11004 5.60622 24.04272 3.12994 4.06564 28.39773 2.31024 1.79845 29.45373 3.09074 -0.84644 29.07873 3.13784 -3.09303 27.72873 2.74584 6.90539 12.94273 2.33394 6.90539 17.30873 3.34444 6.80198 17.84573 4.49784 6.32922 20.04173 4.84874 6.48673 13.12472 5.43254 6.51525 3.09073 3.43104 6.90539 2.27072 3.17184 6.90539 7.29072 6.64334 5.83419 3.47372 6.62644 5.29448 13.27873 7.57014 4.97940 3.32773 7.81424 3.51015 13.38072 8.33114 3.80345 3.52573 6.63674 -5.11372 4.59672 5.13674 -5.39791 4.88072 -5.13674 -5.39791 4.88072 -1.23889 4.06564 17.13772 -3.71667 4.06564 18.22372 1.23889 4.06564 17.13772 3.71668 4.06564 18.22372 -4.38744 4.06564 19.53673 4.38744 4.06564 19.53673 -4.94414 4.06564 22.30173 4.94414 4.06564 22.30173 -5.12964 4.06564 24.88373 5.12964 4.06564 24.88373 5.13674 5.65620 4.39172 -5.13674 5.65620 4.39172 5.13674 2.82427 6.48672 -5.13674 2.82427 6.48672 5.13674 -0.65152 7.05673 -5.13674 -0.65152 7.05673 5.13674 -4.00435 5.97772 -5.13674 -4.00435 5.97772 7.25804 2.83261 5.51672 7.25804 -1.97574 5.92673 -7.25804 -1.97574 5.92673 -7.25804 2.83261 5.51672 -8.83364 0.27372 4.54672 -3.34444 6.80198 17.84573 -6.63674 -5.11372 4.59673 -8.42874 1.40539 10.98973 -8.33114 3.80345 3.52573 -7.81424 3.51015 13.38072 -4.49784 6.32922 20.04173 -7.57014 4.97940 3.32773 -6.62644 5.29448 13.27873 -6.64334 5.83419 3.47372 -5.43254 6.51525 3.09073 -4.84874 6.48673 13.12472 -3.13784 -3.09303 27.72873 -3.09074 -0.84644 29.07873 -2.31024 1.79845 29.45373 -5.11004 5.60622 24.04272 -5.12964 4.82257 26.14073 -4.59454 -2.50085 27.34073 -4.52694 -0.58011 28.46673 -4.51614 1.62696 28.64172 -5.80624 4.89364 24.13473 -5.40404 3.23963 27.31872 -5.78664 -1.64414 26.65573 -5.70314 1.44389 27.61873 -5.64654 4.38363 25.89172 -6.36294 4.06564 24.20872 -6.87034 2.77905 24.27572 -6.62914 2.07073 25.86873 -4.19284 -7.36984 10.55273 -2.94814 -4.59521 25.49272 -5.32254 -7.16931 6.65273 -4.71044 -6.06648 18.16673 -5.34924 -6.96090 10.61772 -4.23634 -4.04747 25.49173 -6.65174 -6.40238 5.88573 -7.72854 -5.31776 4.80074 -5.73964 -5.41709 18.15672 -5.35194 -3.20978 25.37573 -8.53914 -3.87026 3.35373 -7.90924 -4.39667 10.67372 -6.79174 -0.89689 24.83873 -8.31734 -3.23847 10.64372 -6.82184 0.49736 25.52072 -8.32054 -1.90129 12.35773 -7.25954 -3.54386 17.97572 -8.78414 -2.94056 3.75073 -7.02284 0.42848 24.45172 -7.04314 1.40539 24.29773 -7.51764 -0.64001 20.47273 -7.82554 -1.19145 17.60773 -7.82804 1.40539 17.65173 -8.78934 2.27537 4.03073 -8.62144 -2.09144 8.25772</float_array>
|
||||
<technique_common>
|
||||
<accessor count="166" source="#distal_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="distal_001-Normals">
|
||||
<float_array count="984" id="distal_001-Normals-array">0.00000 -0.96474 0.26321 0.00000 -0.96474 0.26321 0.00000 -0.98220 0.18785 0.00000 -0.98220 0.18785 0.00000 -0.99321 0.11636 0.00000 -0.99321 0.11636 0.00000 -0.99966 0.02614 -0.00432 -0.99940 0.03429 0.00000 0.33339 0.94279 -0.00000 0.33339 0.94279 -0.00000 0.03061 0.99953 -0.00000 0.03061 0.99953 0.00000 -0.23929 0.97095 0.00000 -0.23929 0.97095 0.00000 -0.45218 0.89193 0.00000 -0.45218 0.89193 0.00000 -0.64202 0.76669 0.00000 -0.64202 0.76669 0.00000 -0.78828 0.61532 0.00000 -0.78828 0.61532 0.00000 -0.91359 0.40663 0.00000 -0.91359 0.40663 0.99808 0.00695 0.06150 0.99774 0.03659 0.05627 0.99731 -0.00231 0.07330 0.99555 -0.00255 0.09421 0.99595 0.00456 0.08980 0.99421 -0.00278 0.10738 0.99304 0.01105 0.11728 0.99232 -0.00112 0.12370 0.99884 -0.02550 0.04086 0.96930 -0.21439 0.12038 0.98896 -0.13502 0.06114 0.95822 -0.27915 0.06238 0.94241 -0.33078 0.04952 0.93715 -0.32706 0.12158 0.84816 -0.47228 0.23996 0.76717 -0.60073 0.22488 0.77541 -0.61554 0.14088 0.88973 -0.45438 0.04389 0.74651 -0.66048 0.08062 0.59658 -0.75796 0.26380 0.70240 -0.70359 0.10771 0.70217 -0.70342 0.11025 0.52907 -0.83629 0.14386 0.51730 -0.81587 0.25836 0.51717 -0.85488 0.04145 0.37708 -0.88634 0.26871 0.19602 -0.98058 0.00636 0.33066 -0.94256 0.04732 0.32328 -0.93615 0.13827 0.13704 -0.96429 0.22662 0.28317 -0.91668 0.28199 0.20094 -0.95841 0.20268 0.08412 -0.99566 0.03982 0.07780 -0.98945 0.12224 0.96875 0.01885 0.24731 0.98052 0.08046 0.17918 0.97115 0.12542 0.20281 0.88322 0.00445 0.46894 0.88337 0.36377 0.29550 0.87796 0.36997 0.30382 0.84326 -0.46062 0.27703 0.79700 0.55678 0.23406 0.65549 0.22939 0.71953 0.75668 -0.17590 0.62968 0.64781 -0.36818 0.66692 0.67708 -0.56927 0.46636 0.63184 0.53025 0.56534 0.67319 0.69153 0.26192 0.55798 0.32069 0.76539 0.56231 -0.68465 0.46375 0.44153 0.33428 0.83265 0.33955 -0.07269 0.93777 0.35044 0.28835 0.89109 0.41950 -0.44805 0.78947 0.39417 -0.01397 0.91893 0.39968 -0.46597 0.78938 0.43677 -0.72985 0.52588 0.33809 -0.79422 0.50489 0.03090 0.41282 0.91029 0.12748 -0.23701 0.96311 0.17574 -0.50435 0.84543 0.16318 0.32921 0.93005 0.27169 -0.43395 0.85900 0.13155 -0.63572 0.76063 0.15662 -0.82593 0.54158 0.30028 -0.75028 0.58899 0.11320 -0.90725 0.40506 0.09699 0.99524 0.00915 0.18593 0.98247 0.01361 0.20705 0.97827 0.01069 0.19402 0.98089 0.01462 0.48266 0.87527 0.03057 0.68091 0.73120 0.04142 0.55360 0.83147 0.04672 0.61192 0.78940 0.04902 0.55297 0.83146 0.05382 0.70788 0.70186 0.07940 0.82356 0.56113 0.08294 0.82742 0.55551 0.08240 0.83338 0.54942 0.06006 0.82926 0.55552 0.06105 0.92327 0.36957 0.10479 0.98760 0.12574 0.09400 0.96468 0.23751 0.11393 0.97868 0.18549 0.08825 -0.00005 -0.70720 -0.70701 0.00007 -0.70720 -0.70701 0.00013 -0.70722 -0.70699 0.00031 -0.70721 -0.70700 -0.00010 -0.70703 -0.70718 -0.00000 -0.70722 -0.70699 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.98032 0.00378 0.19738 -0.88903 -0.05797 0.45417 -0.98848 -0.05355 0.14157 -0.99708 0.02642 0.07163 -0.39945 0.09915 0.91138 -0.00000 -0.59473 -0.80393 -0.00000 -0.59473 -0.80393 -0.00000 -0.16183 -0.98682 -0.00000 -0.16183 -0.98682 -0.00000 0.30635 -0.95192 -0.00000 0.30635 -0.95192 -0.00000 0.61854 -0.78575 -0.00000 0.61854 -0.78575 -0.63083 -0.50711 -0.58728 -0.60071 -0.06792 -0.79657 -0.25686 -0.77861 -0.57252 0.05803 -0.83910 -0.54087 -0.58813 -0.53392 -0.60748 -0.37612 -0.57276 -0.72834 -0.34310 -0.55863 -0.75513 -0.41082 -0.14754 -0.89970 -0.50418 -0.07337 -0.86048 -0.30118 0.29212 -0.90772 -0.42405 0.42330 -0.80063 -0.25702 0.59776 -0.75936 -0.70855 -0.40373 -0.57876 -0.71839 -0.18851 -0.66961 -0.77199 0.16397 -0.61412 -0.63233 0.43916 -0.63820 0.00000 1.00000 -0.00000 0.64670 -0.05714 0.76060 0.97497 -0.11432 0.19069 0.97984 -0.12544 0.15553 0.96575 -0.21313 0.14803 0.96697 -0.21008 0.14435 0.97574 -0.17351 0.13354 0.99179 -0.10172 0.07751 -0.99994 -0.00957 0.00577 -0.87428 0.41584 -0.25041 0.69355 0.67696 0.24638 0.68379 0.50820 0.52361 0.83544 0.35072 0.42313 0.82597 0.22400 0.51729 0.20605 -0.96674 0.15148 0.23580 -0.06786 0.96943 0.03133 0.03033 0.99905 0.97404 0.21894 0.05760 0.94576 0.31270 0.08810 -0.94576 0.31270 0.08810 -0.97404 0.21894 0.05760 -0.03133 0.03033 0.99905 -0.23580 -0.06786 0.96943 -0.20605 -0.96674 0.15148 -0.82597 0.22400 0.51729 -0.83544 0.35072 0.42313 -0.68379 0.50820 0.52361 -0.69355 0.67696 0.24638 0.87428 0.41584 -0.25041 0.99994 -0.00957 0.00577 -0.97574 -0.17351 0.13354 -0.96697 -0.21008 0.14435 -0.96575 -0.21313 0.14803 -0.97984 -0.12544 0.15553 -0.97497 -0.11432 0.19069 -0.64670 -0.05714 0.76060 0.63Line truncated
|
||||
<technique_common>
|
||||
<accessor count="328" source="#distal_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="distal_001-Vertex">
|
||||
<input semantic="POSITION" source="#distal_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="328" material="black_spec">
|
||||
<input offset="0" semantic="VERTEX" source="#distal_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#distal_001-Normals"/>
|
||||
<p>0 0 1 0 2 0 3 1 2 1 1 1 1 2 4 2 3 2 5 3 3 3 4 3 4 4 6 4 5 4 7 5 5 5 6 5 6 6 8 6 7 6 9 7 7 7 8 7 10 8 11 8 12 8 13 9 12 9 11 9 11 10 14 10 13 10 15 11 13 11 14 11 14 12 16 12 15 12 17 13 15 13 16 13 16 14 18 14 17 14 19 15 17 15 18 15 18 16 20 16 19 16 21 17 19 17 20 17 20 18 22 18 21 18 23 19 21 19 22 19 22 20 0 20 23 20 23 21 0 21 2 21 26 22 25 22 24 22 27 23 26 23 24 23 28 24 25 24 26 24 29 25 30 25 28 25 26 26 29 26 28 26 31 27 30 27 29 27 29 28 32 28 31 28 33 29 31 29 32 29 40 30 24 30 25 30 41 31 28 31 30 31 43 32 40 32 25 32 45 33 46 33 40 33 43 34 45 34 40 34 45 35 43 35 41 35 44 36 47 36 41 36 48 37 41 37 47 37 41 38 48 38 45 38 45 39 49 39 46 39 50 40 49 40 45 40 47 41 51 41 48 41 52 42 45 42 48 42 45 43 52 43 50 43 48 44 53 44 52 44 53 45 48 45 51 45 54 46 50 46 52 46 53 47 51 47 55 47 56 48 9 48 54 48 52 49 56 49 54 49 56 50 52 50 53 50 53 51 55 51 2 51 53 52 2 52 3 52 5 53 53 53 3 53 56 54 7 54 9 54 56 55 5 55 7 55 57 56 33 56 32 56 42 57 33 57 57 57 32 58 58 58 57 58 59 59 42 59 57 59 58 60 60 60 57 60 61 61 57 61 60 61 47 62 44 62 62 62 60 63 64 63 61 63 65 64 59 64 63 64 59 65 66 65 62 65 67 66 62 66 66 66 62 67 67 67 47 67 68 68 69 68 63 68 70 69 61 69 64 69 63 70 69 70 65 70 51 71 47 71 67 71 69 72 71 72 65 72 65 73 72 73 66 73 72 74 65 74 71 74 66 75 73 75 67 75 73 76 66 76 72 76 74 77 67 77 73 77 67 78 74 78 51 78 55 79 51 79 74 79 13 80 72 80 71 80 17 81 73 81 15 81 73 82 17 82 74 82 71 83 12 83 13 83 74 84 17 84 19 84 21 85 74 85 19 85 74 86 21 86 55 86 55 87 21 87 23 87 2 88 55 88 23 88 75 89 76 89 77 89 79 90 80 90 81 90 79 91 81 91 82 91 79 92 82 92 75 92 83 93 80 93 79 93 84 94 85 94 83 94 79 95 84 95 83 95 79 96 78 96 70 96 84 97 79 97 70 97 70 98 64 98 84 98 84 99 64 99 60 99 86 100 84 100 60 100 86 101 87 101 85 101 84 102 86 102 85 102 60 103 58 103 86 103 86 104 58 104 32 104 86 105 32 105 29 105 26 106 86 106 29 106 88 107 49 107 50 107 88 108 50 108 54 108 89 109 88 109 54 109 54 110 9 110 89 110 89 111 9 111 8 111 90 112 89 112 8 112 91 113 92 113 93 113 94 114 93 114 92 114 92 115 95 115 94 115 96 116 94 116 95 116 95 117 97 117 96 117 98 118 96 118 97 118 97 119 99 119 98 119 100 120 98 120 99 120 99 121 34 121 100 121 69 122 100 122 34 122 34 123 35 123 69 123 71 124 69 124 35 124 12 125 71 125 10 125 36 126 38 126 81 126 82 127 81 127 38 127 38 128 37 128 82 128 75 129 82 129 37 129 37 130 39 130 75 130 75 131 39 131 76 131 98 132 78 132 96 132 78 133 94 133 96 133 70 134 78 134 98 134 98 135 100 135 70 135 93 136 94 136 76 136 101 137 103 137 102 137 104 138 102 138 103 138 103 139 105 139 104 139 106 140 104 140 105 140 105 141 107 141 106 141 108 142 106 142 107 142 107 143 89 143 108 143 90 144 108 144 89 144 109 145 85 145 87 145 110 146 109 146 24 146 80 147 83 147 101 147 101 148 81 148 80 148 83 149 85 149 109 149 101 150 83 150 109 150 101 151 109 151 103 151 105 152 103 152 109 152 105 153 109 153 110 153 110 154 107 154 105 154 110 155 88 155 107 155 89 156 107 156 88 156 109 157 87 157 27 157 24 158 109 158 27 158 110 159 24 159 40 159 110 160 40 160 46 160 10 161 71 161 35 161 59 162 65 162 66 162 33 163 42 163 44 163 31 164 33 164 44 164 31 165 44 165 41 165 30 166 31 166 41 166 28 167 41 167 43 167 28 168 43 168 25 168 68 169 70 169 100 169 68 170 100 170 69 170 61 171 70 171 68 171 61 172 68 172 63 172 57 173 61 173 63 173 57 174 63 174 59 174 5 175 56 175 53 175 15 176 73 176 72 176 13 177 15 177 72 177 26 178 87 178 86 178 26 179 27 179 87 179 116 180 117 180 164 180 116 181 118 181 117 181 11 182 127 182 14 182 14 183 127 183 126 183 4 184 144 184 141 184 140 185 136 185 134 185 140 186 134 186 137 186 137 187 134 187 129 187 137 188 129 188 128 188 129 189 34 189 99 189 129 190 99 190 128 190 156 191 154 191 157 191 162 192 157 192 161 192 161 193 157 193 153 193 161 194 153 194 159 194 159 195 153 195 155 195 136 196 131 196 132 196 111 197 151 197 158 197 111 198 158 198 113 198 113 199 164 199 112 199 112 200 164 200 117 200 90 201 115 201 108 201 111 202 108 202 115 202 111 203 106 203 108 203 106 204 111 204 112 204 106 205 112 205 104 205 102 206 104 206 112 206 102 207 112 207 122 207 122 208 112 208 120 208 102 209 123 209 36 209 123 210 102 210 122 210 111 211 113 211 112 211 112 212 117 212 120 212 91 213 39 213 92 213 114 214 92 214 39 214 97 215 128 215 99 215 128 216 97 216 119 216 119 217 95 217 114 217 92 218 114 218 95 218 97 219 95 219 119 219 143 220 90 220 8 220 90 221 143 221 115 221 115 222 143 222 147 222 115 223 147 223 148 223 116 224 163 224 118 224 118 225 163 225 160 225 118 226 160 226 139 226 138 227 118 227 139 227 121 228 120 228 118 228 118 229 120 229 117 229 118 230 138 230 121 230 121 231 138 231 133 231 128 232 121 232 133 232 121 233 128 233 124 233 124 234 128 234 119 234 124 235 122 235 121 235 121 236 122 236 120 236 122 237 124 237 123 237 124 238 37 238 38 238 124 239 38 239 36 239 124 240 36 240 123 240 37 241 114 241 39 241 0 242 22 242 142 242 142 243 22 243 20 243 125 244 142 244 20 244 20 245 18 Line truncated
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L4" id="distal" name="distal">
|
||||
<translate sid="translate">0.00000 0.00000 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#distal_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="black_spec" target="#black_spec">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:15:44.246463</created>
|
||||
<modified>2012-07-23T02:15:44.246477</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="black_spec-fx" name="black_spec-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.05997 0.05997 0.05997 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.16355 0.16355 0.16355 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.36585 0.36585 0.36585 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>12.5</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="black_spec" name="black_spec">
|
||||
<instance_effect url="#black_spec-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="middle_001" name="middle_001">
|
||||
<mesh>
|
||||
<source id="middle_001-Position">
|
||||
<float_array count="672" id="middle_001-Position-array">-5.15497 -5.65164 5.67687 -6.98593 -7.50773 8.86243 -8.01397 -5.97789 7.98236 -8.48097 -4.31842 6.98785 -8.50017 0.02188 5.46986 -8.50017 -3.88961 12.77786 -8.48937 -3.70556 18.59785 -8.50017 0.02188 20.53786 -8.22567 3.73770 21.84346 -3.50017 7.97965 1.21886 -3.50017 7.04980 24.44685 3.49296 7.97965 1.21886 3.49983 7.04980 24.44685 -4.29807 7.00277 24.01886 -4.75757 7.78174 2.14586 -6.73177 6.68550 2.87236 -6.31127 6.25102 22.77386 -7.75257 5.53448 3.44444 -7.62757 4.93940 22.20461 -8.42967 3.69429 4.18787 -3.43169 -8.64405 15.62886 -3.50017 -8.93332 12.68886 3.42448 -8.64405 15.62886 3.49296 -8.93332 12.68886 -3.50017 -8.97607 9.81386 3.49296 -8.97607 9.81386 -6.41337 -7.45056 17.15486 -4.73277 -7.88683 17.09686 -7.46427 -4.93237 19.65934 -4.00017 -5.21445 19.76886 3.99983 -5.21445 19.76886 -3.50017 -8.70539 8.82587 -4.00017 -5.82319 5.84886 3.99983 -5.82319 5.84886 3.49296 -8.70539 8.82587 4.48796 -5.61710 20.77286 -8.11957 -5.83721 12.86186 -7.03567 -7.45782 12.93086 -7.07657 -7.15262 16.53586 -8.02707 -5.46231 17.55201 -5.41357 -8.54068 12.82830 -5.52640 -8.05887 15.99102 -5.66907 -8.47778 9.50586 -4.49517 -5.61710 20.77286 4.75036 -6.43800 22.17986 4.75723 -6.97321 25.88187 4.75723 -6.48965 27.70586 4.75723 -4.19093 30.65686 4.75723 -2.54057 31.57185 4.75723 1.17980 31.95786 4.75723 2.98301 31.40186 4.75723 4.57411 30.38686 4.75723 6.68716 27.30086 4.75723 7.05771 25.45087 -4.75757 -6.43800 22.17986 -4.75757 -6.97321 25.88187 -4.75757 -6.48965 27.70586 -4.75757 -4.19093 30.65686 -4.75757 -2.54057 31.57185 -4.75757 1.17980 31.95786 -4.75757 2.98301 31.40186 -4.75757 4.57411 30.38686 -4.75757 6.68716 27.30086 -4.75757 7.05771 25.45087 -5.90557 -6.46749 22.90086 -5.90557 -6.71430 26.07986 -5.87887 -4.67070 29.33165 -5.90557 -3.05930 31.08986 -5.90557 0.04375 31.82587 -5.90557 3.14202 31.06985 -5.90557 5.55840 28.98886 -5.90557 6.76483 26.03687 -8.77364 -3.34911 22.56881 -8.45003 -3.33963 20.40928 -8.99996 -3.58678 25.82197 -8.99996 -2.60559 27.58099 -8.12147 0.02188 29.93286 -8.99996 3.11434 27.46986 -8.12147 4.95033 25.05086 -9.00000 0.02188 28.72610 -8.99996 3.87812 25.23030 -9.00019 0.02642 23.15286 -6.87887 -6.81239 2.17687 -6.52396 -4.86510 5.63609 -4.75757 -7.07768 3.79886 -4.75757 -7.78383 1.97186 -6.87887 -6.53824 -2.89314 -4.75757 -8.02808 0.02885 -4.75757 -7.79600 -1.91515 -6.87887 -5.85402 -4.57393 -4.75757 -5.98513 -5.35513 -6.40557 -4.61815 -6.29314 -4.75757 -4.51347 -6.64714 -5.90557 -1.56868 -7.33768 -4.75757 -2.77352 -7.54514 -5.90557 1.77076 -7.62013 -4.75757 1.09010 -7.97514 -4.75757 2.98490 -7.48114 -5.90557 4.79136 -6.19514 -4.75757 4.70447 -6.54414 -6.87887 3.66948 -6.17014 -5.90557 6.94247 -3.64114 -4.75757 6.14692 -5.22014 -4.75757 7.22694 -3.58614 -8.12147 6.00887 0.10429 -5.90557 7.63414 -0.42213 -4.75757 7.88062 -1.74014 4.75723 -7.07768 3.79886 4.75723 -7.78383 1.97186 4.75723 -8.02808 0.02885 4.75723 -7.79600 -1.91515 4.75723 -5.98513 -5.35513 4.75723 -4.51347 -6.64714 4.75723 -2.77352 -7.54514 4.75723 1.09010 -7.97514 4.75723 2.98490 -7.48114 4.75723 4.70447 -6.54414 4.75723 6.14692 -5.22014 4.75723 7.22694 -3.58614 4.75723 7.88062 -1.74014 -7.87887 -5.40786 2.46296 -8.50000 -3.55834 4.34187 -9.00000 -3.59913 -1.17314 -9.00000 -2.21603 -3.07614 -9.00000 0.02188 4.39287 -9.00000 0.02188 -4.58014 -9.00000 2.25979 -3.07614 -9.00000 3.74480 -1.09914 -8.12147 1.63616 -5.70114 -8.12147 -5.89100 -0.42914 -6.87887 -7.13355 0.48087 -8.12147 -5.60089 -1.87614 -8.12100 -4.85241 -4.18614 -8.12147 -1.44278 -5.74113 -8.12100 5.47326 -2.53608 -8.12100 4.61814 -4.13956 -6.75466 -5.90532 3.90648 -8.45823 -3.70615 5.68876 -8.12100 -3.83817 28.38669 -8.12100 -4.78404 25.94850 -8.12100 -3.16487 29.14326 -7.96933 -4.72890 22.71507 -8.12100 3.99730 28.01863 -8.12100 3.12703 29.12051 8.11379 3.12703 29.12051 8.11379 3.99730 28.01863 7.96212 -4.72890 22.71507 8.11379 -3.16488 29.14326 8.11379 -4.78404 25.94850 8.11379 -3.83817 28.38669 8.45102 -3.70615 5.68876 6.74746 -5.90533 3.90648 8.11379 4.61814 -4.13956 8.11379 5.47326 -2.53608 8.11426 -1.44278 -5.74114 8.11379 -4.85241 -4.18614 8.11426 -5.60089 -1.87615 6.87166 -7.13355 0.48086 8.11426 -5.89100 -0.42914 8.11426 1.63616 -5.70114 9.00000 3.74480 -1.09914 9.00000 2.25979 -3.07614 9.00000 0.02188 -4.58014 9.00000 0.02188 4.39287 9.00000 -2.21603 -3.07614 9.00000 -3.59913 -1.17314 8.49279 -3.55834 4.34187 7.87166 -5.40786 2.46296 5.89836 7.63414 -0.42213 8.11426 6.00887 0.10428 5.89836 6.94247 -3.64114 6.87166 3.66948 -6.17014 5.89836 4.79136 -6.19515 5.89836 1.77076 -7.62013 5.89836 -1.56868 -7.33768 6.39836 -4.61815 -6.29314 6.87166 -5.85402 -4.57393 6.87166 -6.53824 -2.89314 6.51675 -4.86510 5.63609 6.87166 -6.81239 2.17686 9.00019 0.02642 23.15286 8.99996 3.87812 25.23030 9.00000 0.02188 28.72610 8.11426 4.95033 25.05086 8.99996 3.11434 27.46986 8.11426 0.02188 29.93286 8.99996 -2.60559 27.58099 8.99996 -3.58678 25.82197 8.44282 -3.33963 20.40928 8.76643 -3.34911 22.56881 5.89836 6.Line truncated
|
||||
<technique_common>
|
||||
<accessor count="224" source="#middle_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="middle_001-Normals">
|
||||
<float_array count="1332" id="middle_001-Normals-array">-0.43084 -0.64978 -0.62623 -0.99998 -0.00544 -0.00291 -0.99999 0.00327 0.00175 -1.00000 -0.00290 0.00000 -0.99728 0.07367 0.00000 0.00000 0.99920 0.04000 0.00000 0.99920 0.04000 -0.08009 0.99599 0.03987 -0.12798 0.99105 0.03798 -0.47339 0.87988 0.04128 -0.36485 0.93065 0.02803 -0.74029 0.67160 0.03030 -0.71143 0.70224 0.02702 -0.89745 0.44067 0.01996 -0.93713 0.34885 0.00997 -0.99966 0.02320 0.01149 -0.00000 -0.99519 0.09792 -0.00000 -0.99519 0.09792 -0.00000 -0.99989 0.01487 -0.00000 -0.99989 0.01487 -0.16644 -0.72939 0.66354 -0.07913 -0.69391 0.71570 0.29821 -0.71453 0.63287 -0.00000 -0.77008 0.63794 0.00000 -0.77008 0.63794 -0.26673 -0.75814 -0.59504 -0.00321 -0.71872 -0.69529 -0.00000 -0.71845 -0.69557 -0.00000 -0.71845 -0.69557 -0.96497 -0.26186 0.01619 -0.98119 -0.19242 -0.01569 -0.82951 -0.55849 -0.00185 -0.83115 -0.55604 -0.00334 -0.47043 -0.87472 0.11647 -0.55126 -0.83186 0.06417 -0.59392 -0.80452 0.00261 -0.55384 -0.83219 0.02684 -0.22374 -0.97465 -0.00125 -0.24438 -0.95988 0.13751 -0.19296 -0.97604 0.10053 -0.19998 -0.97969 0.01457 -0.00000 -0.92814 -0.37223 -0.00000 -0.86374 -0.50394 -0.00000 -0.98971 -0.14308 0.00000 -0.98971 -0.14309 0.00000 -0.96661 0.25626 0.00000 -0.96661 0.25626 0.00000 -0.78890 0.61452 0.00000 -0.78890 0.61452 0.00000 -0.48488 0.87458 0.00000 -0.48488 0.87458 0.00000 -0.10320 0.99466 0.00000 -0.10320 0.99466 -0.00000 0.29465 0.95561 -0.00000 0.29465 0.95561 -0.00000 0.53781 0.84307 0.00000 0.53781 0.84307 0.00000 0.82511 0.56497 0.00000 0.82511 0.56497 0.00000 0.98052 0.19640 0.00000 0.98052 0.19640 0.00000 0.99997 -0.00788 0.00000 0.99997 -0.00788 -0.03267 0.99827 -0.04878 -0.00952 -0.86293 -0.50524 -0.19191 -0.91946 -0.34316 -0.06431 -0.98766 -0.14279 -0.23172 -0.96986 -0.07530 -0.17124 -0.95233 0.25247 -0.51028 -0.72626 0.46061 -0.36232 -0.73530 0.57277 -0.43045 -0.66867 0.60630 -0.14650 -0.47965 0.86514 -0.29107 -0.22079 0.93088 -0.01223 -0.10319 0.99459 -0.37255 0.27344 0.88681 -0.24082 0.23008 0.94290 -0.16695 0.53026 0.83123 -0.34141 0.61335 0.71220 0.01944 0.82495 0.56486 -0.33363 0.87264 0.35663 -0.14825 0.96969 0.19423 -0.30923 0.94131 -0.13534 -0.28461 0.95178 -0.11449 -0.86952 -0.47582 -0.13239 -0.63819 -0.17768 0.74910 -0.63970 0.18221 0.74671 -0.67957 0.67909 0.27753 -0.62051 0.78284 -0.04612 -0.67429 0.72869 -0.11980 -0.73664 0.64008 0.21829 -0.77390 0.60030 -0.20181 -0.86584 0.47665 -0.15208 -0.97286 0.13731 -0.18626 -0.96646 0.12196 -0.22601 -1.00000 -0.00003 0.00003 -1.00000 -0.00004 0.00003 -0.98891 -0.00908 -0.14823 -0.98167 -0.03342 -0.18765 -0.99584 -0.05416 -0.07324 -0.36521 -0.86832 0.33561 -0.22066 -0.86307 -0.45434 -0.35140 -0.86713 -0.35299 -0.27065 -0.74481 -0.60993 -0.11867 -0.65509 -0.74618 -0.14801 0.24950 -0.95700 -0.22483 0.46623 -0.85562 -0.32338 0.40374 -0.85582 -0.45787 0.37931 -0.80404 -0.66821 0.56903 -0.47927 -0.17026 0.66634 -0.72595 -0.33540 0.72055 -0.60689 -0.17744 0.82100 -0.54265 -0.60860 0.77577 -0.16669 -0.16759 0.98511 0.03825 -0.00000 -0.96446 -0.26423 0.00000 -0.85296 0.52197 0.00000 -0.85296 0.52197 0.00000 -0.93275 0.36052 0.00000 -0.93275 0.36052 0.00000 -0.99219 0.12473 0.00000 -0.99219 0.12473 -0.00000 -0.99295 -0.11854 -0.00000 -0.99295 -0.11854 -0.00000 -0.88488 -0.46582 -0.00000 -0.88488 -0.46582 -0.00000 -0.65975 -0.75149 -0.00000 -0.65975 -0.75149 -0.00000 -0.45863 -0.88863 -0.00000 -0.45863 -0.88863 -0.00000 -0.11061 -0.99386 -0.00000 -0.11061 -0.99386 -0.00000 0.25228 -0.96765 -0.00000 0.25228 -0.96765 -0.00000 0.47848 -0.87810 -0.00000 0.47848 -0.87810 -0.00000 0.67621 -0.73671 -0.00000 0.67621 -0.73671 -0.00000 0.83424 -0.55140 -0.00000 0.83424 -0.55140 -0.00000 0.94264 -0.33380 -0.00000 0.94264 -0.33380 -0.00000 0.99944 -0.03345 0.00000 0.99944 -0.03345 -0.26643 -0.75723 -0.59634 -0.91489 -0.39448 0.08586 -1.00000 -0.00000 -0.00000 -1.00000 -0.00000 0.00000 -0.00000 -0.96446 -0.26423 -0.90158 0.24131 -0.35907 -0.90485 0.39604 0.15618 -0.94467 0.31082 0.10487 -0.89506 0.16219 0.41539 -0.74557 -0.65479 0.12399 -0.65095 -0.74758 -0.13190 -0.66918 -0.72860 -0.14608 -0.69626 -0.68280 -0.22138 -0.65402 -0.70065 -0.28522 -0.61787 -0.54789 -0.56396 -0.58197 -0.17649 -0.79382 -0.58414 0.01054 -0.81158 -0.65108 -0.06397 -0.75631 -0.64549 0.22621 -0.72950 -0.55447 0.81322 0.17674 -0.74717 0.66462 0.00400 -0.18101 -0.94853 -0.25987 -0.93915 -0.31722 0.13177 -0.92258 -0.37827 -0.07584 -0.92388 -0.36399 -0.11813 -0.95364 -0.24345 -0.17694 -0.89678 -0.24681 -0.36724 -0.79257 0.00792 -0.60973 -0.99956 -0.01586 0.02491 -0.81387 -0.56586 0.13199 0.00000 -0.92814 -0.37223 -0.84513 -0.41959 0.33122 -0.69413 -0.63215 0.34435 -0.66502 -0.62224 0.41300 -0.47825 -0.87339 0.09202 -0.22907 -0.92338 0.30805 -0.20936 -0.93219 0.29528 -0.06197 -0.91543 -0.39768 -0.44992 -0.87948 -0.15518 -0.40578 -0.90753 -0.10834 -0.36482 -0.92381 0.11613 -0.39655 -0.90198 0.17080 -0.72765 -0.28472 -0.62407 -0.92274 -0.16003 -0.35062 -0.78720 -0.59414 0.16529 -1.00000 0.00000 0.00000 -1.0000Line truncated
|
||||
<technique_common>
|
||||
<accessor count="444" source="#middle_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="middle_001-Vertex">
|
||||
<input semantic="POSITION" source="#middle_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="444" material="black_spec">
|
||||
<input offset="0" semantic="VERTEX" source="#middle_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#middle_001-Normals"/>
|
||||
<p>0 0 1 0 2 0 4 1 3 1 5 1 4 2 5 2 6 2 4 3 6 3 7 3 8 4 4 4 7 4 9 5 10 5 11 5 12 6 11 6 10 6 13 7 10 7 9 7 13 8 9 8 14 8 14 9 15 9 13 9 16 10 13 10 15 10 15 11 17 11 16 11 18 12 16 12 17 12 8 13 18 13 17 13 17 14 19 14 8 14 19 15 4 15 8 15 20 16 21 16 22 16 23 17 22 17 21 17 21 18 24 18 23 18 25 19 23 19 24 19 26 20 27 20 28 20 29 21 28 21 27 21 27 22 20 22 29 22 29 23 20 23 22 23 30 24 29 24 22 24 1 25 0 25 31 25 0 26 32 26 31 26 33 27 34 27 31 27 32 28 33 28 31 28 5 29 3 29 2 29 36 30 5 30 2 30 36 31 2 31 1 31 37 32 36 32 1 32 40 33 41 33 38 33 37 34 40 34 38 34 37 35 1 35 42 35 40 36 37 36 42 36 42 37 24 37 40 37 20 38 41 38 40 38 40 39 21 39 20 39 40 40 24 40 21 40 35 41 43 41 29 41 43 42 44 42 54 42 44 43 45 43 54 43 55 44 54 44 45 44 45 45 46 45 55 45 56 46 55 46 46 46 46 47 47 47 56 47 57 48 56 48 47 48 47 49 48 49 57 49 58 50 57 50 48 50 48 51 49 51 58 51 59 52 58 52 49 52 49 53 50 53 59 53 60 54 59 54 50 54 50 55 51 55 60 55 61 56 60 56 51 56 51 57 52 57 61 57 62 58 61 58 52 58 52 59 53 59 62 59 63 60 62 60 53 60 12 61 63 61 53 61 63 62 12 62 10 62 63 63 10 63 13 63 28 64 43 64 54 64 64 65 28 65 54 65 64 66 54 66 55 66 65 67 64 67 55 67 55 68 56 68 65 68 66 69 65 69 56 69 66 70 56 70 57 70 67 71 66 71 57 71 57 72 58 72 67 72 68 73 67 73 58 73 58 74 59 74 68 74 68 75 59 75 60 75 69 76 68 76 60 76 60 77 61 77 69 77 70 78 69 78 61 78 61 79 62 79 70 79 71 80 70 80 62 80 62 81 63 81 71 81 71 82 63 82 13 82 71 83 13 83 16 83 72 84 73 84 28 84 67 85 68 85 76 85 68 86 69 86 76 86 70 87 71 87 78 87 71 88 16 88 78 88 18 89 78 89 16 89 80 90 77 90 78 90 8 91 80 91 78 91 78 92 18 92 8 92 8 93 7 93 81 93 8 94 81 94 80 94 75 95 79 95 81 95 74 96 75 96 81 96 72 97 7 97 73 97 7 98 72 98 81 98 74 99 81 99 72 99 85 100 84 100 82 100 89 101 90 101 88 101 86 102 89 102 88 102 89 103 91 103 90 103 92 104 90 104 91 104 97 105 96 105 95 105 98 106 99 106 97 106 95 107 98 107 97 107 98 108 95 108 100 108 100 109 101 109 98 109 102 110 99 110 98 110 98 111 101 111 102 111 103 112 102 112 101 112 105 113 101 113 104 113 9 114 106 114 105 114 34 115 25 115 31 115 84 116 33 116 32 116 33 117 84 117 107 117 84 118 85 118 107 118 108 119 107 119 85 119 85 120 87 120 108 120 109 121 108 121 87 121 87 122 88 122 109 122 110 123 109 123 88 123 88 124 90 124 110 124 111 125 110 125 90 125 90 126 92 126 111 126 112 127 111 127 92 127 92 128 94 128 112 128 113 129 112 129 94 129 94 130 96 130 113 130 114 131 113 131 96 131 96 132 97 132 114 132 115 133 114 133 97 133 97 134 99 134 115 134 116 135 115 135 99 135 99 136 102 136 116 136 117 137 116 137 102 137 102 138 103 138 117 138 118 139 117 139 103 139 103 140 106 140 118 140 119 141 118 141 106 141 106 142 9 142 119 142 11 143 119 143 9 143 1 144 31 144 42 144 120 145 121 145 122 145 123 146 122 146 124 146 125 147 123 147 124 147 24 148 31 148 25 148 126 149 128 149 125 149 104 150 19 150 17 150 104 151 127 151 19 151 19 152 124 152 4 152 130 153 82 153 129 153 86 154 130 154 129 154 129 155 131 155 86 155 131 156 132 156 86 156 89 157 86 157 132 157 91 158 89 158 132 158 93 159 91 159 133 159 133 160 128 160 93 160 95 161 93 161 128 161 100 162 95 162 128 162 104 163 17 163 105 163 15 164 105 164 17 164 24 165 42 165 31 165 120 166 122 166 129 166 131 167 129 167 122 167 122 168 132 168 131 168 122 169 123 169 132 169 123 170 125 170 133 170 128 171 133 171 125 171 6 172 73 172 7 172 6 173 28 173 73 173 30 174 35 174 29 174 6 175 39 175 28 175 26 176 28 176 39 176 39 177 38 177 26 177 41 178 26 178 38 178 27 179 26 179 41 179 41 180 20 180 27 180 29 181 43 181 28 181 86 182 88 182 130 182 87 183 130 183 88 183 85 184 130 184 87 184 82 185 130 185 85 185 91 186 132 186 133 186 123 187 133 187 132 187 82 188 120 188 129 188 124 189 126 189 125 189 124 190 127 190 126 190 19 191 127 191 124 191 4 192 124 192 121 192 121 193 124 193 122 193 126 194 135 194 128 194 135 195 100 195 128 195 100 196 135 196 101 196 134 197 101 197 135 197 101 198 134 198 104 198 134 199 127 199 104 199 5 200 39 200 6 200 5 201 36 201 39 201 36 202 38 202 39 202 36 203 37 203 38 203 9 204 105 204 14 204 14 205 105 205 15 205 2 206 3 206 83 206 0 207 2 207 83 207 136 208 0 208 83 208 82 209 0 209 136 209 82 210 136 210 120 210 136 211 83 211 120 211 83 212 121 212 120 212 121 213 137 213 4 213 137 214 3 214 4 214 3 215 137 215 83 215 137 216 121 216 83 216 0 217 82 217 84 217 0 218 84 218 32 218 77 219 80 219 81 219 77 220 81 220 79 220 64 221 141 221 28 221 141 222 72 222 28 222 139 223 72 223 141 223 138 224 74 224 139 224 74 225 138 225 75 225 140 226 75 226 138 226 140 227 67 227 76 227 69 228 143 228 76 228 142 229 77 229 143 229 77 230 142 230 78 230 142 231 70 231 78 231 70 232 142 232 143 232 70 233 143 233 69 233 67 234 140 234 66 234 140 235 138 235 66 235 66 236 138 236 65 236 138 237 139 237 65 237 72 238 139 238 74 238 65 239 139 239 64 239 139 240 141 240 64 240 127 241 134 241 135 241 127 242 135 242 126 242 75 243 140 243 79 243 76 244 79 244 140 244 76 245 143 245 79 245 77 246 79 24Line truncated
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L3" id="middle" name="middle">
|
||||
<translate sid="translate">0.00000 0.00000 0.00004</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#middle_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="black_spec" target="#black_spec">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:15:31.855069</created>
|
||||
<modified>2012-07-23T02:15:31.855082</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="black_spec-fx" name="black_spec-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.05997 0.05997 0.05997 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.16355 0.16355 0.16355 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.36585 0.36585 0.36585 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>12.5</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="black_spec" name="black_spec">
|
||||
<instance_effect url="#black_spec-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="proximal_001" name="proximal_001">
|
||||
<mesh>
|
||||
<source id="proximal_001-Position">
|
||||
<float_array count="1647" id="proximal_001-Position-array">-7.17350 6.94911 4.21838 -9.93270 -1.15879 -0.00031 -9.92969 1.15514 -0.00031 -7.45360 6.66578 -0.00031 -6.19669 -7.61001 14.00068 -5.99999 -7.69760 7.99969 -5.93079 -7.72543 8.52069 -5.99999 -7.62085 -1.45521 -6.53730 7.42476 2.97619 -6.00000 7.62007 -1.44611 -5.99999 -0.00089 -0.00031 -4.99999 3.65198 9.71969 -3.55469 -9.23031 23.11969 -3.56699 -8.61560 18.55868 -1.76899 -9.59040 22.63068 -4.59092 -8.80456 23.59968 4.59459 -8.80456 23.59968 1.77266 -9.59040 22.63068 3.57066 -8.61560 18.55868 3.55836 -9.23031 23.11969 0.00406 -8.84559 18.22268 0.00406 -9.69028 22.44568 9.93636 -1.15879 -0.00031 5.00366 3.81254 9.73169 6.00366 -0.00089 -0.00031 6.00366 7.62007 -1.44611 7.14516 6.97814 3.97919 6.00366 -7.62085 -1.45522 9.93336 1.15514 -0.00031 7.45726 6.66578 -0.00031 -4.47209 7.99911 23.99968 -0.92010 7.99911 10.96068 -2.73450 7.99911 10.65468 -5.10259 7.94911 9.74469 -3.99999 -8.00089 9.99969 -5.00999 -7.96456 14.00168 -6.00000 6.94911 4.50619 -5.64640 6.94911 8.25268 -7.17349 6.94911 6.96669 -7.06460 7.04525 7.66968 -6.70469 7.31810 8.43568 -6.02019 7.68741 9.16469 -7.45360 -6.66756 -0.00031 -7.46809 -6.65131 13.99969 -9.91719 -1.28497 23.99968 -9.99999 -0.02064 23.99968 -9.92209 1.24482 23.99968 -9.68389 2.49335 23.99968 -9.63909 2.66125 -0.00031 -8.93994 4.00025 23.99968 -9.11909 4.10304 -0.00031 -8.39959 5.42557 23.99968 -8.38479 5.44841 -0.00031 -7.47299 6.64398 23.99968 -6.00000 -5.49870 -5.79131 -5.99999 -6.96596 -3.90192 -6.00000 -3.36071 -7.26061 -6.00000 -4.50038 -6.61501 -6.00000 -2.24851 -7.67811 -9.41220 -1.47532 -3.03941 -8.06000 -1.20361 -5.79601 -6.00000 -1.13267 -7.91981 -6.00000 -0.00089 -8.00031 -8.06000 1.20183 -5.79601 -9.41220 1.47352 -3.03941 -6.00000 1.13089 -7.91981 -7.35780 3.50247 -5.79601 -6.00000 2.24673 -7.67811 -8.51050 4.28110 -3.03941 -6.00000 3.35892 -7.26061 -6.00000 5.49692 -5.79131 -6.00000 4.49860 -6.61501 -6.62189 6.66578 -3.42181 -6.00000 6.66577 -4.42251 -6.78489 -7.26453 -0.00031 -6.83189 -7.23065 13.99969 -5.99999 -7.69760 -0.00031 -5.71839 -7.80180 9.02269 -5.38550 -7.89522 9.44169 -4.95869 -7.97119 9.75468 -5.99999 -7.34730 -2.89871 -5.57889 7.84294 23.99968 -6.59929 7.38662 23.99968 -6.00000 7.69581 -0.00031 -6.00000 7.69581 2.18159 -6.00000 7.34767 -2.89111 -6.00000 7.07516 -3.64421 -6.00000 7.31252 3.24219 6.00366 6.94911 4.50619 6.00366 7.31252 3.24219 6.00366 6.66577 -4.42252 6.00366 7.34767 -2.89111 6.66886 7.34083 3.17053 6.00366 7.69581 2.18159 6.00366 7.69581 -0.00031 6.60296 7.38662 23.99968 5.58256 7.84294 23.99968 6.00366 -7.18556 -3.39231 4.96236 -7.97119 9.75468 5.38916 -7.89522 9.44169 5.72206 -7.80180 9.02269 5.93446 -7.72543 8.52069 6.00366 -7.69760 7.99968 6.00366 -7.69760 -0.00031 6.20036 -7.61001 14.00068 6.83556 -7.23065 13.99968 6.78856 -7.26453 -0.00031 6.62556 6.66578 -3.42181 6.00366 4.49860 -6.61501 6.00366 5.49692 -5.79131 6.00366 3.35892 -7.26061 8.51416 4.28110 -3.03941 6.00366 2.24673 -7.67812 7.36146 3.50247 -5.79601 6.00366 1.13089 -7.91981 9.41586 1.47352 -3.03941 8.06366 1.20183 -5.79601 6.00366 -0.00089 -8.00031 6.00366 -1.13267 -7.91981 8.06366 -1.20361 -5.79601 9.41586 -1.47532 -3.03941 6.00366 -2.24851 -7.67812 6.00366 -4.50038 -6.61501 6.00366 -3.36071 -7.26061 6.00366 -6.66755 -4.42252 6.00366 -5.49870 -5.79131 7.47666 6.64398 23.99968 8.38846 5.44841 -0.00031 8.40326 5.42557 23.99968 9.12276 4.10304 -0.00031 8.94361 4.00025 23.99968 9.64276 2.66125 -0.00031 9.68756 2.49335 23.99968 9.92576 1.24482 23.99968 10.00366 -0.02064 23.99968 9.92086 -1.28497 23.99968 7.47176 -6.65131 13.99968 7.45726 -6.66756 -0.00031 5.10626 7.94911 9.74469 6.02386 7.68741 9.16469 7.06826 7.04525 7.66968 7.17716 6.94911 6.96669 0.00406 -8.00089 13.99868 3.58286 -8.00089 13.99868 4.00366 -8.00089 9.99969 5.01366 -7.96456 14.00168 0.00366 7.99911 23.99968 2.73816 7.99911 10.65468 0.92376 7.99911 10.96068 4.47576 7.99911 23.99968 -3.99999 -5.02735 37.82068 4.00366 -5.02735 37.82068 -3.99999 -5.00089 39.42268 -4.48079 7.99911 34.49768 -3.53979 -8.82177 32.40168 -2.34909 -9.28970 31.73368 -1.16229 -9.55490 31.35468 4.48446 7.99911 34.49768 0.00346 -9.63919 31.23468 1.16596 -9.55490 31.35468 2.35276 -9.28970 31.73368 3.54346 -8.82177 32.40168 0.00366 7.99911 44.99968 4.46387 7.99911 44.99968 4.00366 6.94911 44.99968 7.00366 -0.00089 44.99968 7.00366 -3.61239 46.59969 7.00366 3.37761 47.04568 7.00366 -3.04855 47.51268 7.00366 2.70194 47.87968 7.00366 -2.25983 48.23969 7.00366 1.82715 48.50168 7.00366 -1.30441 48.72868 7.00366 0.81734 48.86368 7.00366 -0.25282 48.94168 4.00366 6.69274 46.86967 4.00366 5.94276 48.60168 4.00366 4.75370 50.06868 4.00366 3.21449 51.16068 4.00366 1.43786 51.79867 4.00366 -0.44483 51.93568 4.00366 -2.29479 51.56068 4.00366 -3.97553 50.70068 4.00366 -5.36307 49.42068 4.00366 -6.35507 47.81468 4.00366 -6.87828 46.00168 4.00366 -6.89415 44.11368 4.00366 -6.40153 42.29169 6.60256 4.84007 47.50069 5.76706 6.37616 44.99969 5.50366 5.81689 48.00468 6.60256 3.15259 49.44Line truncated
|
||||
<technique_common>
|
||||
<accessor count="549" source="#proximal_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="proximal_001-Normals">
|
||||
<float_array count="3276" id="proximal_001-Normals-array">-0.37992 -0.92502 0.00105 -0.61397 0.78924 -0.01224 -0.07593 -0.97679 -0.20031 -0.22994 -0.96457 -0.12938 -0.08134 -0.97733 -0.19549 -0.42429 -0.89757 -0.11982 0.42429 -0.89757 -0.11983 0.08144 -0.97732 -0.19548 0.22994 -0.96457 -0.12938 0.07611 -0.97679 -0.20023 0.00000 1.00000 -0.00000 -0.02010 0.99979 -0.00262 -0.99786 -0.06535 0.00030 -1.00000 0.00130 -0.00287 -0.99811 0.06144 0.00009 -0.98228 0.18741 -0.00039 -0.98189 0.18945 -0.00051 -0.89668 0.44268 0.00142 -0.94065 0.33926 0.00847 -0.93503 0.35447 0.00850 -0.87777 0.47908 -0.00009 -0.79597 0.60534 0.00009 -0.79427 0.60756 -0.00009 -0.73062 -0.00000 -0.68279 -0.89780 -0.00000 -0.44040 -0.89780 -0.00000 -0.44040 -0.71610 0.04952 -0.69624 -0.75711 0.13830 -0.63848 -0.69777 0.21297 -0.68393 -0.85617 0.26132 -0.44574 -0.92192 0.33250 -0.19878 -0.93821 0.30132 -0.17023 -0.85683 0.27518 -0.43602 -0.69725 0.25192 -0.67110 -0.86835 0.47394 -0.14612 -0.73749 0.50314 -0.45051 -0.77877 0.59570 -0.19660 -0.78420 0.59050 -0.19062 -0.73536 0.51102 -0.44509 -0.72246 0.52579 -0.44899 -0.67329 -0.73938 -0.00047 -0.66596 -0.74598 0.00018 -0.51275 -0.85854 0.00036 -0.48310 -0.87557 -0.00131 -0.34471 -0.93870 0.00305 -0.28004 -0.95995 0.00846 -0.17483 -0.98460 -0.00057 -0.13972 0.99019 0.00271 -0.27312 0.96198 -0.00196 -0.40823 0.91287 0.00257 -0.47428 0.88037 -0.00066 -0.45040 0.89283 0.00000 -0.71115 0.70304 0.00000 -0.57790 0.81555 -0.03005 -0.60493 0.79627 0.00059 -0.67564 0.73722 0.00384 -0.57764 0.81518 -0.04270 -0.64644 0.74661 -0.15714 -0.67682 0.72341 -0.13637 -0.59520 0.75563 -0.27343 -0.59953 0.70834 -0.37259 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 0.02819 0.94010 0.33974 0.01436 0.93130 0.36396 0.12973 0.97951 -0.15405 -0.64764 0.76194 0.00226 -0.71191 0.70227 0.00006 -0.98581 0.00000 -0.16786 -0.97140 0.18743 -0.14577 0.97140 0.18743 -0.14578 0.98565 0.00000 -0.16881 0.71191 0.70227 0.00006 0.64764 0.76194 0.00226 0.00494 0.91350 0.40681 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 -0.00000 -1.00000 -0.00000 -0.00000 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 0.00000 -0.00000 -1.00000 0.00000 0.00000 -1.00000 0.00000 -0.00000 -1.00000 0.00000 0.00000 -1.00000 0.00000 -0.00000 -1.00000 0.00000 -0.00000 -1.00000 0.00000 0.00000 0.54765 0.76436 -0.34035 0.67682 0.72341 -0.13637 0.64644 0.74661 -0.15714 0.57764 0.81518 -0.04270 0.67564 0.73722 0.00384 0.57791 0.81555 -0.02994 0.61966 0.78477 -0.01300 0.70339 0.71081 -0.00063 0.47080 0.88224 -0.00000 0.40823 0.91287 0.00257 0.27312 0.96198 -0.00196 0.13972 0.99019 0.00271 0.17483 -0.98460 -0.00057 0.28004 -0.95995 0.00846 0.34471 -0.93870 0.00305 0.37991 -0.92502 0.00105 0.48310 -0.87557 -0.00131 0.51275 -0.85854 0.00036 0.66596 -0.74598 0.00018 0.67329 -0.73937 -0.00047 0.72246 0.52579 -0.44899 0.73536 0.51102 -0.44509 0.78420 0.59050 -0.19063 0.77877 0.59570 -0.19660 0.73749 0.50314 -0.45051 0.86835 0.47394 -0.14612 0.69725 0.25192 -0.67110 0.85683 0.27518 -0.43602 0.93821 0.30132 -0.17023 0.92192 0.33250 -0.19878 0.85617 0.26132 -0.44574 0.69777 0.21297 -0.68393 0.75711 0.13830 -0.63848 0.71610 0.04952 -0.69624 0.89780 0.00000 -0.44040 0.89780 0.00000 -0.44040 0.73062 0.00000 -0.68279 0.79427 0.60756 -0.00009 0.79597 0.60534 0.00009 0.87777 0.47908 -0.00009 0.93503 0.35448 0.00850 0.94065 0.33926 0.00847 0.89668 0.44268 0.00142 0.98189 0.18945 -0.00051 0.98228 0.18741 -0.00039 0.99809 0.06144 -0.00571 1.00000 0.00130 0.00031 0.99786 -0.06535 0.00030 0.02010 0.99979 -0.00262 -0.00000 1.00000 0.00000 -0.00000 -1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 -0.00000 -0.99986 0.01651 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 0.00000 1.00000 0.69946 0.68907 0.18956 0.22891 0.89330 0.38681 0.96248 0.21083 0.17081 0.95946 0.21276 0.18488 0.69693 0.54133 0.47038 0.36003 0.72476 0.58745 0.30851 0.71817 0.62374 0.69716 0.54127 0.47010 0.96751 0.14650 0.20605 0.21934 0.56453 0.79573 0.95759 0.09723 0.27122 0.96142 0.10177 0.25557 0.69721 0.26520 0.66601 0.69718 0.26518 0.66605 0.30072 0.32233 0.89759 0.34441 0.34727 0.87223 0.96702 0.01852 0.25402 0.22851 0.07066 0.97097 0.69718 -0.07020 0.71345 0.95018 -0.06188 0.30550 0.96407 -0.02601 0.26437 0.36233 -0.09132 0.92757 0.69714 -0.07024 0.71349 0.25693 -0.19200 0.94717 0.96537 -0.11886 0.23224 0.69711 -0.38978 0.60175 0.95840 -0.15517 0.23956 0.69719 -0.38969 0.60172 0.42922 -0.41142 0.80405 0.25228 -0.52600 0.81221 0.22867 -0.66008Line truncated
|
||||
<technique_common>
|
||||
<accessor count="1092" source="#proximal_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="proximal_001-Vertex">
|
||||
<input semantic="POSITION" source="#proximal_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="1092" material="black_spec">
|
||||
<input offset="0" semantic="VERTEX" source="#proximal_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#proximal_001-Normals"/>
|
||||
<p>4 0 5 0 6 0 3 1 0 1 8 1 13 2 21 2 14 2 12 3 13 3 14 3 20 4 21 4 13 4 12 5 15 5 13 5 19 6 18 6 16 6 20 7 18 7 21 7 19 8 17 8 18 8 18 9 17 9 21 9 30 10 31 10 32 10 33 11 30 11 32 11 44 12 45 12 1 12 2 13 1 13 45 13 45 14 46 14 2 14 2 15 46 15 47 15 48 16 2 16 47 16 47 17 49 17 48 17 50 18 48 18 49 18 50 19 49 19 51 19 52 20 50 20 51 20 52 21 51 21 53 21 3 22 52 22 53 22 60 23 63 23 62 23 64 24 63 24 60 24 59 25 64 25 60 25 65 26 62 26 63 26 66 27 67 27 65 27 63 28 66 28 65 28 66 29 63 29 64 29 64 30 48 30 50 30 68 31 64 31 50 31 64 32 68 32 66 32 69 33 67 33 66 33 50 34 52 34 68 34 70 35 66 35 68 35 68 36 52 36 3 36 68 37 3 37 72 37 68 38 72 38 70 38 73 39 70 39 72 39 74 40 75 40 43 40 42 41 74 41 43 41 4 42 75 42 74 42 74 43 76 43 4 43 4 44 6 44 77 44 77 45 78 45 35 45 78 46 79 46 35 46 81 47 30 47 33 47 33 48 41 48 81 48 82 49 81 49 41 49 41 50 40 50 82 50 83 51 8 51 84 51 38 52 0 52 3 52 83 53 3 53 8 53 82 54 40 54 39 54 82 55 39 55 38 55 9 56 3 56 83 56 72 57 3 57 9 57 9 58 85 58 72 58 85 59 86 59 72 59 73 60 72 60 86 60 61 61 62 61 65 61 65 62 67 62 61 62 67 63 69 63 58 63 56 64 58 64 69 64 69 65 71 65 56 65 57 66 56 66 71 66 71 67 70 67 57 67 54 68 57 68 70 68 70 69 73 69 54 69 55 70 54 70 73 70 73 71 86 71 55 71 80 72 55 72 86 72 86 73 85 73 80 73 85 74 9 74 80 74 80 75 9 75 10 75 9 76 83 76 10 76 83 77 84 77 10 77 87 78 84 78 8 78 8 79 0 79 87 79 37 80 38 80 39 80 82 81 38 81 53 81 38 82 3 82 53 82 59 83 2 83 64 83 48 84 64 84 2 84 131 85 28 85 115 85 120 86 115 86 22 86 141 87 126 87 29 87 95 88 126 88 141 88 92 89 89 89 26 89 94 90 24 90 93 90 25 91 24 91 94 91 91 92 24 92 25 92 27 93 24 93 91 93 90 94 27 94 91 94 27 95 90 95 97 95 90 96 124 96 97 96 124 97 90 97 125 97 109 98 125 98 90 98 125 99 109 99 122 99 108 100 122 100 109 100 122 101 108 101 123 101 110 102 123 102 108 102 123 103 110 103 121 103 112 104 121 104 110 104 114 105 118 105 112 105 118 106 114 106 117 106 91 107 107 107 90 107 107 108 91 108 25 108 107 109 25 109 29 109 25 110 94 110 29 110 95 111 141 111 140 111 94 112 92 112 29 112 29 113 92 113 26 113 29 114 26 114 141 114 94 115 93 115 92 115 95 116 139 116 96 116 138 117 96 117 139 117 138 118 149 118 96 118 99 119 145 119 98 119 100 120 145 120 99 120 104 121 100 121 101 121 104 122 101 122 102 122 106 123 104 123 103 123 104 124 106 124 105 124 137 125 136 125 106 125 106 126 136 126 105 126 90 127 107 127 109 127 111 128 109 128 107 128 111 129 107 129 29 129 111 130 29 130 127 130 109 131 111 131 113 131 129 132 111 132 127 132 110 133 113 133 112 133 115 134 113 134 111 134 111 135 129 135 115 135 115 136 129 136 131 136 113 137 115 137 116 137 116 138 114 138 113 138 113 139 114 139 112 139 114 140 116 140 117 140 120 141 119 141 115 141 115 142 119 142 116 142 119 143 117 143 116 143 29 144 126 144 127 144 127 145 126 145 128 145 127 146 128 146 129 146 129 147 128 147 130 147 129 148 130 148 131 148 132 149 131 149 130 149 131 150 132 150 28 150 28 151 132 151 133 151 134 152 22 152 133 152 133 153 22 153 28 153 135 154 22 154 134 154 147 155 149 155 138 155 149 156 147 156 148 156 142 157 144 157 143 157 31 158 146 158 148 158 30 159 146 159 31 159 146 160 149 160 148 160 150 161 151 161 152 161 146 162 153 162 162 162 146 163 162 163 157 163 164 164 163 164 162 164 190 165 188 165 189 165 176 166 190 166 175 166 188 167 169 167 167 167 191 168 169 168 188 168 188 169 190 169 191 169 192 170 176 170 177 170 190 171 176 171 192 171 192 172 191 172 190 172 169 173 191 173 171 173 178 174 192 174 177 174 191 175 173 175 171 175 193 176 173 176 191 176 191 177 192 177 193 177 194 178 193 178 192 178 194 179 178 179 179 179 192 180 178 180 194 180 173 181 193 181 174 181 180 182 194 182 179 182 193 183 194 183 195 183 193 184 172 184 174 184 195 185 172 185 193 185 194 186 180 186 196 186 196 187 195 187 194 187 181 188 196 188 180 188 172 189 195 189 170 189 195 190 196 190 197 190 197 191 170 191 195 191 198 192 197 192 196 192 198 193 181 193 182 193 196 194 181 194 198 194 183 195 198 195 182 195 170 196 197 196 168 196 197 197 198 197 199 197 197 198 166 198 168 198 199 199 166 199 197 199 200 200 199 200 198 200 200 201 183 201 184 201 198 202 183 202 200 202 185 203 200 203 184 203 203 204 242 204 244 204 203 205 201 205 202 205 240 206 242 206 203 206 218 207 219 207 202 207 204 208 202 208 220 208 202 209 219 209 220 209 202 210 204 210 203 210 203 211 205 211 240 211 205 212 238 212 240 212 205 213 203 213 204 213 235 214 238 214 205 214 220 215 221 215 204 215 206 216 204 216 222 216 204 217 221 217 222 217 204 218 206 218 205 218 205 219 207 219 235 219 207 220 205 220 206 220 233 221 235 221 207 221 222 222 223 222 206 222 206 223 208 223 207 223 208 224 206 224 223 224 207 225 209 225 233 225 209 226 231 226 233 226 209 227 207 227 208 227 223 228 224 228 208 228 232 229 231 229 209 229 210 230 208 230 225 230 208 231 224 231 225 231 208 232 210 232 209 232 211 233 209 233 210 233 209 234 211 234 232 234 211 235 234 235 232 235 225 236 226 236 210 Line truncated
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L2" id="proximal" name="proximal">
|
||||
<translate sid="translate">0.00000 0.00000 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#proximal_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="black_spec" target="#black_spec">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:13:47.090860</created>
|
||||
<modified>2012-07-23T02:13:47.090873</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="black_spec-fx" name="black_spec-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.05997 0.05997 0.05997 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.16355 0.16355 0.16355 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.36585 0.36585 0.36585 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>12.5</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="black_spec" name="black_spec">
|
||||
<instance_effect url="#black_spec-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="th_distal_001" name="th_distal_001">
|
||||
<mesh>
|
||||
<source id="th_distal_001-Position">
|
||||
<float_array count="177" id="th_distal_001-Position-array">-1.94990 -7.25614 29.02264 3.33611 -4.68227 32.81317 1.94990 -7.25538 29.02197 -3.87013 -8.65177 22.59167 3.86920 -8.64894 22.60528 -2.83502 -9.64354 15.65996 2.83500 -9.64354 15.65996 -3.93947 -9.70870 11.08414 3.85520 -9.71829 11.09277 -4.68515 8.86393 0.55981 -2.85362 8.40625 15.03454 3.38880 8.97677 0.56587 2.85360 8.40625 15.03454 -2.61370 8.19168 19.12334 2.61370 8.19168 19.12334 -3.60638 7.56873 27.43241 3.61120 7.56791 27.43315 10.58510 1.11213 10.90711 10.52110 -4.02011 4.70263 10.73880 -2.78497 3.28595 10.89100 -0.01093 0.09471 10.44900 -2.27405 13.40703 10.09550 0.67434 19.25264 9.73710 -2.88044 22.00933 9.23020 1.90563 27.65761 -10.34030 0.89364 15.08018 -9.81313 -1.24062 22.92131 -8.76240 2.29487 29.29462 -10.30403 -2.11973 15.79719 -10.53455 -3.97056 4.65800 -10.87858 -0.11526 0.18446 -7.93252 7.03247 15.28926 -7.55426 7.70909 0.60254 -7.55883 5.44594 28.79698 -9.99739 3.20872 15.18097 -6.63448 -5.04469 28.84449 -9.72552 -5.02092 15.96375 -9.14490 -6.63237 7.59936 -6.96709 -8.36411 16.02057 -7.15805 -7.82629 22.75654 -6.32660 -9.01327 10.45796 -7.65099 1.70142 31.55542 -6.14634 -2.16702 32.46600 -2.89731 -0.63313 34.85239 -4.14867 -4.40515 32.73298 5.89542 -3.36571 32.30459 7.62490 -0.96751 31.62656 3.08331 -0.59315 34.94931 6.52960 -5.63257 28.95620 9.72480 -5.02010 15.97646 9.03180 -6.77846 7.73091 6.96630 -8.36318 16.03400 6.53980 -7.53452 22.60703 6.11650 -9.11016 10.54522 8.47849 7.00809 15.35375 7.99230 7.39971 0.48279 7.78820 4.91574 27.68161 10.14380 3.24984 15.18304 0.00000 5.24556 33.40231</float_array>
|
||||
<technique_common>
|
||||
<accessor count="59" source="#th_distal_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="th_distal_001-Normals">
|
||||
<float_array count="339" id="th_distal_001-Normals-array">0.00026 -0.82747 0.56151 0.00023 -0.97727 0.21202 -0.00002 -0.97722 0.21223 0.00011 -0.98992 0.14165 -0.00000 -0.98990 0.14176 -0.00000 -0.99990 0.01424 -0.00125 -0.99987 0.01609 -0.01399 0.99935 0.03337 -0.00000 0.99922 0.03940 -0.00000 0.99863 0.05241 0.00000 0.99863 0.05241 0.00000 0.99720 0.07476 0.00011 0.99720 0.07484 0.99300 -0.09584 0.06904 0.99934 -0.01992 0.03034 0.99946 -0.02967 0.01423 0.99827 0.00324 0.05873 0.99607 -0.03861 0.07971 0.99428 -0.01874 0.10511 -0.98830 0.11669 0.09821 -0.99766 0.00422 0.06822 -0.99974 -0.00684 0.02183 -0.99828 -0.04378 0.03904 -0.24269 0.96912 0.04366 -0.25747 0.96405 0.06570 -0.25764 0.96418 0.06309 -0.37277 0.92733 0.03312 -0.43832 0.89120 0.11680 -0.92832 0.36541 0.06860 -0.92025 0.39129 -0.00567 -0.87799 0.47565 -0.05384 -0.87610 0.47007 0.10710 -0.98904 0.14537 0.02589 -0.98529 0.14179 0.09540 -0.90903 -0.28235 0.30650 -0.97992 -0.19240 0.05225 -0.97763 -0.18973 0.09078 -0.89645 -0.44255 0.02303 -0.77009 -0.63422 0.06873 -0.89701 -0.36777 0.24518 -0.65305 -0.75720 0.01317 -0.40225 -0.81916 0.40887 -0.22175 -0.93710 0.26958 -0.23957 -0.96831 0.07052 -0.29739 -0.95166 0.07682 -0.28813 -0.95398 0.08313 -0.28702 -0.95335 0.09354 -0.58097 -0.03456 0.81319 -0.46173 -0.31313 0.82991 -0.89187 -0.25975 0.37026 -0.89600 -0.28087 0.34395 -0.66885 -0.53548 0.51565 -0.40452 -0.82515 0.39432 -0.78783 0.37774 0.48645 0.57030 -0.18500 0.80033 -0.01090 -0.48707 0.87330 -0.02667 -0.46415 0.88535 0.37627 -0.41061 0.83055 -0.03610 -0.80265 0.59536 -0.04375 0.07183 -0.99646 0.91012 -0.27224 0.31236 0.97847 -0.19515 0.06722 0.97632 -0.21042 0.05030 0.88979 -0.45581 0.02242 0.75461 -0.61891 0.21797 0.77000 -0.63414 0.07052 0.82276 -0.54412 0.16432 0.82528 -0.55116 0.12303 0.62945 -0.77699 0.00829 0.32489 -0.90583 0.27187 0.38124 -0.91382 0.13994 0.36709 -0.88016 0.30095 0.27636 -0.95793 0.07741 0.28790 -0.95386 0.08524 0.28696 -0.95334 0.09379 0.32429 0.94585 0.01431 0.23844 0.97002 0.04707 0.52084 0.83633 0.17111 0.89541 0.42797 0.12278 0.93072 0.36514 -0.02081 0.91272 0.40637 -0.04262 0.91059 0.39851 0.10963 0.98965 0.11566 0.08494 0.99481 0.08021 0.06257 0.98254 0.18584 0.00850 0.42778 0.72438 0.54063 0.54565 0.47167 0.69267 0.00007 0.93194 0.36262 -0.01735 0.24751 0.96873 -0.38447 0.39527 0.83423 -0.27581 0.82770 0.48871 -0.42626 0.54330 0.72327 0.74917 0.35443 0.55958 0.53852 0.45891 0.70668 0.93816 -0.30930 0.15554 0.78147 -0.43790 0.44447 0.46508 -0.68969 0.55501 0.30292 -0.83636 0.45688 0.00017 0.04165 -0.99913 -0.00239 0.04565 -0.99895 -0.00436 0.05060 -0.99871 0.07488 -0.75527 -0.65112 -0.05396 -0.74074 -0.66962 0.04993 -0.76443 -0.64277 -0.00019 -0.74967 -0.66181 -0.03215 -0.72749 -0.68537 0.01032 -0.76332 -0.64594 -0.00535 -0.74271 -0.66959 0.00094 -0.75747 -0.65286 0.23726 0.96928 0.06479 0.22590 0.97307 0.04593 -0.77126 -0.63587 0.02890 -0.90887 -0.37118 0.19023</float_array>
|
||||
<technique_common>
|
||||
<accessor count="113" source="#th_distal_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="th_distal_001-Vertex">
|
||||
<input semantic="POSITION" source="#th_distal_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="113" material="black_spec">
|
||||
<input offset="0" semantic="VERTEX" source="#th_distal_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#th_distal_001-Normals"/>
|
||||
<p>1 0 0 0 2 0 0 1 3 1 2 1 4 2 2 2 3 2 3 3 5 3 4 3 6 4 4 4 5 4 5 5 7 5 6 5 8 6 6 6 7 6 9 7 10 7 11 7 12 8 11 8 10 8 10 9 13 9 12 9 14 10 12 10 13 10 13 11 15 11 14 11 16 12 14 12 15 12 17 13 18 13 19 13 20 14 17 14 19 14 21 15 18 15 17 15 17 16 22 16 21 16 23 17 21 17 22 17 22 18 24 18 23 18 25 19 26 19 27 19 28 20 26 20 25 20 29 21 28 21 25 21 25 22 30 22 29 22 31 23 15 23 13 23 10 24 31 24 13 24 31 25 10 25 9 25 9 26 32 26 31 26 33 27 15 27 31 27 27 28 33 28 31 28 31 29 32 29 30 29 34 30 31 30 30 30 31 31 34 31 27 31 34 32 30 32 25 32 34 33 25 33 27 33 35 34 27 34 26 34 36 35 28 35 29 35 28 36 36 36 26 36 29 37 37 37 36 37 38 38 36 38 37 38 26 39 39 39 35 39 37 40 40 40 38 40 0 41 35 41 39 41 3 42 0 42 39 42 3 43 39 43 38 43 38 44 40 44 7 44 5 45 38 45 7 45 38 46 5 46 3 46 41 47 42 47 43 47 44 48 43 48 42 48 27 49 42 49 41 49 42 50 27 50 35 50 44 51 42 51 35 51 35 52 0 52 44 52 33 53 27 53 41 53 45 54 46 54 47 54 47 55 43 55 44 55 1 56 47 56 44 56 47 57 1 57 45 57 44 58 0 58 1 58 32 59 9 59 30 59 24 60 48 60 23 60 49 61 21 61 23 61 21 62 49 62 18 62 50 63 18 63 49 63 51 64 49 64 23 64 49 65 51 65 50 65 52 66 23 66 48 66 23 67 52 67 51 67 51 68 53 68 50 68 48 69 2 69 52 69 52 70 4 70 51 70 4 71 52 71 2 71 6 72 8 72 53 72 51 73 6 73 53 73 6 74 51 74 4 74 54 75 55 75 11 75 54 76 11 76 12 76 16 77 56 77 54 77 56 78 24 78 54 78 20 79 55 79 54 79 54 80 57 80 20 80 57 81 54 81 24 81 57 82 24 82 22 82 17 83 57 83 22 83 57 84 17 84 20 84 58 85 56 85 16 85 47 86 46 86 58 86 16 87 15 87 58 87 43 88 47 88 58 88 41 89 43 89 58 89 58 90 15 90 33 90 58 91 33 91 41 91 24 92 56 92 46 92 58 93 46 93 56 93 48 94 24 94 46 94 46 95 45 95 48 95 45 96 1 96 48 96 1 97 2 97 48 97 30 98 9 98 11 98 30 99 11 99 55 99 30 100 55 100 20 100 20 101 18 101 50 101 20 102 50 102 53 102 20 103 53 103 8 103 20 104 8 104 7 104 20 105 7 105 40 105 20 106 40 106 37 106 20 107 37 107 29 107 20 108 29 108 30 108 14 109 54 109 12 109 14 110 16 110 54 110 36 111 38 111 39 111 26 112 36 112 39 112</p>
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L9" id="th_distal" name="th_distal">
|
||||
<translate sid="translate">0.00000 0.00000 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#th_distal_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="black_spec" target="#black_spec">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:14:04.601049</created>
|
||||
<modified>2012-07-23T02:14:04.601062</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="black_spec-fx" name="black_spec-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.05997 0.05997 0.05997 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.16355 0.16355 0.16355 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.36585 0.36585 0.36585 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>12.5</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="black_spec" name="black_spec">
|
||||
<instance_effect url="#black_spec-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="th_middle_001" name="th_middle_001">
|
||||
<mesh>
|
||||
<source id="th_middle_001-Position">
|
||||
<float_array count="1899" id="th_middle_001-Position-array">-10.82211 1.89451 0.02984 -10.52279 1.19648 4.40604 -10.43772 3.42460 0.02983 -10.01191 3.48500 4.44190 -9.24738 5.48540 3.30954 -9.53206 5.50770 0.02984 -8.76916 5.54120 6.52921 -9.89934 1.32759 8.78240 -9.34524 3.61260 8.85396 -8.04629 5.52890 11.15913 -9.26471 1.36724 13.15861 -8.71246 3.57270 13.26610 -7.62288 5.23110 15.49638 -8.79618 1.20098 17.53489 -8.36209 3.12530 17.67809 -7.64989 4.79500 18.13671 -8.53313 0.87560 21.91118 -8.31577 2.41180 22.09022 -7.82107 4.31860 20.58139 -8.02359 3.94460 22.84329 -8.30538 -0.79062 26.28739 -8.30538 0.70052 26.28740 -8.18404 3.75820 24.93399 -8.28854 1.69868 26.40406 -8.25863 3.80240 26.86291 -7.06228 8.40020 0.02984 -8.38620 6.91280 2.41682 -7.24683 8.13770 2.46228 -4.47194 9.96990 2.48145 -3.75606 10.29400 0.02976 -5.94010 9.15660 2.50980 -2.75840 10.49580 3.62321 -8.07380 6.89460 4.80358 -6.95048 8.05290 4.89452 -4.28569 9.79750 4.93299 -5.69028 9.01010 4.98983 -7.68404 6.86400 7.19021 -6.59311 7.90890 7.32682 -4.12086 9.51920 7.38459 -2.57576 10.09530 7.41507 -5.41925 8.76810 7.46987 -7.28799 6.80580 9.57691 -6.23702 7.73940 9.75913 -3.95787 9.22070 9.83620 -5.15147 8.50730 9.94991 -2.40556 9.64210 11.24200 -6.95685 6.70500 11.96360 -5.94428 7.57760 12.19143 -3.77749 8.98770 12.28781 -4.91141 8.30410 12.42994 -6.76190 6.54660 14.35030 -5.77712 7.45700 14.62374 -3.56027 8.90580 14.73935 -4.72338 8.23520 14.90998 -2.13855 9.43290 14.94243 -6.77357 6.31590 16.73700 -5.79564 7.41050 17.05605 -3.28867 9.05710 17.19096 -4.61110 8.37220 17.38994 -1.72766 9.64300 18.33506 -7.00006 6.03250 19.12369 -5.99731 7.44970 19.48835 -2.99557 9.42630 19.64257 -4.58613 8.69440 19.86998 -7.34378 5.77480 21.51040 -6.30172 7.56070 21.92059 -2.76823 9.89430 22.09418 -1.33429 10.08770 21.40864 -4.64892 9.10020 22.35008 -7.69641 5.62700 23.89709 -6.62395 7.72770 24.35296 -2.69618 10.33660 24.54579 -1.13835 10.51830 24.18891 -4.79982 9.48510 24.83005 -7.87334 5.89220 26.22347 -6.92828 7.84400 26.71059 -1.22462 10.79640 26.70466 -3.12402 10.54986 26.98725 -5.11937 9.69790 27.34445 -5.42738 9.83580 28.97489 8.61265 5.13360 29.45177 0.06932 10.86760 3.80621 -0.01024 11.00000 0.02977 -1.40119 10.75920 3.81399 1.54101 10.76320 3.81675 2.87009 10.51680 3.52160 3.74599 10.31910 0.02461 3.06080 10.10820 6.97886 0.26646 10.44410 7.58258 -1.22349 10.34610 7.59807 1.75633 10.31870 7.60365 3.19084 9.65190 10.35776 0.40632 9.98440 11.35896 -1.07563 9.89580 11.38229 1.88615 9.84550 11.39063 3.12557 9.35790 13.61293 0.44521 9.74450 15.13533 -0.89992 9.67180 15.16637 1.78511 9.61390 15.17754 2.77768 9.38120 16.66155 0.34961 9.93570 18.91171 -0.65823 9.88990 18.95053 1.34910 9.84460 18.96453 2.21227 9.70760 19.47371 0.17213 10.39810 22.68822 -0.46781 10.38080 22.73461 0.80393 10.35940 22.75151 1.66398 10.14140 22.07601 1.30046 10.53670 24.50004 0.63860 10.78850 26.55730 -0.26995 10.78750 26.46785 1.22529 10.79760 26.75026 7.06210 8.42260 0.02481 8.41345 7.01390 2.18807 9.50643 5.48610 0.02976 7.26406 8.22570 2.23212 4.46815 10.02870 2.27030 5.94975 9.22990 2.28890 9.32640 5.51470 3.95308 8.34041 6.89470 4.35005 7.22057 8.06730 4.43978 4.53342 9.83020 4.51699 5.95696 9.03570 4.55093 8.18244 6.77210 6.51210 7.10496 7.85940 6.64744 4.60456 9.53340 6.76375 5.92833 8.75480 6.81304 9.00644 5.38790 7.87618 7.97886 6.64160 8.67407 6.94847 7.63310 8.85509 4.64917 9.20840 9.01044 5.86525 8.45070 9.07521 7.76899 6.49850 10.83612 6.78223 7.41940 11.06275 4.63475 8.92510 11.25721 5.76895 8.18680 11.33725 8.61378 5.22010 11.68501 7.59222 6.33800 12.99817 6.63741 7.24920 13.27048 4.52889 8.75350 13.50389 5.64082 8.02660 13.59928 7.48771 6.15560 15.16022 8.32521 4.90480 15.26346 6.54521 7.15350 15.47806 4.29922 8.76350 15.75065 5.48222 8.03360 15.86139 7.49153 5.94840 17.32228 6.53255 7.15940 17.68572 3.92877 9.00560 17.99735 5.29914 8.25080 18.12349 8.23527 4.41720 18.53411 7.59137 5.74270 19.48432 6.58862 7.26040 19.89338 3.49200 9.41690 20.24404 5.12194 8.61970 20.38567 7.73767 5.58670 21.64630 8.25740 3.95780 21.48409 6.68360 7.43260 22.10104 3.09609 9.89340 22.49073 4.98816 9.05000 22.64771 8.28384 3.71300 24.13419 7.87952 5.52970 23.80835 6.78704 7.65190 24.30869 2.84803 10.33120 24.73749 4.93555 9.45130 24.90974 7.96324 5.62190 25.97040 8.25683 3.76260 26.51529 6.86779 7.89350 26.51643 2.85645 10.62480 26.98418 5.02005 9.72250 27.17793 5.01206 9.91015 28.28688 10.72605 1.18730 4.35415 10.80892 1.89560 0.02976 10.22011 3.47460 4.38505 10.33368 1.07588 8.67846 10.30603 -1.32513 8.68545 9.83651 3.37060 8.74033 9.82534 0.96963 13.00276 9.78150 -1.36852 13.01323 9.35575 3.19910 13.09561 9.29663 0.82529 17.32708 9.25393 -1.21342 17.34108 8.92802 2.79230 17.45089 8.80583 0.66934 21.65139 8.78052 -0.89296 21.66892 8.60947 2.24530 21.80618 8.35632 -0.05477 25.91333 8.32436 1.64096 26.06027 8.66363 -0.09010 29.62890 8.64029 3.91250 29.54616 10.17118 1.89878 -3.67597 8.94513 5.49330 -3.22971 6.63522 8.42400 -2.39370 3.52367 10.33660 -1.26092 8.28971 1.8987Line truncated
|
||||
<technique_common>
|
||||
<accessor count="633" source="#th_middle_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="th_middle_001-Normals">
|
||||
<float_array count="3786" id="th_middle_001-Normals-array">-0.99767 -0.00000 0.06824 -0.99767 0.00000 0.06824 -0.96454 0.24231 0.10462 -0.97224 0.21562 0.09088 -0.91458 0.39600 0.08208 -0.91393 0.39734 0.08277 -0.90059 0.41583 0.12656 -0.99000 0.00000 0.14104 -0.96794 0.21402 0.13148 -0.99000 -0.00000 0.14104 -0.96340 0.22926 0.13894 -0.89990 0.41813 0.12388 -0.88968 0.43458 0.14006 -0.98965 -0.00000 0.14352 -0.96356 0.22934 0.13766 -0.98965 -0.00000 0.14352 -0.96207 0.23408 0.14010 -0.88674 0.44327 0.13118 -0.89489 0.43069 0.11693 -0.99432 -0.00000 0.10645 -0.99432 0.00000 0.10645 -0.96519 0.23621 0.11231 -0.89409 0.43290 0.11490 -0.97228 0.21198 0.09871 -0.92371 0.37938 0.05321 -0.99820 0.00000 0.06000 -0.97395 0.21417 0.07446 -0.99820 0.00000 0.06000 -0.99013 0.13632 0.03244 -0.97187 0.23444 -0.02237 -0.92437 0.37496 0.07034 -0.97592 0.21175 -0.05236 -0.99865 0.00000 0.05197 -0.99865 -0.00000 0.05197 -0.98943 0.13338 0.05683 -0.99703 -0.00430 -0.07690 -0.98471 0.17078 0.03445 -0.99984 0.01582 0.00892 -0.99897 0.02275 -0.03915 -0.76038 0.64925 -0.01717 -0.73242 0.68061 0.01788 -0.48479 0.87424 -0.02599 -0.49664 0.86705 -0.03972 -0.61532 0.78735 0.03828 -0.83204 0.54949 0.07596 -0.31376 0.94890 0.03382 -0.81854 0.56354 0.11144 -0.73035 0.67561 0.10075 -0.71775 0.68733 0.11142 -0.61399 0.78268 0.10210 -0.81869 0.56324 0.11184 -0.48080 0.87136 0.09781 -0.34769 0.93308 0.09203 -0.48346 0.86963 0.10007 -0.60650 0.78777 0.10763 -0.79844 0.58607 0.13791 -0.71708 0.68553 0.12589 -0.69385 0.70563 0.14372 -0.60576 0.78404 0.13542 -0.31946 0.93891 0.12806 -0.48077 0.86705 0.13075 -0.34904 0.93002 0.11504 -0.48920 0.86127 0.13750 -0.59586 0.79039 0.14224 -0.69421 0.70748 0.13245 -0.79949 0.58245 0.14687 -0.77873 0.61514 0.12322 -0.67103 0.72634 0.14886 -0.59586 0.79038 0.14231 -0.34847 0.92739 0.13608 -0.48921 0.86128 0.13739 -0.58832 0.79513 0.14714 -0.49759 0.85543 0.14368 -0.36416 0.92284 0.12548 -0.67093 0.73109 0.12396 -0.77086 0.62291 0.13326 -0.66384 0.73668 0.12890 -0.58747 0.79970 0.12390 -0.35537 0.92771 0.11432 -0.50110 0.85726 0.11834 -0.50168 0.85686 0.11877 -0.58975 0.79824 0.12249 -0.76748 0.63009 0.11819 -0.78791 0.60683 0.10463 -0.66255 0.74185 0.10335 -0.58579 0.80648 0.08025 -0.68882 0.72016 0.08305 -0.50811 0.85814 0.07369 -0.38872 0.91905 0.06515 -0.60457 0.79365 0.06788 -0.49176 0.86856 0.06141 -0.35638 0.93105 0.07835 -0.68723 0.72339 0.06656 -0.81428 0.57815 0.05191 -0.59594 0.80296 0.01081 -0.74673 0.66509 0.00703 -0.34509 0.93836 -0.01968 -0.49928 0.86644 0.00184 -0.62775 0.77828 -0.01457 -0.46303 0.88590 -0.02797 -0.34041 0.94012 -0.01699 -0.82853 0.55376 0.08299 -0.87635 0.48096 -0.02605 -0.74688 0.66491 0.00808 -0.61810 0.78350 -0.06387 -0.80460 0.58891 -0.07620 -0.46761 0.88060 -0.07671 -0.27717 0.95443 -0.11060 -0.42857 0.89652 -0.11216 -0.64455 0.75899 -0.09212 -0.89314 0.44908 0.02497 -0.92670 0.36382 -0.09418 -0.80866 0.58586 -0.05320 -0.63949 0.76019 -0.11473 -0.84324 0.52174 -0.12935 -0.42979 0.89342 -0.13069 -0.18752 0.97526 -0.11710 -0.31463 0.93733 -0.14976 -0.65561 0.74237 -0.13807 -0.40225 0.90184 -0.15774 -0.94397 0.32865 -0.03017 -0.85042 0.51771 -0.09359 -0.95633 0.26423 -0.12493 -0.65566 0.74237 -0.13783 -0.86757 0.47493 -0.14754 -0.14656 0.97906 -0.14130 -0.21004 0.96322 -0.16760 -0.40190 0.90313 -0.15112 -0.66437 0.73138 -0.15394 -0.38910 0.90641 -0.16435 -0.97315 0.22354 -0.05475 -0.97487 0.20055 -0.09700 -0.87795 0.45904 -0.13597 -0.87338 0.47197 -0.12022 -0.14073 0.98352 -0.11355 -0.67173 0.73056 -0.12275 -0.98477 0.16873 -0.04195 -0.38816 0.90972 -0.14748 -0.14417 0.98329 -0.11115 -0.40878 0.90355 -0.12842 -0.68228 0.71609 -0.14731 -0.67028 0.71807 -0.18736 -0.19020 0.98174 -0.00233 -0.07328 0.99664 0.03649 -0.18521 0.98268 -0.00555 0.07048 0.99695 0.03347 0.18002 0.98361 -0.01052 0.17834 0.98390 -0.01153 0.20355 0.97354 0.10383 -0.20453 0.97237 0.11255 0.06958 0.99176 0.10759 -0.07243 0.99073 0.11489 -0.19623 0.97373 0.11551 -0.06407 0.99172 0.11127 0.20613 0.97314 0.10251 0.08178 0.99038 0.11160 0.21505 0.96888 0.12257 0.08164 0.98972 0.11746 -0.06386 0.99036 0.12292 -0.19714 0.97251 0.12394 -0.19850 0.97229 0.12345 -0.05736 0.99109 0.12018 0.23260 0.96602 0.11273 0.09021 0.98861 0.12044 0.21713 0.97179 0.09212 -0.19398 0.97855 0.06932 0.09195 0.99382 0.06219 -0.05856 0.99624 0.06389 -0.05245 0.99673 0.06144 -0.20065 0.97736 0.06717 0.09484 0.99348 0.06329 0.26082 0.96314 0.06586 0.20552 0.97852 0.01598 -0.18248 0.98245 -0.03874 0.09839 0.99400 -0.04784 -0.05509 0.99713 -0.05188 -0.04742 0.99739 -0.05446 -0.20086 0.97865 -0.04358 0.26749 0.96316 -0.02788 0.09327 0.99439 -0.04984 0.19850 0.97734 -0.07353 -0.15618 0.98019 -0.12183 0.09626 0.98851 -0.11651 -0.04980 0.99107 -0.12369 -0.03599 0.99128 -0.12678 -0.14862 0.98160 -0.11986 0.14399 0.98058 -0.13312 0.21395 0.97158 -0.10128 0.07304 0.98959 -0.12401 -0.11159 0.98321 -0.14441 0.13935 0.98044 -0.13899 0.07162 0.99149 -0.10868 -0.03387 0.99478 -0.09629 0.00962 0.99402 -0.10880 -0.02783 0.99389 -0.10680 0.034Line truncated
|
||||
<technique_common>
|
||||
<accessor count="1262" source="#th_middle_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="th_middle_001-Vertex">
|
||||
<input semantic="POSITION" source="#th_middle_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="1262" material="black_spec">
|
||||
<input offset="0" semantic="VERTEX" source="#th_middle_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#th_middle_001-Normals"/>
|
||||
<p>631 0 0 0 632 0 1 1 0 1 631 1 2 2 0 2 1 2 3 3 2 3 1 3 3 4 4 4 5 4 2 5 3 5 5 5 6 6 4 6 3 6 631 7 625 7 1 7 1 8 7 8 3 8 7 9 1 9 625 9 8 10 3 10 7 10 3 11 8 11 6 11 9 12 6 12 8 12 625 13 622 13 7 13 7 14 10 14 8 14 10 15 7 15 622 15 11 16 8 16 10 16 8 17 11 17 9 17 12 18 9 18 11 18 622 19 619 19 10 19 13 20 10 20 619 20 10 21 13 21 11 21 11 22 14 22 12 22 14 23 11 23 13 23 15 24 12 24 14 24 619 25 616 25 13 25 13 26 16 26 14 26 16 27 13 27 616 27 17 28 14 28 16 28 17 29 18 29 15 29 14 30 17 30 15 30 19 31 18 31 17 31 616 32 20 32 16 32 21 33 16 33 20 33 16 34 21 34 17 34 23 35 22 35 19 35 17 36 23 36 19 36 17 37 21 37 23 37 24 38 22 38 23 38 25 39 5 39 26 39 27 40 25 40 26 40 30 41 28 41 29 41 25 42 30 42 29 42 30 43 25 43 27 43 5 44 4 44 26 44 31 45 29 45 28 45 32 46 26 46 4 46 26 47 32 47 27 47 33 48 27 48 32 48 27 49 33 49 30 49 4 50 6 50 32 50 34 51 28 51 30 51 28 52 34 52 31 52 30 53 35 53 34 53 35 54 30 54 33 54 36 55 32 55 6 55 32 56 36 56 33 56 37 57 33 57 36 57 33 58 37 58 35 58 34 59 38 59 31 59 38 60 34 60 35 60 39 61 31 61 38 61 35 62 40 62 38 62 40 63 35 63 37 63 36 64 41 64 37 64 41 65 36 65 6 65 6 66 9 66 41 66 42 67 37 67 41 67 37 68 42 68 40 68 38 69 43 69 39 69 43 70 38 70 40 70 44 71 40 71 42 71 40 72 44 72 43 72 45 73 39 73 43 73 41 74 46 74 42 74 46 75 41 75 9 75 47 76 42 76 46 76 42 77 47 77 44 77 43 78 48 78 45 78 48 79 43 79 44 79 44 80 49 80 48 80 49 81 44 81 47 81 46 82 9 82 12 82 50 83 46 83 12 83 46 84 50 84 47 84 47 85 51 85 49 85 51 86 47 86 50 86 52 87 48 87 49 87 48 88 52 88 45 88 53 89 49 89 51 89 49 90 53 90 52 90 54 91 45 91 52 91 50 92 55 92 51 92 55 93 50 93 12 93 51 94 56 94 53 94 56 95 51 95 55 95 52 96 57 96 54 96 57 97 52 97 53 97 58 98 53 98 56 98 53 99 58 99 57 99 59 100 54 100 57 100 55 101 12 101 15 101 60 102 55 102 15 102 55 103 60 103 56 103 56 104 61 104 58 104 61 105 56 105 60 105 62 106 57 106 58 106 57 107 62 107 59 107 58 108 63 108 62 108 63 109 58 109 61 109 15 110 18 110 60 110 64 111 60 111 18 111 60 112 64 112 61 112 61 113 65 113 63 113 65 114 61 114 64 114 66 115 62 115 63 115 66 116 67 116 59 116 62 117 66 117 59 117 68 118 63 118 65 118 63 119 68 119 66 119 18 120 19 120 64 120 64 121 69 121 65 121 69 122 64 122 19 122 65 123 70 123 68 123 70 124 65 124 69 124 71 125 72 125 67 125 66 126 71 126 67 126 71 127 66 127 68 127 73 128 68 128 70 128 68 129 73 129 71 129 19 130 22 130 69 130 74 131 69 131 22 131 74 132 75 132 70 132 69 133 74 133 70 133 76 134 72 134 71 134 70 135 75 135 73 135 22 136 24 136 74 136 71 137 73 137 77 137 71 138 77 138 76 138 78 139 77 139 73 139 78 140 73 140 75 140 79 141 78 141 75 141 83 142 29 142 31 142 83 143 81 143 82 143 29 144 83 144 82 144 84 145 82 145 81 145 84 146 85 146 86 146 84 147 86 147 82 147 87 148 85 148 84 148 31 149 39 149 83 149 81 150 88 150 84 150 88 151 81 151 83 151 89 152 83 152 39 152 83 153 89 153 88 153 84 154 90 154 87 154 90 155 84 155 88 155 91 156 87 156 90 156 88 157 92 157 90 157 92 158 88 158 89 158 89 159 39 159 45 159 93 160 89 160 45 160 89 161 93 161 92 161 90 162 94 162 91 162 94 163 90 163 92 163 95 164 91 164 94 164 45 165 54 165 93 165 92 166 96 166 94 166 96 167 92 167 93 167 93 168 97 168 96 168 97 169 93 169 54 169 98 170 94 170 96 170 94 171 98 171 95 171 99 172 95 172 98 172 54 173 59 173 97 173 96 174 100 174 98 174 100 175 96 175 97 175 97 176 101 176 100 176 101 177 97 177 59 177 98 178 102 178 99 178 102 179 98 179 100 179 103 180 99 180 102 180 59 181 67 181 101 181 100 182 104 182 102 182 104 183 100 183 101 183 101 184 105 184 104 184 105 185 101 185 67 185 106 186 107 186 103 186 102 187 106 187 103 187 106 188 102 188 104 188 67 189 72 189 105 189 108 190 107 190 106 190 104 191 109 191 106 191 109 192 104 192 105 192 110 193 109 193 105 193 110 194 105 194 72 194 106 195 109 195 108 195 72 196 76 196 110 196 111 197 108 197 109 197 113 198 114 198 112 198 115 199 113 199 112 199 86 200 85 200 116 200 118 201 114 201 113 201 119 202 113 202 115 202 113 203 119 203 118 203 115 204 120 204 119 204 120 205 115 205 117 205 121 206 116 206 85 206 116 207 121 207 117 207 117 208 122 208 120 208 122 209 117 209 121 209 123 210 119 210 120 210 119 211 123 211 118 211 120 212 124 212 123 212 124 213 120 213 122 213 121 214 125 214 122 214 125 215 121 215 85 215 122 216 126 216 124 216 126 217 122 217 125 217 85 218 87 218 125 218 127 219 118 219 123 219 128 220 123 220 124 220 123 221 128 221 127 221 124 222 129 222 128 222 129 223 124 223 126 223 130 224 125 224 87 224 125 225 130 225 126 225 131 226 126 226 130 226 126 227 131 227 129 227 87 228 91 228 130 228 128 229 132 229 127 229 132 230 128 230 129 230 133 231 129 231 131 231 129 232 133 232 132 232 130 233 134 233 131 233 134 234 130 234 91 234 135 235 131 235 134 235 131 236 135 236 133 236 136 237 127 237 132 237 137 238 132 238 133 238 132 239 137 239 136 239 133 240 138 240 137 240 138 241 133 241 135 241 134 242 139 242 135 242 139 243 134 243 91 243 140 244 135 244 139 244 135 245 140 245 138 245 91 246Line truncated
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L8" id="th_middle" name="th_middle">
|
||||
<translate sid="translate">0.00000 0.00000 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#th_middle_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="black_spec" target="#black_spec">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:14:18.666034</created>
|
||||
<modified>2012-07-23T02:14:18.666047</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="black_spec-fx" name="black_spec-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.05997 0.05997 0.05997 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.16355 0.16355 0.16355 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.36585 0.36585 0.36585 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>12.5</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="black_spec" name="black_spec">
|
||||
<instance_effect url="#black_spec-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="th_proximal_001" name="th_proximal_001">
|
||||
<mesh>
|
||||
<source id="th_proximal_001-Position">
|
||||
<float_array count="621" id="th_proximal_001-Position-array">6.56299 -2.38277 47.24268 5.35263 -4.47927 47.24261 8.87247 -3.22337 44.39990 6.60916 0.00113 47.53578 2.84679 -2.37657 49.09227 2.54221 1.39790 49.16618 10.14795 -3.68767 40.89576 10.66138 2.26448 37.15411 10.65737 -0.00554 41.13606 12.34216 2.62174 3.91527 11.52786 5.12782 3.91527 11.01634 0.00113 12.12860 9.95809 4.42892 37.15411 10.15396 0.00113 28.83627 8.87557 6.44006 12.12189 10.19228 0.00113 20.46215 8.19527 5.94582 20.45875 8.17780 5.93308 28.83789 8.44714 9.36806 3.91528 6.45203 8.86355 12.12188 5.95784 8.18330 20.45874 5.94505 8.16576 28.83790 7.29732 8.09110 37.15418 6.31535 10.91690 3.91528 3.39832 10.41953 12.12189 3.90808 11.98867 3.91527 3.13846 9.61985 20.45875 3.13175 9.59923 28.83789 3.37712 10.35445 37.15417 1.33067 12.53653 3.91528 -3.37208 10.41953 12.12189 -3.11222 9.61985 20.45875 -3.10550 9.59923 28.83789 -1.30443 12.53653 3.91528 -1.12475 10.82762 37.15418 -3.88184 11.98867 3.91527 -6.28911 10.91690 3.91528 -6.42579 8.86355 12.12189 -5.93160 8.18330 20.45875 -5.91880 8.16576 28.83789 -7.27106 8.09110 37.15418 -8.42090 9.36806 3.91528 -11.50162 5.12782 3.91528 -8.84933 6.44006 12.12189 -8.16902 5.94582 20.45875 -8.15156 5.93308 28.83789 -9.93184 4.42892 37.15411 -10.99010 0.00113 12.12860 -10.16603 0.00113 20.46214 -10.12771 0.00113 28.83627 -12.59134 0.00113 3.91535 -10.63514 2.26448 37.15411 3.49825 -6.03527 47.24268 7.23523 -6.05897 44.39990 9.67970 -0.00886 44.25639 12.91713 1.09479 -0.14384 9.76257 3.16892 -7.26175 8.30649 6.02662 -7.26175 4.71547 5.68328 -9.95829 6.03859 8.29450 -7.26168 4.72706 -8.16367 44.39983 8.27510 -6.93147 40.89576 7.16706 9.84777 -3.83483 7.64245 10.50204 0.00908 3.18089 9.75057 -7.26168 3.77422 11.57655 -3.83483 4.02411 12.34569 0.00914 -2.27218 7.03446 -9.95872 -3.11307 2.27245 -11.67954 -3.15472 9.75057 -7.26175 0.01312 12.17225 -3.83483 0.01312 12.98097 0.00914 -3.74798 11.57655 -3.83482 -3.99787 12.34569 0.00915 -5.64170 4.78556 -9.95684 -6.01242 8.29450 -7.26175 -7.14089 9.84777 -3.83490 -7.61621 10.50204 0.00908 -8.28025 6.02662 -7.26175 -9.83349 7.15513 -3.83482 -10.48777 7.63049 0.00908 -6.82884 2.31377 -9.95810 -9.73633 3.16892 -7.26175 -11.56236 3.76221 -3.83482 -12.33148 4.01212 0.00908 -12.08549 0.03693 -3.51346 -12.75930 -0.06820 -0.00748 8.27510 6.93376 40.89576 7.23524 6.06125 44.39990 5.35263 4.48149 47.24261 5.40581 9.34144 40.89576 4.72706 8.16591 44.39983 3.49824 6.03750 47.24268 1.88597 10.62254 40.89576 1.65022 9.28577 44.39990 -1.85971 10.62254 40.89576 -1.62397 9.28577 44.39990 -1.19723 6.86544 47.24269 -2.82054 2.37884 49.09227 -5.37955 9.34144 40.89577 -4.70088 8.16591 44.39990 -8.24885 6.93376 40.89577 -7.20898 6.06125 44.39991 -5.32638 4.48149 47.24262 -10.61057 1.65543 40.89317 -9.63732 1.11884 44.52992 -6.58291 0.00113 47.53579 9.95809 -4.42667 37.15411 10.66138 -2.26227 37.15411 -12.31592 -2.61947 3.91528 -10.40525 -3.38397 12.12189 -9.60558 -3.12417 20.45875 -9.58500 -3.11747 28.83789 -10.63514 -2.26227 37.15411 -11.50162 -5.12557 3.91528 -9.93184 -4.42667 37.15411 -8.84933 -6.43777 12.12189 -8.16902 -5.94357 20.45875 -8.15156 -5.93087 28.83789 -8.42090 -9.36577 3.91528 -6.42579 -8.86127 12.12189 -5.93160 -8.18107 20.45875 -5.91880 -8.16347 28.83789 -7.27106 -8.08887 37.15418 -6.28911 -10.91467 3.91528 -3.37208 -10.41727 12.12189 -3.88184 -11.98637 3.91528 -3.11222 -9.61757 20.45875 -3.10550 -9.59697 28.83789 -3.35086 -10.35217 37.15417 -1.30443 -12.53427 3.91528 1.33067 -12.53427 3.91528 1.15100 -10.82537 37.15418 3.39832 -10.41727 12.12189 3.90808 -11.98637 3.91528 3.13846 -9.61757 20.45875 3.13175 -9.59697 28.83789 6.31535 -10.91467 3.91528 6.45203 -8.86127 12.12188 5.95784 -8.18107 20.45874 5.94505 -8.16347 28.83790 7.29732 -8.08887 37.15418 8.44714 -9.36577 3.91528 11.52786 -5.12557 3.91527 8.87557 -6.43777 12.12189 8.19527 -5.94357 20.45875 8.17780 -5.93087 28.83789 10.43149 -3.38397 12.12188 9.63183 -3.12417 20.45875 9.61125 -3.11747 28.83790 12.34216 -2.61947 3.91527 -3.66193 -1.19297 -11.67954 -6.96572 -1.29969 -9.95652 -9.73633 -3.16667 -7.26174 -11.64271 -3.81134 -3.89589 -12.33148 -4.00987 0.00908 -5.96978 -4.34567 -9.95872 -8.28025 -6.02437 -7.26175 -9.83349 -7.15287 -3.83482 -10.48777 -7.62827 0.00908 -6.01242 -8.29227 -7.26175 -7.14089 -9.84547 -3.83490 -7.61621 -10.49977 0.00908 0.01312 -7.39417 -9.95865 0.01312 -10.25007 -7.26175 -3.74798 -11.57427 -3.83482 -3.99787 -12.34347 0.00915 0.01312 -12.16997 -3.83483 0.01312 -12.97867 0.00915 3.13931 -2.27017 -11.67954 2.29842 -7.03217 -9.95873 3.18089 -9.74827 -7.26168 3.77422 -11.57427 -3.83483 4.02411 -12.34347 0.00915 5.99602 -4.34567 -9.95873 6.03859 -8.29227 -7.26168 7.16706 -9.84547 -3.83483 7.64245 -10.49977 0.00908 8.30649 -6.02437 -7.26175 9.85972 -7.15287 -3.83483 10.51401 -7.62827 0.00907 7.04650 -2.28417 -9.95872 9.76257 -3.16667 -7.26175 11.58860 -3.75997 -3.83483 12.35772 -4.00987 0.00907 -10.12170 -3.68767 40.89577 -8.84622 -3.22337 44.39991 -6.53674 -2.38277 47.24269 -3.46287 -1Line truncated
|
||||
<technique_common>
|
||||
<accessor count="207" source="#th_proximal_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="th_proximal_001-Normals">
|
||||
<float_array count="1230" id="th_proximal_001-Normals-array">0.65940 -0.38071 0.64827 0.44231 -0.11788 0.88908 0.37567 0.01217 0.92667 0.92219 0.29965 0.24447 0.94159 0.30595 -0.14069 0.94475 0.31420 0.09342 0.91917 0.30586 0.24816 0.94793 0.31844 0.00434 0.94357 0.31703 0.09579 0.93878 0.31278 -0.14440 0.94874 0.31606 0.00246 0.79790 0.57971 0.16518 0.69125 0.69126 0.21055 0.70362 0.70363 0.09913 0.70363 0.70362 0.09912 0.70711 0.70710 0.00255 0.70709 0.70712 0.00256 0.80264 0.58316 -0.12528 0.70690 0.70692 -0.02347 0.57718 0.79441 0.18915 0.45176 0.88661 0.09912 0.39708 0.89187 0.21654 0.44530 0.87394 0.19476 0.45399 0.89100 0.00256 0.45176 0.88662 0.09913 0.45302 0.88908 -0.06568 0.45399 0.89100 0.00256 0.49784 0.86227 -0.09299 0.20388 0.95916 0.19606 -0.00000 0.96830 0.24979 -0.00000 0.99543 0.09548 -0.00000 1.00000 0.00246 -0.00000 0.99543 0.09548 -0.00000 0.99590 -0.09044 -0.00000 1.00000 0.00246 -0.00000 0.96830 0.24979 0.10302 0.98016 -0.16932 -0.20388 0.95916 0.19606 -0.39884 0.89582 0.19606 -0.45176 0.88661 0.09913 -0.44382 0.87103 0.21055 -0.45176 0.88662 0.09912 -0.45399 0.89100 0.00256 -0.45399 0.89100 0.00256 -0.40606 0.91202 -0.05784 -0.45387 0.89076 -0.02347 -0.57718 0.79441 0.18915 -0.78794 0.57248 0.22675 -0.70243 0.70245 0.11470 -0.70362 0.70363 0.09912 -0.70363 0.70362 0.09913 -0.70711 0.70710 0.00256 -0.70296 0.70298 -0.10799 -0.70709 0.70712 0.00255 -0.80721 0.58648 -0.06672 -0.91917 0.30586 0.24816 -0.94454 0.31413 0.09570 -0.94379 0.31710 0.09333 -0.94794 0.31844 0.00246 -0.93878 0.31278 -0.14440 -0.94873 0.31606 0.00434 -0.96083 0.20424 0.18732 -0.94159 0.30595 -0.14069 0.48944 -0.58327 0.64826 0.43121 -0.24898 0.86722 0.72633 -0.09772 0.68037 0.92235 -0.15082 0.35571 0.95089 0.30897 0.01846 0.55814 0.28439 -0.77949 0.49213 0.49216 -0.71804 0.60058 -0.71572 0.35643 0.80901 0.58778 0.00398 0.58402 0.80383 0.11304 0.39723 0.77961 -0.48418 0.30759 0.60369 -0.73549 0.39723 0.77960 -0.48418 0.44450 0.87237 -0.20346 0.44450 0.87237 -0.20345 0.45319 0.88943 0.05951 0.40489 0.90940 0.09515 0.00000 0.88253 -0.47025 0.00001 0.70460 -0.70960 0.15316 0.96703 -0.20345 0.11963 0.75532 -0.64434 0.20774 0.97732 0.04113 0.15573 0.98327 0.09450 0.15316 0.96703 -0.20345 0.00000 0.99359 0.11305 -0.13688 0.86420 -0.48417 -0.15316 0.96703 -0.20345 -0.15616 0.98594 0.05951 -0.15316 0.96703 -0.20345 -0.20697 0.97371 0.09515 -0.24580 0.36753 -0.89694 -0.38907 0.58234 -0.71379 -0.28744 0.56414 -0.77403 -0.39723 0.77961 -0.48417 -0.44449 0.87237 -0.20345 -0.39722 0.77961 -0.48417 -0.44450 0.87237 -0.20345 -0.40639 0.91278 0.04112 -0.45196 0.88702 0.09450 -0.58402 0.80383 0.11304 -0.61871 0.61869 -0.48417 -0.49555 0.49554 -0.71335 -0.61871 0.61869 -0.48417 -0.69233 0.69231 -0.20344 -0.69232 0.69232 -0.20346 -0.70585 0.70585 0.05950 -0.79802 0.57979 0.16434 -0.61172 0.29417 -0.73435 -0.41027 0.19750 -0.89032 -0.59794 0.30467 -0.74138 -0.77961 0.39723 -0.48417 -0.77959 0.39724 -0.48418 -0.87236 0.44451 -0.20346 -0.88942 0.45320 0.05951 -0.87237 0.44451 -0.20345 -0.96755 0.20566 0.14681 -0.87370 0.08131 -0.47963 -0.97207 0.11906 -0.20224 -0.99374 0.10403 0.04071 -0.97735 0.10322 -0.18474 0.93079 -0.22073 0.29140 0.93648 0.30429 0.17441 0.92480 0.32437 0.19882 0.90394 0.32014 0.28356 0.70371 0.26783 0.65808 0.87353 0.34362 0.34478 0.41766 0.17547 0.89150 0.73848 0.24813 0.62696 0.80866 0.58753 -0.02959 0.60058 0.71572 0.35643 0.64127 0.76422 0.06880 0.48942 0.58328 0.64827 0.60057 0.71573 0.35644 0.26933 0.32094 0.90800 0.48945 0.58327 0.64825 0.49967 0.86544 -0.03661 0.34121 0.93747 0.06881 0.31955 0.87797 0.35644 0.26043 0.71550 0.64826 0.31956 0.87797 0.35643 -0.00000 0.93432 0.35643 0.10448 0.99409 -0.02959 0.00000 0.99850 0.05473 -0.00000 0.65858 0.75251 0.00000 0.93432 0.35643 0.13478 0.76436 0.63054 0.06535 0.37063 0.92648 0.05375 0.36390 0.92989 -0.31955 0.87798 0.35643 -0.40656 0.91314 -0.02981 -0.33866 0.93047 -0.13974 -0.26041 0.71550 0.64826 -0.31955 0.87798 0.35643 -0.60058 0.71573 0.35642 -0.64127 0.76422 0.06880 -0.42333 0.50448 0.75252 -0.60059 0.71572 0.35644 -0.38808 0.67216 0.63055 -0.25780 0.44650 0.85684 -0.80866 0.58754 -0.02959 -0.90435 0.40457 0.13593 -0.85543 0.38258 0.34911 -0.67924 0.35069 0.64471 -0.85533 0.42793 0.29204 -0.63950 0.22740 0.73439 -0.47521 0.18950 0.85922 -0.94953 0.30853 0.05650 0.74314 -0.15758 0.65032 0.95097 -0.30900 0.01278 -0.97634 -0.10261 0.19035 0.65940 -0.38073 0.64826 -0.98072 -0.16963 0.09698 -0.96361 -0.16690 0.20880 -0.97940 -0.17574 0.09942 -0.98429 -0.17652 0.00451 -0.98519 -0.17144 0.00256 -0.99212 -0.00000 -0.12528 -0.98510 -0.17144 -0.01345 0.80914 -0.46717 0.35644 -0.93388 -0.30345 0.18916 -0.94736 -0.30783 -0.08797 -0.88663 -0.45174 0.09912 -0.87104 -0.44380 0.21055 -0.89100 -0.45399 0.00255 -0.88662 -0.45175 0.09913 -0.88580 -0.45132 -0.10799 -0.89101 -0.45398 0.00255 -0.79790 -0.57972 0.16518 -0.69125 -0.69126 0.21054 -0.70362 -0.70363 0.09913 -0.70712 -0.70709 0.00255 -0.70364 -0.70361 0.09912 -0.70708 -0.70713 0.00257 -0.80264 -0.58316 -0.12Line truncated
|
||||
<technique_common>
|
||||
<accessor count="410" source="#th_proximal_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="th_proximal_001-Vertex">
|
||||
<input semantic="POSITION" source="#th_proximal_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="410" material="black_spec">
|
||||
<input offset="0" semantic="VERTEX" source="#th_proximal_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#th_proximal_001-Normals"/>
|
||||
<p>0 0 1 0 2 0 0 1 3 1 4 1 5 2 4 2 3 2 9 3 10 3 11 3 12 4 7 4 13 4 11 5 14 5 15 5 14 6 11 6 10 6 15 7 16 7 13 7 16 8 15 8 14 8 13 9 17 9 12 9 17 10 13 10 16 10 10 11 18 11 14 11 19 12 14 12 18 12 14 13 19 13 16 13 20 14 16 14 19 14 16 15 20 15 17 15 21 16 17 16 20 16 21 17 22 17 12 17 17 18 21 18 12 18 18 19 23 19 19 19 19 20 24 20 20 20 19 21 23 21 25 21 24 22 19 22 25 22 20 23 26 23 21 23 26 24 20 24 24 24 21 25 27 25 22 25 27 26 21 26 26 26 28 27 22 27 27 27 25 28 29 28 24 28 30 29 24 29 29 29 24 30 30 30 26 30 26 31 31 31 27 31 31 32 26 32 30 32 27 33 32 33 28 33 32 34 27 34 31 34 29 35 33 35 30 35 34 36 28 36 32 36 30 37 33 37 35 37 35 38 36 38 30 38 30 39 37 39 31 39 37 40 30 40 36 40 38 41 31 41 37 41 31 42 38 42 32 42 39 43 32 43 38 43 39 44 40 44 34 44 32 45 39 45 34 45 36 46 41 46 37 46 37 47 41 47 42 47 43 48 37 48 42 48 37 49 43 49 38 49 44 50 38 50 43 50 38 51 44 51 39 51 39 52 45 52 40 52 45 53 39 53 44 53 46 54 40 54 45 54 47 55 43 55 42 55 43 56 47 56 44 56 48 57 44 57 47 57 44 58 48 58 45 58 45 59 49 59 46 59 49 60 45 60 48 60 42 61 50 61 47 61 51 62 46 62 49 62 1 63 52 63 53 63 1 64 0 64 4 64 3 65 0 65 54 65 6 66 8 66 2 66 10 67 9 67 55 67 57 68 56 68 58 68 59 69 57 69 58 69 53 70 60 70 61 70 63 71 18 71 10 71 23 72 18 72 63 72 59 73 64 73 62 73 64 74 59 74 58 74 65 75 62 75 64 75 62 76 65 76 63 76 66 77 63 77 65 77 63 78 66 78 23 78 25 79 23 79 66 79 64 80 69 80 65 80 69 81 64 81 67 81 65 82 70 82 66 82 70 83 65 83 69 83 71 84 29 84 25 84 66 85 71 85 25 85 71 86 66 86 70 86 33 87 29 87 71 87 72 88 70 88 69 88 70 89 72 89 71 89 71 90 73 90 33 90 73 91 71 91 72 91 35 92 33 92 73 92 74 93 67 93 68 93 67 94 74 94 69 94 75 95 69 95 74 95 69 96 75 96 72 96 72 97 76 97 73 97 76 98 72 98 75 98 77 99 73 99 76 99 77 100 36 100 35 100 73 101 77 101 35 101 41 102 36 102 77 102 75 103 78 103 76 103 78 104 75 104 74 104 79 105 76 105 78 105 76 106 79 106 77 106 80 107 77 107 79 107 77 108 80 108 41 108 42 109 41 109 80 109 74 110 81 110 78 110 81 111 74 111 68 111 82 112 78 112 81 112 78 113 82 113 79 113 83 114 79 114 82 114 79 115 83 115 80 115 80 116 84 116 42 116 84 117 80 117 83 117 50 118 42 118 84 118 85 119 83 119 82 119 83 120 85 120 84 120 84 121 86 121 50 121 86 122 84 122 85 122 2 123 8 123 54 123 7 124 12 124 8 124 87 125 8 125 12 125 8 126 87 126 54 126 54 127 88 127 3 127 88 128 54 128 87 128 3 129 89 129 5 129 89 130 3 130 88 130 12 131 22 131 87 131 87 132 90 132 88 132 90 133 87 133 22 133 88 134 91 134 89 134 91 135 88 135 90 135 89 136 92 136 5 136 92 137 89 137 91 137 22 138 28 138 90 138 93 139 90 139 28 139 90 140 93 140 91 140 91 141 94 141 92 141 94 142 91 142 93 142 93 143 95 143 94 143 93 144 28 144 34 144 95 145 93 145 34 145 94 146 96 146 92 146 96 147 94 147 95 147 97 148 92 148 96 148 92 149 97 149 5 149 98 150 5 150 97 150 95 151 99 151 96 151 95 152 34 152 40 152 99 153 95 153 40 153 96 154 100 154 97 154 100 155 96 155 99 155 99 156 101 156 100 156 101 157 99 157 40 157 100 158 102 158 97 158 102 159 100 159 101 159 103 160 97 160 102 160 97 161 103 161 98 161 40 162 46 162 101 162 104 163 101 163 46 163 101 164 104 164 102 164 102 165 105 165 103 165 105 166 102 166 104 166 106 167 103 167 105 167 103 168 106 168 98 168 46 169 51 169 104 169 54 170 0 170 2 170 107 171 108 171 6 171 50 172 109 172 47 172 53 173 2 173 1 173 47 174 110 174 48 174 110 175 47 175 109 175 111 176 48 176 110 176 111 177 49 177 48 177 112 178 49 178 111 178 112 179 113 179 51 179 112 180 51 180 49 180 61 181 6 181 53 181 109 182 114 182 110 182 115 183 113 183 112 183 110 184 116 184 111 184 116 185 110 185 114 185 111 186 117 186 112 186 117 187 111 187 116 187 112 188 118 188 115 188 118 189 112 189 117 189 114 190 119 190 116 190 120 191 116 191 119 191 116 192 120 192 117 192 117 193 121 193 118 193 121 194 117 194 120 194 122 195 118 195 121 195 122 196 123 196 115 196 118 197 122 197 115 197 119 198 124 198 120 198 120 199 125 199 121 199 120 200 124 200 126 200 125 201 120 201 126 201 127 202 121 202 125 202 121 203 127 203 122 203 122 204 128 204 123 204 128 205 122 205 127 205 129 206 123 206 128 206 126 207 130 207 125 207 130 208 131 208 125 208 132 209 129 209 128 209 125 210 133 210 127 210 127 211 135 211 128 211 135 212 127 212 133 212 128 213 136 213 132 213 136 214 128 214 135 214 134 215 137 215 133 215 138 216 133 216 137 216 133 217 138 217 135 217 135 218 139 218 136 218 139 219 135 219 138 219 140 220 136 220 139 220 140 221 141 221 132 221 136 222 140 222 132 222 137 223 142 223 138 223 138 224 142 224 143 224 144 225 138 225 143 225 138 226 144 226 139 226 139 227 145 227 140 227 145 228 139 228 144 228 140 229 146 229 141 229 146 230 140 230 145 230 107 231 141 231 146 231 144 232 147 232 145 232 147 233 144 233 143 233 145 234 148 234 146 234 148 235 145 235 147 235 146 236 149 236 107 236 149 237 146 237 148 237 143 238 150 238 147 238 108 239 107 239 149 239 147 240 150 240 9 240 147 241 9 241 11 241 6 242 61 242 107 242 147 243 11 243 148 243 148 244 15 244 Line truncated
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L7" id="th_proximal" name="th_proximal">
|
||||
<translate sid="translate">0.00000 0.00000 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#th_proximal_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="black_spec" target="#black_spec">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,178 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///home/guihome/Projets/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_forearm_2011-11-08_envelop_optimized.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-09T16:29:53.272413</created>
|
||||
<modified>2012-07-09T16:29:53.272436</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="Material-fx" name="Material-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.16170 0.16170 0.16170 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.80848 0.80848 0.80848 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.45000 0.45000 0.45000 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>32.0</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
<effect id="Material_006-fx" name="Material_006-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.04392 0.04392 0.04392 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.21961 0.21961 0.21961 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.45000 0.45000 0.45000 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>32.0</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="Material" name="Material">
|
||||
<instance_effect url="#Material-fx"/>
|
||||
</material>
|
||||
<material id="Material_006" name="Material_006">
|
||||
<instance_effect url="#Material_006-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="forearm_001" name="forearm_001">
|
||||
<mesh>
|
||||
<source id="forearm_001-Position">
|
||||
<float_array count="2994" id="forearm_001-Position-array">7.17713 67.17487 115.17963 12.71432 66.39240 121.26300 17.66439 65.23273 129.38177 21.03388 64.20532 136.54459 23.42433 63.38120 142.56599 25.92417 62.39281 149.58356 28.56717 61.22050 158.01859 -8.39167 67.02483 116.25961 -20.11531 64.48545 134.63857 3.15658 67.48139 15.14060 -4.88166 67.36443 114.90471 0.22082 67.54895 113.18739 38.18585 55.74057 15.14060 43.16133 51.98325 15.14060 40.44064 54.12695 167.24660 -38.10755 55.74084 15.14060 -32.80664 59.02303 15.14060 -29.38590 60.80232 161.02853 32.28355 59.35379 167.24657 -14.83841 65.89346 124.39960 -43.08306 51.98356 15.14060 -36.37764 56.88723 167.24660 -31.98313 59.45261 167.38358 36.45566 56.88707 167.24660 -23.29976 63.40045 142.44263 -42.34181 52.71937 167.25885 -27.22552 61.80210 15.14060 27.30387 61.80191 15.14060 21.49008 64.05412 15.14060 9.36474 66.90607 15.14060 -9.28636 66.90614 15.14060 -3.07818 67.48142 15.14060 44.21853 51.08685 167.24660 -15.41501 65.76057 15.14060 -21.41171 64.05429 15.14060 15.49339 65.76045 15.14060 27.66826 58.50441 176.64101 32.72424 57.00769 176.64059 -32.64592 57.00793 176.64061 -29.16434 58.30711 176.64056 24.23318 61.92471 162.39059 -28.49260 59.99411 171.41660 -17.16329 64.74257 137.73648 22.04004 62.92275 153.65846 27.07872 60.68143 169.38948 -12.19347 66.11095 125.76254 16.67506 64.91975 136.18451 -23.41269 62.27091 159.36348 -42.12696 50.39385 176.64059 37.61055 53.90967 176.64058 42.20524 50.39355 176.64058 -37.53226 53.90995 176.64058 67.17487 -7.17712 115.17963 66.39240 -12.71432 121.26300 65.23273 -17.66438 129.38177 64.20532 -21.03387 136.54459 63.38121 -23.42432 142.56599 62.39281 -25.92416 149.58356 61.22050 -28.56716 158.01859 67.02483 8.39168 116.25961 47.78310 47.69076 167.24660 47.78310 47.69076 15.14060 64.48545 20.11531 134.63857 67.48139 -3.15657 15.14060 67.36443 4.88166 114.90471 67.54895 -0.22082 113.18739 55.74057 -38.18585 15.14060 51.98325 -43.16133 15.14060 54.12696 -40.44064 167.24660 55.74084 38.10755 15.14060 59.02303 32.80664 15.14060 60.80232 29.38591 161.02853 59.02279 -32.88496 15.14060 59.35379 -32.28355 167.24657 65.89346 14.83841 124.39960 51.98356 43.08307 15.14060 56.88723 36.37765 167.24660 59.45261 31.98314 167.38358 56.88708 -36.45565 167.24660 63.40044 23.29977 142.44263 52.71937 42.34181 167.25885 61.80210 27.22553 15.14060 61.80191 -27.30387 15.14060 64.05412 -21.49008 15.14060 66.90607 -9.36474 15.14060 66.90614 9.28636 15.14060 67.48142 3.07819 15.14060 51.08685 -44.21853 167.24660 65.76057 15.41502 15.14060 64.05429 21.41172 15.14060 65.76045 -15.49339 15.14060 58.50441 -27.66826 176.64101 57.00769 -32.72424 176.64059 57.00793 32.64592 176.64061 58.30711 29.16435 176.64056 46.48680 46.39446 176.64058 61.92471 -24.23318 162.39059 59.99411 28.49261 171.41660 64.74257 17.16329 137.73648 62.92276 -22.04003 153.65846 60.68143 -27.07871 169.38948 66.11095 12.19347 125.76254 64.91975 -16.67506 136.18451 62.27090 23.41270 159.36348 50.39385 42.12697 176.64059 53.90968 -37.61055 176.64058 50.39356 -42.20523 176.64058 53.90995 37.53226 176.64058 -7.17714 -67.17487 115.17963 -12.71433 -66.39240 121.26300 -17.66440 -65.23273 129.38177 -21.03389 -64.20532 136.54459 -23.42434 -63.38120 142.56599 -25.92418 -62.39281 149.58356 -28.56718 -61.22049 158.01859 8.39166 -67.02483 116.25961 47.69075 -47.78311 167.24660 47.69075 -47.78311 15.14060 20.11530 -64.48545 134.63857 -3.15659 -67.48139 15.14060 4.88165 -67.36443 114.90471 -0.22083 -67.54895 113.18739 -38.18586 -55.74056 15.14060 -46.47248 -46.48667 176.64058 -43.16134 -51.98324 15.14060 -40.44065 -54.12695 167.24660 38.10754 -55.74085 15.14060 32.80663 -59.02303 15.14060 29.38589 -60.80233 161.02853 -32.88497 -59.02278 15.14060 -32.28356 -59.35379 167.24657 14.83840 -65.89346 124.39960 43.08305 -51.98357 15.14060 36.37764 -56.88724 167.24660 31.98312 -59.45262 167.38358 -36.45567 -56.88707 167.24660 23.29976 -63.40045 142.44263 42.34180 -52.71938 167.25885 27.22552 -61.80211 15.14060 -27.30388 -61.80190 15.14060 -21.49009 -64.05412 15.14060 -9.36475 -66.90607 15.14060 9.28635 -66.90614 15.14060 3.07817 -67.48142 15.14060 -44.21854 -51.08684 167.24660 15.41500 -65.76057 15.14060 21.41171 -64.05429 15.14060 -15.49340 -65.76045 15.14060 -47.76879 -47.78297 15.14060 -47.76879 -47.78297 167.24660 -27.66827 -58.50440 176.64101 -32.72425 -57.00768 176.64059 32.64591 -57.00793 176.64061 29.16434 -58.30711 176.64056 46.39445 -46.48681 176.64058 -24.23319 -61.92471 162.39059 28.49259 -59.99412 171.41660 17.16327 -64.74257 137.73648 -22.04005 -62.92275 153.65846 -27.07873 -60.68143 169.38948 12.19346 -66.11095 125.76254 -16.67507 -64.91975 136.18451 23.41268 -62.27091 159.36348 42.12696 -50.39386 176.64059 -37.61056 -53.90966 176.64058 -42.20525 -50.39355 176.64058 37.53225 -53.90995 176.64058 -67.17487 7.17713 115.17963 -66.39240 12.71433 121.26300 -65.23273 17.66439 129.38177 -64.20532 21.03388 136.54459 -63.38120 23.42433 142.56599 -62.39281 25.92417 149.58356 -61.22050 28.56717Line truncated
|
||||
<technique_common>
|
||||
<accessor count="998" source="#forearm_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="forearm_001-Normals">
|
||||
<float_array count="5970" id="forearm_001-Normals-array">0.68052 0.73273 -0.00000 0.60264 0.79802 -0.00047 0.62693 0.77908 0.00023 0.68979 0.72401 -0.00053 0.56939 0.82207 0.00028 0.52584 0.85058 -0.00043 0.50894 0.86080 0.00012 0.44952 0.89327 -0.00034 0.44503 0.89551 -0.00016 0.36123 0.93248 0.00060 0.32582 0.94543 0.00005 0.41162 0.91135 -0.00231 0.36938 0.92928 -0.00070 0.29393 0.95583 -0.00117 0.27368 0.96182 -0.00017 0.18375 0.98297 0.00105 0.23217 0.97267 -0.00262 0.09228 0.99573 0.00191 0.14284 0.98974 -0.00271 0.00000 1.00000 0.00306 0.05442 0.99852 -0.00252 -0.03596 0.99935 0.00052 -0.09227 0.99573 -0.00050 -0.09642 0.99534 -0.00032 -0.18374 0.98297 0.00047 -0.17320 0.98489 -0.00028 -0.27367 0.96182 0.00027 -0.25903 0.96587 -0.00067 -0.36123 0.93248 0.00055 -0.32646 0.94521 -0.00180 -0.44574 0.89516 -0.00047 -0.39129 0.92027 0.00051 -0.52643 0.85022 0.00045 -0.46114 0.88733 -0.00001 -0.50413 0.86363 -0.00078 -0.60263 0.79802 0.00084 -0.57281 0.81969 -0.00117 -0.66764 0.74449 -0.00035 -0.67298 0.73966 0.00000 0.67703 0.71061 0.19148 0.49989 0.84550 0.18771 0.52488 0.82786 0.19786 0.55933 0.80754 0.18718 0.59576 0.77851 0.19749 0.61570 0.76512 0.18842 0.66930 0.71658 0.19633 -0.49956 0.84573 0.18758 -0.65639 0.72977 0.19128 -0.52487 0.82786 0.19787 -0.56254 0.80554 0.18616 -0.59466 0.77708 0.20624 -0.66031 0.72526 0.19490 0.01230 0.98966 0.14288 0.01279 0.99230 0.12317 0.01018 0.99291 0.11845 0.00620 0.99531 0.09658 0.00001 0.99353 0.11354 0.00001 0.99353 0.11354 0.00000 0.99353 0.11355 0.00000 0.99353 0.11355 0.27016 0.96089 0.06085 0.25112 0.96341 0.09375 -0.00331 0.95173 0.30692 -0.00135 0.95774 0.28764 0.21603 0.97471 0.05715 0.20726 0.97573 0.07067 0.20216 0.97715 0.06561 0.17974 0.98169 0.06300 0.15620 0.98561 0.06468 0.15590 0.98543 0.06801 0.12693 0.98985 0.06400 -0.07019 0.99524 0.06763 -0.10847 0.99274 0.05208 -0.11523 0.99118 0.06545 -0.14826 0.98717 0.05934 -0.16060 0.98444 0.07133 -0.16570 0.98406 0.06458 -0.22155 0.97308 0.06348 -0.24276 0.96676 0.08030 -0.20458 0.97114 0.12265 0.27442 0.92692 0.25597 0.32355 0.92147 0.21495 -0.00406 0.98429 0.17650 -0.00547 0.98303 0.18339 -0.38248 0.89973 0.21022 -0.33855 0.90728 0.24946 0.73273 -0.68052 0.00000 0.79802 -0.60264 -0.00047 0.77908 -0.62693 0.00023 0.72401 -0.68979 -0.00053 0.82207 -0.56939 0.00028 0.85021 -0.52644 -0.00042 0.86080 -0.50894 0.00014 0.89327 -0.44952 -0.00034 0.89516 -0.44575 -0.00019 0.93248 -0.36123 0.00060 0.94543 -0.32582 0.00005 0.91135 -0.41162 -0.00231 0.92928 -0.36938 -0.00070 0.95583 -0.29393 -0.00117 0.96182 -0.27368 -0.00017 0.98297 -0.18375 0.00105 0.97267 -0.23217 -0.00262 0.99573 -0.09228 0.00191 0.98974 -0.14284 -0.00271 1.00000 -0.00000 0.00306 0.99852 -0.05442 -0.00252 0.99935 0.03596 0.00052 0.99573 0.09227 -0.00050 0.99534 0.09642 -0.00032 0.98297 0.18374 0.00047 0.98489 0.17320 -0.00028 0.96182 0.27367 0.00027 0.96587 0.25903 -0.00067 0.93248 0.36123 0.00055 0.94521 0.32646 -0.00180 0.89516 0.44574 -0.00047 0.92027 0.39129 0.00051 0.85022 0.52643 0.00045 0.88733 0.46114 -0.00001 0.86363 0.50413 -0.00078 0.79802 0.60263 0.00084 0.81969 0.57281 -0.00117 0.73901 0.67369 -0.00029 0.73489 0.67819 0.00000 0.71061 -0.67703 0.19148 0.84550 -0.49989 0.18771 0.82786 -0.52488 0.19786 0.80754 -0.55933 0.18718 0.77851 -0.59576 0.19749 0.76512 -0.61570 0.18842 0.71658 -0.66930 0.19633 0.84573 0.49956 0.18758 0.72394 0.66279 0.19136 0.82786 0.52487 0.19787 0.80554 0.56254 0.18616 0.77708 0.59466 0.20624 0.72072 0.66556 0.19389 0.98966 -0.01230 0.14288 0.99230 -0.01279 0.12317 0.99291 -0.01018 0.11845 0.99531 -0.00620 0.09658 0.99353 -0.00001 0.11354 0.99353 -0.00001 0.11354 0.99353 -0.00000 0.11355 0.99353 -0.00000 0.11356 0.96089 -0.27016 0.06085 0.96341 -0.25112 0.09375 0.95173 0.00331 0.30692 0.95774 0.00135 0.28764 0.97471 -0.21603 0.05715 0.97573 -0.20726 0.07066 0.97715 -0.20216 0.06561 0.98169 -0.17974 0.06300 0.98561 -0.15620 0.06468 0.98543 -0.15590 0.06801 0.98985 -0.12693 0.06400 0.99524 0.07019 0.06763 0.99274 0.10847 0.05208 0.99118 0.11523 0.06545 0.98717 0.14826 0.05934 0.98444 0.16060 0.07133 0.98406 0.16570 0.06458 0.97308 0.22155 0.06348 0.96676 0.24276 0.08030 0.97114 0.20458 0.12265 0.92692 -0.27442 0.25597 0.92147 -0.32355 0.21495 0.98429 0.00406 0.17650 0.98303 0.00547 0.18339 0.89973 0.38248 0.21022 0.90728 0.33855 0.24946 -0.67370 -0.73901 0.00000 -0.60264 -0.79802 -0.00047 -0.62693 -0.77908 0.00023 -0.68125 -0.73205 -0.00042 -0.56939 -0.82207 0.00028 -0.52644 -0.85021 -0.00042 -0.50894 -0.86080 0.00014 -0.44952 -0.89327 -0.00034 -0.44575 -0.89516 -0.00019 -0.36123 -0.93247 0.00060 -0.32582 -0.94543 0.00005 -0.41162 -0.91135 -0.00231 -0.36938 -0.92928 -0.00070 -0.29393 -0.95583 -0.00117 -0.27368 -0.96182 -0.00017 -0.18375 -0.98297 0.00105 -0.23217 -0.97267 -0.00262 -0.09228 -0.99573 0.00191 -0.14284 -0.98974 -0.00271 -0.00000 -1.00000 0.00306 -0.05442 -0.99852 -0.00252 0.03596 -0.99935 0.00052 0.09227 -0.99573 -0.00050 0.09642 -0.99534 -0.00032 0.18374 -0.98297 0.00047 0.17320 -0.98489 -Line truncated
|
||||
<technique_common>
|
||||
<accessor count="1990" source="#forearm_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="forearm_001-color">
|
||||
<float_array count="23880" id="forearm_001-color-array">1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.Line truncated
|
||||
<technique_common>
|
||||
<accessor count="5970" source="#forearm_001-color-array" stride="4">
|
||||
<param type="float" name="R"></param>
|
||||
<param type="float" name="G"></param>
|
||||
<param type="float" name="B"></param>
|
||||
<param type="float" name="A"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="forearm_001-Vertex">
|
||||
<input semantic="POSITION" source="#forearm_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="1354" material="Material">
|
||||
<input offset="0" semantic="VERTEX" source="#forearm_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#forearm_001-Normals"/>
|
||||
<input offset="2" semantic="COLOR" source="#forearm_001-color"/>
|
||||
<p>354 636 1908 358 636 1909 359 636 1910 356 637 1911 352 637 1912 355 637 1913 359 638 1914 358 638 1915 355 638 1916 355 639 1917 352 639 1918 357 639 1919 362 640 1920 360 640 1921 352 640 1922 360 641 1923 357 641 1924 352 641 1925 360 642 1926 361 642 1927 357 642 1928 366 643 1929 354 643 1930 363 643 1931 363 644 1932 359 644 1933 355 644 1934 363 645 1935 355 645 1936 364 645 1937 355 646 1938 361 646 1939 364 646 1940 361 647 1941 355 647 1942 357 647 1943 366 648 1944 365 648 1945 354 648 1946 354 649 1947 359 649 1948 363 649 1949 381 650 1950 367 650 1951 374 650 1952 370 651 1953 378 651 1954 380 651 1955 371 652 1956 375 652 1957 369 652 1958 375 653 1959 378 653 1960 369 653 1961 378 654 1962 372 654 1963 369 654 1964 378 655 1965 368 655 1966 372 655 1967 368 656 1968 378 656 1969 370 656 1970 371 657 1971 379 657 1972 375 657 1973 371 658 1974 373 658 1975 379 658 1976 373 659 1977 377 659 1978 379 659 1979 381 660 1980 382 660 1981 367 660 1982 381 661 1983 374 661 1984 400 661 1985 402 662 1986 381 662 1987 400 662 1988 402 663 1989 400 663 1990 385 663 1991 402 664 1992 385 664 1993 401 664 1994 385 665 1995 391 665 1996 401 665 1997 392 666 1998 385 666 1999 400 666 2000 386 667 2001 392 667 2002 400 667 2003 388 668 2004 386 668 2005 400 668 2006 384 669 2007 388 669 2008 400 669 2009 387 670 2010 384 670 2011 400 670 2012 383 671 2013 387 671 2014 400 671 2015 389 672 2016 383 672 2017 400 672 2018 390 673 2019 389 673 2020 400 673 2021 395 674 2022 393 674 2023 390 674 2024 398 675 2025 395 675 2026 390 675 2027 396 676 2028 362 676 2029 352 676 2030 356 677 2031 396 677 2032 352 677 2033 376 678 2034 397 678 2035 398 678 2036 373 679 2037 399 679 2038 377 679 2039 399 680 2040 376 680 2041 377 680 2042 399 681 2043 397 681 2044 376 681 2045 355 682 2046 358 682 2047 356 682 2048 353 683 2049 403 683 2050 354 683 2051 354 684 2052 403 684 2053 358 684 2054 403 685 2055 401 685 2056 358 685 2057 403 686 2058 402 686 2059 401 686 2060 353 687 2061 354 687 2062 404 687 2063 401 688 2064 356 688 2065 358 688 2066 402 689 2067 353 689 2068 381 689 2069 353 690 2070 402 690 2071 403 690 2072 382 691 2073 381 691 2074 353 691 2075 406 692 2076 408 692 2077 407 692 2078 405 693 2079 360 693 2080 362 693 2081 405 694 2082 362 694 2083 396 694 2084 429 695 2085 635 695 2086 443 695 2087 635 696 2088 429 696 2089 633 696 2090 633 697 2091 429 697 2092 631 697 2093 633 698 2094 631 698 2095 382 698 2096 382 699 2097 631 699 2098 413 699 2099 549 700 2100 542 700 2101 533 700 2102 412 701 2103 411 701 2104 413 701 2105 412 702 2106 410 702 2107 411 702 2108 569 703 2109 634 703 2110 411 703 2111 410 704 2112 569 704 2113 411 704 2114 586 705 2115 632 705 2116 629 705 2117 634 706 2118 619 706 2119 636 706 2120 517 707 2121 634 707 2122 569 707 2123 589 708 2124 579 708 2125 626 708 2126 626 709 2127 579 709 2128 629 709 2129 629 710 2130 579 710 2131 606 710 2132 632 711 2133 586 711 2134 410 711 2135 622 712 2136 641 712 2137 640 712 2138 640 713 2139 593 713 2140 622 713 2141 619 714 2142 593 714 2143 640 714 2144 619 715 2145 640 715 2146 636 715 2147 574 716 2148 444 716 2149 594 716 2150 448 717 2151 458 717 2152 449 717 2153 447 718 2154 631 718 2155 429 718 2156 431 719 2157 631 719 2158 447 719 2159 421 720 2160 631 720 2161 431 720 2162 417 721 2163 631 721 2164 421 721 2165 432 722 2166 631 722 2167 417 722 2168 416 723 2169 631 723 2170 432 723 2171 437 724 2172 631 724 2173 416 724 2174 441 725 2175 631 725 2176 437 725 2177 434 726 2178 438 726 2179 597 726 2180 455 727 2181 438 727 2182 434 727 2183 455 728 2184 435 728 2185 438 728 2186 458 729 2187 435 729 2188 455 729 2189 456 730 2190 458 730 2191 455 730 2192 458 731 2193 459 731 2194 449 731 2195 458 732 2196 456 732 2197 459 732 2198 574 733 2199 604 733 2200 452 733 2201 459 734 2202 604 734 2203 449 734 2204 453 735 2205 457 735 2206 446 735 2207 452 736 2208 446 736 2209 574 736 2210 452 737 2211 453 737 2212 446 737 2213 454 738 2214 422 738 2215 453 738 2216 454 739 2217 419 739 2218 422 739 2219 454 740 2220 453 740 2221 452 740 2222 454 741 2223 530 741 2224 419 741 2225 443 742 2226 530 742 2227 454 742 2228 419 743 2229 530 743 2230 582 743 2231 425 744 2232 419 744 2233 582 744 2234 422 745 2235 419 745 2236 425 745 2237 422 746 2238 457 746 2239 453 746 2240 422 747 2241 445 747 2242 457 747 2243 422 748 2244 427 748 2245 445 748 2246 425 749 2247 427 749 2248 422 749 2249 437 750 2250 430 750 2251 434 750 2252 437 751 2253 434 751 2254 441 751 2255 432 752 2256 414 752 2257 416 752 2258 432 753 2259 428 753 2260 414 753 2261 417 754 2262 428 754 2263 432 754 2264 417 755 2265 433 755 2266 428 755 2267 421 756 2268 433 756 2269 417 756 2270 429 757 2271 423 757 2272 447 757 2273 443 758 2274 423 758 2275 429 758 2276 415 759 2277 597 759 2278 438 759 2279 409 760 2280 438 760 2281 435 760 2282 409 761 2283 415 761 2284 438 761 2285 448 762 2286 435 762 2287 458 762 2288 440 763 2289 435 763 2290 448 763 2291Line truncated
|
||||
</triangles>
|
||||
<triangles count="636" material="Material_006">
|
||||
<input offset="0" semantic="VERTEX" source="#forearm_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#forearm_001-Normals"/>
|
||||
<input offset="2" semantic="COLOR" source="#forearm_001-color"/>
|
||||
<p>60 0 0 61 0 1 13 0 2 12 1 3 14 1 4 13 1 5 13 2 6 14 2 7 32 2 8 32 3 9 60 3 10 13 3 11 14 4 12 12 4 13 23 4 14 926 5 15 23 5 16 12 5 17 23 6 18 926 6 19 18 6 20 6 7 21 18 7 22 27 7 23 27 8 24 18 8 25 926 8 26 28 9 27 6 9 28 27 9 29 28 10 30 3 10 31 4 10 32 5 11 33 6 11 34 28 11 35 4 12 36 5 12 37 28 12 38 35 13 39 2 13 40 3 13 41 35 14 42 3 14 43 28 14 44 29 15 45 2 15 46 35 15 47 29 16 48 1 16 49 2 16 50 9 17 51 1 17 52 29 17 53 9 18 54 0 18 55 1 18 56 0 19 57 9 19 58 31 19 59 11 20 60 0 20 61 31 20 62 11 21 63 31 21 64 10 21 65 30 22 66 10 22 67 31 22 68 30 23 69 7 23 70 10 23 71 33 24 72 7 24 73 30 24 74 19 25 75 7 25 76 33 25 77 34 26 78 19 26 79 33 26 80 8 27 81 19 27 82 34 27 83 8 28 84 34 28 85 26 28 86 26 29 87 24 29 88 8 29 89 16 30 90 17 30 91 26 30 92 26 31 93 17 31 94 24 31 95 15 32 96 22 32 97 16 32 98 16 33 99 22 33 100 17 33 101 21 34 102 22 34 103 15 34 104 21 35 105 15 35 106 20 35 107 21 36 108 20 36 109 25 36 110 25 37 111 20 37 112 205 37 113 25 38 114 205 38 115 206 38 116 95 39 117 60 39 118 32 39 119 37 40 120 23 40 121 18 40 122 23 41 123 37 41 124 49 41 125 23 42 126 49 42 127 14 42 128 14 43 129 49 43 130 50 43 131 14 44 132 50 44 133 32 44 134 32 45 135 50 45 136 95 45 137 38 46 138 22 46 139 21 46 140 206 47 141 180 47 142 48 47 143 38 48 144 21 48 145 51 48 146 51 49 147 21 49 148 25 49 149 51 50 150 25 50 151 48 50 152 48 51 153 25 51 154 206 51 155 10 52 156 0 52 157 11 52 158 0 53 159 10 53 160 45 53 161 0 54 162 45 54 163 1 54 164 1 55 165 45 55 166 46 55 167 46 56 168 45 56 169 42 56 170 46 57 171 42 57 172 43 57 173 43 58 174 42 58 175 47 58 176 43 59 177 47 59 178 40 59 179 40 60 180 44 60 181 18 60 182 40 61 183 18 61 184 6 61 185 39 62 186 36 62 187 41 62 188 41 63 189 36 63 190 44 63 191 40 64 192 6 64 193 43 64 194 43 65 195 6 65 196 5 65 197 43 66 198 5 66 199 4 66 200 43 67 201 4 67 202 3 67 203 43 68 204 3 68 205 46 68 206 46 69 207 3 69 208 2 69 209 46 70 210 2 70 211 1 70 212 10 71 213 7 71 214 45 71 215 45 72 216 7 72 217 19 72 218 45 73 219 19 73 220 42 73 221 42 74 222 19 74 223 8 74 224 42 75 225 8 75 226 24 75 227 42 76 228 24 76 229 47 76 230 47 77 231 24 77 232 17 77 233 41 78 234 47 78 235 22 78 236 22 79 237 47 79 238 17 79 239 44 80 240 36 80 241 37 80 242 44 81 243 37 81 244 18 81 245 40 82 246 47 82 247 44 82 248 44 83 249 47 83 250 41 83 251 38 84 252 41 84 253 22 84 254 41 85 255 38 85 256 39 85 257 116 86 258 117 86 259 67 86 260 66 87 261 68 87 262 67 87 263 67 88 264 68 88 265 87 88 266 87 89 267 116 89 268 67 89 269 68 90 270 66 90 271 78 90 272 72 91 273 78 91 274 66 91 275 78 92 276 72 92 277 73 92 278 58 93 279 73 93 280 82 93 281 82 94 282 73 94 283 72 94 284 83 95 285 58 95 286 82 95 287 83 96 288 55 96 289 56 96 290 57 97 291 58 97 292 83 97 293 56 98 294 57 98 295 83 98 296 90 99 297 54 99 298 55 99 299 90 100 300 55 100 301 83 100 302 84 101 303 54 101 304 90 101 305 84 102 306 53 102 307 54 102 308 63 103 309 53 103 310 84 103 311 63 104 312 52 104 313 53 104 314 52 105 315 63 105 316 86 105 317 65 106 318 52 106 319 86 106 320 65 107 321 86 107 322 64 107 323 85 108 324 64 108 325 86 108 326 85 109 327 59 109 328 64 109 329 88 110 330 59 110 331 85 110 332 74 111 333 59 111 334 88 111 335 89 112 336 74 112 337 88 112 338 62 113 339 74 113 340 89 113 341 62 114 342 89 114 343 81 114 344 81 115 345 79 115 346 62 115 347 70 116 348 71 116 349 81 116 350 81 117 351 71 117 352 79 117 353 69 118 354 77 118 355 70 118 356 70 119 357 77 119 358 71 119 359 76 120 360 77 120 361 69 120 362 76 121 363 69 121 364 75 121 365 76 122 366 75 122 367 80 122 368 80 123 369 75 123 370 61 123 371 80 124 372 61 124 373 60 124 374 154 125 375 116 125 376 87 125 377 92 126 378 78 126 379 73 126 380 78 127 381 92 127 382 105 127 383 78 128 384 105 128 385 68 128 386 68 129 387 105 129 388 106 129 389 68 130 390 106 130 391 87 130 392 87 131 393 106 131 394 154 131 395 93 132 396 77 132 397 76 132 398 60 133 399 95 133 400 104 133 401 93 134 402 76 134 403 107 134 404 107 135 405 76 135 406 80 135 407 107 136 408 80 136 409 104 136 410 104 137 411 80 137 412 60 137 413 64 138 414 52 138 415 65 138 416 52 139 417 64 139 418 101 139 419 52 140 420 101 140 421 53 140 422 53 141 423 101 141 424 102 141 425 102 142 426 101 142 427 98 142 428 102 143 429 98 143 430 99 143 431 99 144 432 98 144 433 103 144 434 99 145 435 103 145 436 96 145 437 96 146 438 100 146 439 73 146 440 96 147 441 73 147 442 58 147 443 94 148 444 91 148 445 97 148 446 97 149 447 91 149 448 100 149 449 96 150 450 58 150 451 99 150 452 99 151 453 58 151 454 57 151 455 99 152 456 57 152 457 56 152 458 99 153 459 56 153 460 55 153 461 99 154 462 55 154 463 102 154 464 102 155 465 55 155 466 54 155 467 102 156 468 54 156 469 53 156 470 64 157 471 59 157 472 101 157 473 101 158 474 59 158 475 74 158 476 101 159 477 74 159 478 98 159 479 98 160 480 74 160 481 62 160 482 98 161 483 62 161 484 79 161 485 98 162 486 79 162 487 103 162 488 103 163 489 79 163 490 71 163 491 97 164 492 103 164 493 Line truncated
|
||||
</triangles>
|
||||
<lines count="1">
|
||||
<input offset="0" semantic="VERTEX" source="#forearm_001-Vertex"/>
|
||||
<p>452 644</p>
|
||||
</lines>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L1" id="forearm" name="forearm">
|
||||
<translate sid="translate">0.00016 0.00000 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#forearm_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="Material" target="#Material">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
<instance_material symbol="Material_006" target="#Material_006">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:15:15.508647</created>
|
||||
<modified>2012-07-23T02:15:15.508662</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="osg2mat0-fx" name="osg2mat0-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<lambert>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.45000 0.45000 0.45000 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.90000 0.90000 0.90000 1</color>
|
||||
</diffuse>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</lambert>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="osg2mat0" name="osg2mat0">
|
||||
<instance_effect url="#osg2mat0-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="rotor_001" name="rotor_001">
|
||||
<mesh>
|
||||
<source id="rotor_001-Position">
|
||||
<float_array count="891" id="rotor_001-Position-array">-2.00000 -7.45454 5.04167 -2.00000 -8.46762 3.04968 -2.00000 -8.95760 0.87927 -2.00000 -6.00089 1.26557 -2.00000 -5.98181 6.72267 -2.00000 -5.87041 2.08118 -2.00000 -5.49317 2.70207 -2.00000 -4.91993 3.14687 -2.00000 -4.22507 3.35807 -2.00000 -4.14030 7.98967 -2.00000 -3.50089 3.30717 -1.99580 1.04911 2.95447 -2.00000 -2.04357 8.76267 -2.00000 0.17909 8.99567 -2.00000 2.39064 8.67368 -1.86600 4.77932 3.43247 -2.00000 4.45473 7.81767 -2.00000 5.04250 4.35527 -2.00000 5.85836 4.74957 -2.00000 6.24414 6.47868 -2.00000 6.75372 4.88217 -2.00000 7.64707 4.74197 -6.00000 7.99883 -0.06943 -6.00000 7.70889 -2.13763 -6.00000 7.74360 2.00337 -6.00000 6.96060 3.93948 -6.00000 6.89354 -4.06023 -6.00000 5.70319 5.60667 -6.00000 5.60834 -5.70643 -6.00000 4.05705 6.89167 -6.00000 3.94089 -6.96383 -6.00000 2.13437 7.70767 -6.00000 2.00481 -7.74683 -6.00000 -0.00089 -0.00233 -6.00000 0.06618 7.99767 -6.00000 -0.06795 -8.00203 -6.00000 -2.00659 7.74168 -6.00000 -2.13615 -7.71213 -6.00000 -3.94267 6.95867 -6.00000 -4.05883 -6.89673 -6.00000 -5.61012 5.70168 -6.00000 -5.70497 -5.61153 -6.00000 -6.89532 4.05557 -6.00000 -6.96238 -3.94413 -6.00000 -7.71067 2.13297 -6.00000 -7.74538 -2.00803 -6.00000 -8.00061 0.06477 -3.60560 4.59911 -7.73793 -3.60560 5.87471 -6.81972 3.60550 4.59911 -7.73793 3.60550 5.87471 -6.81973 -3.60560 6.97112 -5.69363 3.60550 6.97111 -5.69363 -3.60560 7.85490 -4.39393 3.60550 7.85490 -4.39393 -3.60560 8.49911 -2.96033 3.60550 8.49911 -2.96033 -3.60560 -5.00089 -7.48563 -3.60560 -3.44530 -8.31712 3.60550 -5.00089 -7.48563 3.60550 -3.44496 -8.31723 -3.60560 -1.75737 -8.82922 3.60550 -1.75665 -8.82943 -3.60560 -0.00089 -9.00233 3.60550 -0.00089 -9.00233 -3.60560 7.49365 4.98087 -1.89600 8.00920 4.10117 -1.70680 8.23875 3.61787 -1.34180 8.49911 2.95567 -3.60560 8.49911 2.95567 -3.60560 6.01519 6.69167 -3.60560 4.15704 7.97968 -3.60560 2.03647 8.76367 -3.60560 -0.21260 8.99567 -3.60560 -2.44848 8.65868 -3.60560 -4.52976 7.77467 -3.60560 -6.32525 6.40067 -3.60560 -7.72158 4.62267 -3.60560 -8.63065 2.55248 -3.60560 -8.99508 0.32108 -3.60560 -8.79186 -1.93072 -2.67480 -8.87480 -1.50352 -2.18090 -8.99973 -0.14673 -3.15220 -8.54995 -2.81543 -3.60560 -8.03383 -4.06093 -1.00000 -3.75089 2.33887 1.00000 -3.75089 2.33887 -3.60560 2.09911 -8.75393 3.60550 2.09911 -8.75393 -1.00000 5.17159 3.12238 1.00000 5.17159 3.12238 0.00000 -5.00089 -0.00233 -1.00000 -5.00089 0.93118 1.00000 -5.00089 1.10617 1.00000 -5.00089 1.37067 -1.00000 -5.00089 1.37067 1.37480 -5.00089 -0.58433 -1.25900 -5.00089 -0.53753 -2.31300 -6.00089 -0.50973 -4.17820 -6.95020 -5.63412 -4.34790 -6.49255 -6.10052 -4.54170 -5.78034 -6.70483 -1.00000 -4.74733 2.03607 1.00000 -4.74552 2.03817 1.00000 5.57884 3.51017 -1.00000 5.57893 3.51017 1.00000 6.07904 3.76957 -1.00000 6.07915 3.76968 1.00000 6.63105 3.87917 -1.00000 6.63115 3.87917 1.00000 7.19123 3.83077 -1.00000 7.19131 3.83077 1.00000 7.71590 3.62837 -1.00000 7.71601 3.62827 1.00000 8.16394 3.28727 -1.00000 8.16406 3.28717 1.00000 8.49911 2.83508 -1.00000 8.49911 2.83508 -1.67330 -5.07965 -0.53843 -4.11050 -5.05836 -7.39513 -4.32460 -5.19024 -7.24833 -2.01210 -5.29806 -0.52692 -4.45570 -5.35820 -7.08053 -1.71140 -5.29806 1.17887 -1.70710 -4.79262 2.39278 -1.68300 -3.67164 2.64587 -5.15080 0.02667 -8.57373 -1.50000 5.06648 3.20547 -1.70710 5.92460 4.02497 -1.70710 7.13800 4.14037 -5.15080 2.04048 -8.32713 5.25480 8.49911 -0.00233 5.15080 8.49911 -1.10663 5.15080 8.49911 1.10197 4.97780 8.49911 -1.69952 5.07200 8.49911 1.41367 4.96590 8.49911 1.72547 4.72950 8.49911 -2.20792 4.82350 8.49911 2.03877 4.63240 8.49911 2.34737 4.40720 8.49911 -2.60963 4.36760 8.49911 2.64117 4.01370 8.49911 -2.87433 4.00940 8.49911 2.87157 3.60550 8.49911 2.95567 -0.00000 8.49911 -0.00233 1.34180 8.49911 2.95567 -4.01250 8.49911 -2.87492 -4.01070 8.49911 2.87097 -4.40320 8.49911 2.60887 -4.40880 8.49911 -2.60823 -4.72670 8.49911 2.20777 -4.72850 8.49911 -2.20963 -4.97660 8.49911 -1.70243 -4.97670 8.49911 1.69757 -5.15080 8.49911 -1.10663 -5.15080 8.49911 1.10197 -5.25480 8.49911 -0.00234 -5.15080 -1.16784 -8.49393 -5.15080 -2.39342 -8.23302 -5.15080 -3.69770 -7.73553 -5.15080 -5.03250 -6.94153 -5.15080 -6.33935 -5.77232 -5.15080 -7.48297 -4.18423 -5.15080 -8.26608 -2.27303 -5.15080 -8.57061 -0.17332 -5.15080 -8.34856 1.94337 -5.15080 -7.65831 3.84908 -5.15080 -6.65255 5.40367 -5.15080 -5.48446 6.58567 -5.15080 -4.27482 7.42767 -5.15080 -3.07933 7.99767 -5.15080 -1.92971 8.34967 -5.15080 -0.86492 8.52567 -5.15080 0.07097 8.56867 -5.15080 5.86632 -6.25092 -5.15080 4.29269 -7.42083 -5.15080 7.13263 -4.75442 -5.15080 8.02585 -3.00912 -5.15080 8.01546 3.03207 -5.15080 7.13700 4.74317 -5.15080 5.98916 6.12867 -5.15080 4.73707 7.14067 -5.15080 3.47752 7.83167 -5.15080 2.25250 8.26767 -5.15080 1.10237 8.49767 2.00000 6.26146 6.46167 2.00000 7.64707 4.74197 2.00000 6.75408 4.88217 2.00000 5.85895 4.74967 2.00000 5.04316 4.35577 2.00000 4.49639 7.79367 2.00000 4.38705 3.74247Line truncated
|
||||
<technique_common>
|
||||
<accessor count="297" source="#rotor_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="rotor_001-Normals">
|
||||
<float_array count="1770" id="rotor_001-Normals-array">1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00093 -0.00013 1.00000 -0.00022 0.00060 1.00000 -0.00007 0.00068 1.00000 0.00010 0.00071 0.99931 -0.03595 0.00917 0.99942 0.01307 0.03151 0.95139 0.30366 0.05155 1.00000 0.00000 -0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 0.00000 0.00000 -1.00000 0.00000 0.00000 -1.00000 -0.00000 0.00000 -1.00000 0.00000 0.00000 -0.00000 0.58421 -0.81160 -0.00000 0.58421 -0.81160 -0.00000 0.71649 -0.69760 0.00000 0.71649 -0.69760 0.00000 0.82693 -0.56230 -0.00000 0.82693 -0.56231 -0.00000 0.91214 -0.40988 -0.00000 0.91214 -0.40988 -0.00000 -0.47140 -0.88192 0.00001 -0.47137 -0.88194 -0.00000 -0.29032 -0.95693 0.00000 -0.29031 -0.95693 -0.00002 -0.09808 -0.99518 0.00000 -0.09800 -0.99519 -0.01024 0.87126 0.49071 -0.06521 0.91102 0.40717 -0.17235 0.94537 0.27670 0.00000 0.89569 0.44469 0.01917 0.77775 0.62828 -0.02114 0.75645 0.65371 0.02078 0.59899 0.80048 -0.02269 0.56954 0.82165 0.02217 0.38298 0.92349 -0.02391 0.34667 0.93768 0.02368 0.14404 0.98929 -0.02502 0.10258 0.99441 0.02543 -0.10423 0.99423 -0.02645 -0.14899 0.98849 0.02645 -0.34579 0.93794 -0.02841 -0.39078 0.92005 0.02716 -0.56661 0.82354 -0.02926 -0.60746 0.79381 0.02872 -0.75185 0.65870 -0.03036 -0.78610 0.61735 0.02994 -0.89095 0.45311 -0.03152 -0.91516 0.40187 0.03084 -0.97499 0.22011 -0.03298 -0.98639 0.16110 -0.05601 -0.99588 -0.07131 0.02851 -0.96782 -0.25002 -0.14979 -0.93150 -0.33147 0.00000 -1.00000 0.00000 0.00000 -1.00000 0.00000 0.00000 -1.00000 0.00000 -0.00000 -1.00000 -0.00000 -0.00000 -1.00000 0.00000 0.93971 -0.00005 -0.34197 0.93968 0.00004 -0.34206 0.93969 -0.00001 -0.34203 0.93969 -0.00011 -0.34201 0.94011 -0.03212 -0.33935 0.93968 -0.00001 -0.34206 0.00000 -0.93445 0.35609 0.00047 -0.93398 0.35732 -0.00074 -0.29076 0.95680 0.00000 -0.28939 0.95721 0.00000 -0.68960 0.72419 -0.00003 -0.68952 0.72427 -0.00002 -0.46037 0.88773 0.00002 -0.46050 0.88766 0.00004 -0.19475 0.98085 -0.00001 -0.19457 0.98089 0.00000 0.08608 0.99629 0.00000 0.08608 0.99629 0.00001 0.35991 0.93299 -0.00003 0.36005 0.93293 -0.00001 0.60575 0.79565 -0.00000 0.60574 0.79566 0.00002 0.80338 0.59547 0.00000 0.80342 0.59542 0.98456 0.02268 -0.17359 0.98441 0.02224 -0.17448 0.10580 -0.99355 -0.04069 0.18652 -0.98043 -0.06299 0.43702 -0.88545 -0.15809 0.52681 -0.82743 -0.19452 0.64060 -0.73194 -0.23214 0.83438 -0.45143 -0.31624 0.86804 -0.37946 -0.32018 0.38545 -0.92273 -0.00000 0.93299 -0.30758 0.18688 0.96080 -0.27377 0.04380 0.92127 -0.36020 0.14671 0.28236 -0.89643 0.34160 0.24497 -0.89535 0.37193 0.44814 -0.25993 0.85534 0.91710 -0.24439 0.31495 0.38019 -0.21147 0.90041 0.93592 -0.10243 0.33699 0.93313 -0.09815 0.34587 0.90433 0.02992 0.42578 0.25645 -0.66646 0.70005 0.94919 -0.23814 0.20575 0.69006 -0.40578 0.59930 0.21665 -0.64639 0.73160 0.38812 -0.42440 0.81807 0.91868 -0.17188 0.35564 0.93764 -0.05092 0.34385 0.92766 -0.03536 0.37175 0.36872 -0.18086 0.91177 0.28723 -0.09069 0.95356 0.39482 0.07909 0.91535 0.91698 0.06185 0.39411 0.93728 0.21555 0.27393 0.87281 0.20909 0.44100 0.35631 0.33642 0.87170 0.29069 0.41024 0.86441 0.31632 0.81048 0.49301 0.39989 0.55520 0.72927 0.20559 0.78625 0.58270 0.18566 -0.97527 -0.11992 0.36546 -0.92859 -0.06445 0.53712 -0.83817 -0.09468 0.90609 -0.39177 -0.15973 0.90607 -0.39182 -0.15975 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.60175 -0.11087 -0.79095 -0.55260 -0.17354 -0.81518 -0.56293 -0.29456 -0.77224 -0.59656 -0.31335 -0.73887 -0.53395 -0.43226 -0.72667 -0.59855 -0.49298 -0.63143 -0.53858 -0.56180 -0.62794 -0.57917 -0.65088 -0.49084 -0.55240 -0.67644 -0.48712 -0.55917 -0.76715 -0.31434 -0.56537 -0.76467 -0.30925 -0.54593 -0.82915 -0.12026 -0.57371 -0.81292 -0.10010 -0.53804 -0.83832 0.08794 -0.58049 -0.80638 0.11305 -0.53318 -0.795Line truncated
|
||||
<technique_common>
|
||||
<accessor count="590" source="#rotor_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="rotor_001-Vertex">
|
||||
<input semantic="POSITION" source="#rotor_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="590" material="osg2mat0">
|
||||
<input offset="0" semantic="VERTEX" source="#rotor_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#rotor_001-Normals"/>
|
||||
<p>3 0 0 0 1 0 2 1 3 1 1 1 4 2 0 2 3 2 3 3 5 3 4 3 4 4 5 4 6 4 4 5 6 5 7 5 4 6 7 6 8 6 9 7 4 7 8 7 8 8 10 8 9 8 9 9 10 9 11 9 12 10 9 10 11 10 13 11 12 11 11 11 14 12 13 12 11 12 14 13 11 13 15 13 16 14 14 14 15 14 15 15 17 15 16 15 16 16 17 16 18 16 19 17 16 17 18 17 18 18 20 18 19 18 21 19 19 19 20 19 22 20 23 20 24 20 25 21 24 21 23 21 23 22 26 22 25 22 27 23 25 23 26 23 26 24 28 24 27 24 29 25 27 25 28 25 28 26 30 26 29 26 31 27 29 27 30 27 30 28 32 28 31 28 31 29 32 29 33 29 34 30 31 30 33 30 32 31 35 31 33 31 35 32 37 32 33 32 47 33 48 33 49 33 50 34 49 34 48 34 48 35 51 35 50 35 52 36 50 36 51 36 51 37 53 37 52 37 54 38 52 38 53 38 53 39 55 39 54 39 56 40 54 40 55 40 57 41 58 41 59 41 60 42 59 42 58 42 58 43 61 43 60 43 62 44 60 44 61 44 61 45 63 45 62 45 64 46 62 46 63 46 65 47 21 47 66 47 65 48 66 48 67 48 65 49 67 49 68 49 69 50 65 50 68 50 19 51 21 51 65 51 65 52 70 52 19 52 16 53 19 53 70 53 70 54 71 54 16 54 14 55 16 55 71 55 71 56 72 56 14 56 13 57 14 57 72 57 72 58 73 58 13 58 12 59 13 59 73 59 73 60 74 60 12 60 9 61 12 61 74 61 74 62 75 62 9 62 4 63 9 63 75 63 75 64 76 64 4 64 0 65 4 65 76 65 77 66 0 66 76 66 1 67 0 67 77 67 77 68 78 68 1 68 2 69 1 69 78 69 78 70 79 70 2 70 80 71 81 71 82 71 83 72 81 72 80 72 80 73 84 73 83 73 96 74 93 74 91 74 91 75 92 75 97 75 59 76 96 76 91 76 57 77 59 77 91 77 97 78 57 78 91 78 98 79 81 79 83 79 98 80 83 80 84 80 98 81 84 81 99 81 98 82 99 82 100 82 101 83 98 83 100 83 82 84 81 84 98 84 102 85 95 85 94 85 94 86 103 86 102 86 85 87 102 87 103 87 103 88 86 88 85 88 90 89 104 89 89 89 105 90 89 90 104 90 104 91 106 91 105 91 107 92 105 92 106 92 106 93 108 93 107 93 109 94 107 94 108 94 108 95 110 95 109 95 111 96 109 96 110 96 110 97 112 97 111 97 113 98 111 98 112 98 112 99 114 99 113 99 115 100 113 100 114 100 114 101 116 101 115 101 117 102 115 102 116 102 2 103 98 103 3 103 2 104 82 104 98 104 118 105 119 105 57 105 97 106 118 106 57 106 120 107 119 107 118 107 118 108 121 108 120 108 122 109 120 109 121 109 98 110 101 110 122 110 121 111 98 111 122 111 95 112 123 112 92 112 124 113 6 113 5 113 124 114 5 114 3 114 124 115 3 115 123 115 123 116 95 116 102 116 124 117 123 117 102 117 102 118 85 118 124 118 7 119 6 119 124 119 124 120 85 120 125 120 125 121 8 121 7 121 124 122 125 122 7 122 10 123 8 123 125 123 89 124 105 124 127 124 128 125 17 125 15 125 127 126 128 126 15 126 128 127 127 127 105 127 105 128 107 128 128 128 18 129 17 129 128 129 129 130 20 130 18 130 128 131 129 131 18 131 128 132 107 132 109 132 129 133 128 133 109 133 109 134 111 134 129 134 21 135 20 135 129 135 66 136 21 136 129 136 67 137 66 137 129 137 129 138 111 138 113 138 67 139 129 139 113 139 115 140 68 140 67 140 113 141 115 141 67 141 115 142 117 142 68 142 123 143 118 143 97 143 123 144 97 144 92 144 121 145 118 145 123 145 123 146 3 146 121 146 98 147 121 147 3 147 133 148 131 148 132 148 134 149 135 149 133 149 132 150 134 150 133 150 136 151 135 151 134 151 137 152 138 152 136 152 134 153 137 153 136 153 139 154 138 154 137 154 137 155 140 155 139 155 141 156 139 156 140 156 140 157 142 157 141 157 143 158 141 158 142 158 142 159 56 159 143 159 144 160 143 160 56 160 117 161 116 161 145 161 55 162 68 162 117 162 55 163 117 163 145 163 145 164 116 164 146 164 145 165 146 165 144 165 145 166 144 166 56 166 56 167 55 167 145 167 69 168 68 168 55 168 147 169 148 169 69 169 55 170 147 170 69 170 149 171 148 171 147 171 147 172 150 172 149 172 151 173 149 173 150 173 150 174 152 174 151 174 151 175 152 175 153 175 154 176 151 176 153 176 153 177 155 177 154 177 156 178 154 178 155 178 155 179 157 179 156 179 37 180 35 180 158 180 158 181 159 181 37 181 37 182 159 182 160 182 39 183 37 183 160 183 160 184 161 184 39 184 41 185 39 185 161 185 161 186 162 186 41 186 43 187 41 187 162 187 162 188 163 188 43 188 43 189 163 189 164 189 45 190 43 190 164 190 164 191 165 191 45 191 46 192 45 192 165 192 165 193 166 193 46 193 44 194 46 194 166 194 166 195 167 195 44 195 42 196 44 196 167 196 167 197 168 197 42 197 40 198 42 198 168 198 168 199 169 199 40 199 40 200 169 200 170 200 38 201 40 201 170 201 170 202 171 202 38 202 36 203 38 203 171 203 171 204 172 204 36 204 36 205 172 205 173 205 36 206 173 206 174 206 34 207 36 207 174 207 51 208 48 208 175 208 175 209 177 209 51 209 53 210 51 210 177 210 177 211 178 211 53 211 55 212 53 212 178 212 147 213 55 213 178 213 150 214 147 214 178 214 152 215 150 215 178 215 153 216 152 216 178 216 178 217 155 217 153 217 179 218 69 218 148 218 179 219 148 219 149 219 179 220 149 220 151 220 179 221 151 221 154 221 156 222 179 222 154 222 69 223 179 223 180 223 65 224 69 224 180 224 180 225 181 225 65 225 70 226 65 226 181 226 181 227 182 227 70 227 71 228 70 228 182 228 182 229 183 229 71 229 71 230 183 230 184 230 72 231 71 231 184 231 184 232 185 232 72 232 72 233 185 233 174 233 73 234 72 234 174 234 174 235 173 235 73 235 73 236 173 236 172 236 74 237 73 237 172 237 172 238 171 238 74 238 74 239 171 239 170 239 75 240 74 240 170 240Line truncated
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L5" id="rotor" name="rotor">
|
||||
<translate sid="translate">0.00000 0.00000 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#rotor_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="osg2mat0" target="#osg2mat0">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:16:22.697136</created>
|
||||
<modified>2012-07-23T02:16:22.697149</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="black_spec-fx" name="black_spec-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.05997 0.05997 0.05997 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.16355 0.16355 0.16355 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.36585 0.36585 0.36585 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>12.5</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="black_spec" name="black_spec">
|
||||
<instance_effect url="#black_spec-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="metacarpal_001" name="metacarpal_001">
|
||||
<mesh>
|
||||
<source id="metacarpal_001-Position">
|
||||
<float_array count="2238" id="metacarpal_001-Position-array">-4.16853 10.99697 56.91780 -2.13558 10.99697 56.22232 0.00030 10.99697 55.98668 2.13616 10.99697 56.22231 -7.41158 1.43357 57.78464 -7.54952 -0.00303 57.78464 -7.00374 2.81535 57.78464 -6.34754 4.08412 57.78464 -5.49969 5.16901 57.78464 -1.03468 8.49697 57.78464 2.42357 7.14735 57.78464 1.05031 7.94142 58.24917 1.05031 7.47344 57.78464 2.60851 7.94142 58.63739 0.00031 8.55728 68.91865 2.28125 8.49697 59.99264 1.05031 8.49697 59.64888 1.03530 8.49697 57.78464 -4.99969 8.49697 57.78464 -2.90817 11.39697 59.72056 -1.50644 11.39697 59.23010 -0.00019 11.39697 59.05914 1.50620 11.39697 59.22990 2.90832 11.39697 59.72033 0.00031 11.49528 59.76977 0.00032 11.49697 65.90822 1.69915 11.49697 60.07462 2.73893 11.49697 60.49405 3.64845 11.49697 61.07492 -1.69865 11.49697 60.07465 -2.73841 11.49697 60.49409 -3.64783 11.49697 61.07491 -7.54952 -4.00303 57.78464 7.55014 -4.00303 57.78465 1.13878 11.48797 71.16059 -3.33824 9.49194 70.55422 2.78628 11.49697 70.25549 2.27099 11.48797 70.79404 0.00032 11.48797 71.28465 -1.16122 11.48797 71.16059 -2.27036 11.48797 70.79404 5.28198 10.27446 71.13149 -1.06765 10.38028 73.07560 1.06828 10.38028 73.07560 3.10938 10.38170 72.45206 -5.28136 10.27446 71.13149 -3.10875 10.38170 72.45206 -2.54465 9.65113 71.40520 -3.28925 9.10508 69.40430 -5.96849 9.74083 70.08224 -4.84852 9.88731 71.04855 -3.17535 8.69990 68.29736 2.54802 9.65113 71.40519 3.44225 9.96396 71.93696 3.33827 9.49238 70.55584 3.28988 9.10508 69.40430 4.96737 9.87593 70.95893 5.56944 9.80370 70.45921 -2.78565 11.49697 70.25549 -3.73788 11.49697 69.49624 3.73850 11.49697 69.49624 4.49082 11.49697 68.53881 -3.86623 9.95133 71.70066 -2.59559 9.96856 72.33196 -1.30422 9.65113 71.81620 0.00028 9.65113 71.95565 -1.06018 9.96856 72.74751 0.81113 9.96856 72.78098 1.30478 9.65113 71.81622 2.01662 9.96856 72.53303 -5.53304 10.70933 70.64544 -4.96728 10.77157 71.09794 -4.80699 11.04699 70.66184 -3.94573 10.83814 71.77613 -3.60196 11.04698 71.60882 -2.63388 10.85606 72.42852 -1.65129 10.85606 72.73823 -2.23214 11.04697 72.25872 -0.46035 10.85606 72.91682 -0.75524 11.04697 72.59101 0.82309 10.85606 72.88416 0.76285 11.04697 72.59023 2.04635 10.85606 72.63255 2.57708 10.85606 72.45101 2.23939 11.04697 72.25643 3.99747 10.83605 71.74595 3.60862 11.04698 71.60508 5.09086 10.75973 71.00474 4.81271 11.04698 70.65682 5.71692 10.68463 70.48512 7.49423 7.94157 64.50987 8.92281 8.79775 63.71438 8.99367 8.08742 64.55763 8.69039 8.16196 65.11563 8.37644 7.53031 64.74487 8.95635 8.26939 64.86778 8.74722 9.00930 65.88835 8.77245 8.65637 65.41832 8.59545 8.83116 65.91737 7.72686 7.83903 65.04834 3.52352 -10.85658 55.20966 8.68893 -9.29155 57.92509 6.99644 -10.79866 56.75002 7.84651 -10.23448 57.50816 5.86119 -10.91940 56.20141 8.38834 -9.29184 58.21590 7.69150 -10.17120 57.61452 6.76178 -10.62444 56.96974 8.13379 -9.19327 58.25332 7.47072 -9.98157 57.66316 5.77439 -10.75303 56.34334 8.94369 -8.00302 58.26979 8.78663 -8.00302 58.44858 8.56473 -8.00302 58.53452 8.32824 -8.00302 58.50813 8.13074 -8.00303 58.37546 7.90869 -9.03650 58.13997 7.35169 -9.84937 57.60191 6.68573 -10.50130 57.00586 5.91680 -4.00303 56.51129 4.88920 -6.00303 55.93077 5.73944 -10.50303 56.40048 4.88920 -9.00303 55.93077 4.61923 -10.50303 55.80138 6.73955 -10.91053 56.37839 7.08858 -10.77342 56.59704 8.02298 -10.21861 57.23000 8.72172 -9.24322 57.79251 6.00031 -11.00303 55.97394 8.68089 5.63812 61.18336 8.56476 -0.00303 58.53451 8.32827 -0.00303 58.50815 8.68089 3.11933 59.20854 8.94369 -0.00303 58.26979 8.78664 -0.00303 58.44856 8.13074 7.10166 63.68239 8.67571 7.07942 64.04446 8.80273 7.58718 64.67844 8.80114 9.23126 65.82974 8.21285 9.19201 67.21714 7.07571 9.96326 69.35165 8.37914 9.46742 67.22308 8.75185 9.44767 65.75461 8.94514 8.88449 64.98747 8.80831 9.32990 65.52029 8.33006 8.34255 65.38938 7.94636 8.50667 65.71574 8.55656 8.56278 65.49903 8.37959 8.73646 65.91035 3.67569 8.71842 68.35970 6.20627 9.69696 69.83866 6.80137 9.56087 69.14859 7.29869 9.41038 68.46049 6.91519 8.54095 65.99626 7.57014 8.64119 66.07724 7.70401 9.25230 67.79227 8.22660 8.93963 66.59763 5.00357 11.49697 67.43311 5.24853 11.49697 66.23880 4.11090 11.49697 61.54639 4.49544 11.49697 62.19938 4.79629 11.49697 63.01113 5.02916 11.49697 63.95683 5.21279 11.49697 65.02298 6.34688 11.17864 63.68803 5.87602 11.27726 62.68842 5.34956 11.34554 61.80425 4.11882 11.39697 60.46767 4.73815 11.17530 59.66812 9.00031 7.42460 63.58684 9.00031 5.53833 60.37230 9.00031 4.97167 59.84727 9.00031 4.28707 59.33522 9.00031 3.46270 58.85725 9.00031 2.48084 58.44772 9.00031 1.33136 58.15448 9.00031 -0.00303 58.03868 9.00031 -8.00303 58.03868 6.58902 8.49697 65.82475 6.37200 8.49544 65.34729 6.13723 8.49697 64.74155 6.02274 8.49697 64.20972 5.84711 8.49697 63.64807 5.59360 8.49697 63.05240 5.24033 8.49697 62.42426 4.76095 8.49697 61.77386 4.12606 8.49697 61.12329 3.30603 8.49697 60.50996 7.35819 7.94142 63.84882 8.13074 5.63518 60.98634 7.13793 7.94142 63.1502Line truncated
|
||||
<technique_common>
|
||||
<accessor count="746" source="#metacarpal_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="metacarpal_001-Normals">
|
||||
<float_array count="4464" id="metacarpal_001-Normals-array">-0.16499 -0.69483 0.69999 -0.17217 -0.70201 0.69104 -0.00176 -0.99998 0.00631 -0.05355 -0.99857 0.00043 0.00000 -0.99999 0.00542 -0.04210 0.99151 -0.12305 -0.01462 0.99156 -0.12881 -0.01424 0.99153 -0.12909 0.01422 0.99156 -0.12889 0.01463 0.99153 -0.12908 -0.00095 1.00000 -0.00028 -0.00000 1.00000 -0.00000 -0.00000 1.00000 0.00000 0.00095 1.00000 -0.00028 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.04752 0.99190 -0.11780 -0.04460 0.99084 -0.12747 -0.02095 0.99228 -0.12226 -0.01555 0.99045 -0.13701 0.01553 0.99045 -0.13703 0.02095 0.99228 -0.12226 0.04459 0.99084 -0.12749 -0.09153 -0.92556 0.36736 -0.09962 -0.92888 0.35672 -0.99978 -0.01466 0.01477 -0.99976 -0.02028 0.00805 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 1.00000 0.00000 -0.10705 -0.93718 0.33202 0.09366 0.95264 0.28931 0.07028 0.94785 0.31086 0.03296 0.95258 0.30251 0.17105 0.96162 0.21453 0.17056 0.96125 0.21658 0.13733 0.94752 0.28870 0.19414 0.95999 0.20179 0.00016 0.94744 0.31993 -0.03234 0.95249 0.30284 -0.07021 0.94747 0.31203 -0.09560 0.95246 0.28927 -0.13704 0.94751 0.28886 -0.19432 0.95992 0.20196 -0.17039 0.96122 0.21683 -0.17097 0.96166 0.21443 0.29459 -0.64015 0.70952 0.46219 0.52024 0.71814 0.44473 0.03813 0.89485 0.53245 0.40400 0.74383 0.39039 -0.60766 0.69162 0.43016 -0.54482 0.71982 0.60973 0.41632 0.67446 0.45012 -0.62955 0.63329 -0.34004 -0.62630 0.70151 -0.23218 -0.60875 0.75863 -0.22351 -0.51770 0.82585 -0.27643 0.32168 0.90560 -0.28734 0.29394 0.91161 -0.13161 0.46089 0.87765 0.00000 -0.58193 0.81324 -0.01399 -0.62331 0.78185 0.00000 0.31657 0.94857 0.02349 0.38357 0.92321 0.18035 0.44574 0.87681 0.25235 -0.50582 0.82490 0.15528 -0.63718 0.75491 0.28039 0.27890 0.91848 0.30399 0.34310 0.88874 -0.45269 -0.63929 0.62159 -0.59420 0.42165 0.68494 -0.49637 0.36672 0.78685 -0.55151 0.19113 0.81197 -0.40384 0.44398 0.79987 -0.41725 -0.54080 0.73037 -0.41201 -0.60635 0.68014 -0.14411 -0.93969 0.31018 -0.14454 -0.93969 0.30998 -0.14454 -0.93969 0.30998 -0.12148 -0.93608 0.33013 0.13338 -0.93583 0.32624 0.14454 -0.93969 0.30997 0.14440 -0.93971 0.30999 0.14454 -0.93969 0.30998 -0.14310 -0.93869 0.31366 -0.10506 -0.94256 0.31707 -0.09281 -0.93476 0.34293 -0.03535 -0.94307 0.33071 0.04525 -0.90484 0.42333 -0.00555 -0.95073 0.30998 0.07081 -0.93620 0.34427 0.10399 -0.94352 0.31456 -0.39689 0.83488 0.38139 -0.32068 0.85478 0.40807 -0.33028 0.84813 0.41424 -0.25945 0.82685 0.49900 -0.21680 0.86266 0.45697 -0.16823 0.82874 0.53374 -0.13217 0.79839 0.58746 -0.06546 0.89730 0.43655 0.00028 0.83866 0.54466 0.01264 0.86767 0.49698 0.11187 0.86176 0.49483 0.10816 0.84369 0.52582 0.17651 0.83818 0.51604 0.25027 0.81275 0.52612 0.23285 0.86496 0.44455 0.33532 0.84040 0.42578 0.32528 0.86091 0.39119 0.18153 0.97480 -0.12965 0.17001 0.97728 -0.12654 0.30431 0.95247 -0.01398 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.69992 0.00000 0.71422 -0.71753 0.00258 0.69653 0.85361 0.22299 0.47076 0.78945 0.37028 0.48956 0.96140 0.25494 0.10351 -0.71327 -0.68531 0.14694 0.17108 -0.93225 0.31883 0.17468 -0.93298 0.31470 0.99709 0.07281 -0.02245 0.94096 0.33621 -0.03941 0.91811 -0.28358 0.27686 0.71137 -0.33210 0.61940 -0.43505 -0.65824 0.61437 0.17552 -0.92639 0.33316 0.20020 -0.56806 0.79827 -0.36475 -0.92779 0.07852 0.99241 -0.00582 0.12283 -0.36661 -0.92729 0.07565 0.69862 -0.45435 0.55272 0.48679 -0.51345 0.70669 0.93601 -0.05072 0.34830 0.94067 -0.09921 0.32450 0.99852 -0.05405 0.00588 0.96437 -0.18410 0.19000 0.49646 -0.68115 0.53810 0.74849 -0.58760 0.30738 0.33786 -0.80615 0.48576 0.24914 -0.62470 0.74005 -0.38048 -0.92472 -0.01172 -0.40310 -0.90211 0.15396 -0.39572 -0.90000 0.18275 -0.14946 -0.85152 0.50256 0.04364 -0.78466 0.61839 0.33000 -0.71943 0.61116 0.23960 -0.72465 0.64612 0.18329 -0.69229 0.69795 0.12591 -0.54798 0.82696 -0.22862 -0.88332 0.40924 -0.69814 -0.69570 0.16913 0.09772 -0.92104 0.37701 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 -0.45559 -0.25841 0.85186 -0.29317 -0.70441 0.64642 -0.13850 -0.95397 0.26602 0.95828 -0.24461 0.14786 0.81543 -0.57879 -0.00930 0.94100 -0.24772 0.23054 0.44467 -0.88743 0.12142 0.33852 -0.93969 0.04887 0.40618 -0.89006 0.20691 0.61604 -0.70539 0.35059 0.71448 -0.30916 0.62764 -0.06005 -0.94361 0.32556 -0.19340 -0.85881 0.47439 -0.01764 -0.79254 0.60956 0.00853 -0.93684 0.34965 0.65752 -0.32585 0.67933 0.50716 -0.68460 0.52355 0.34776 -0.26959 0.89799 0.21992 -0.66340 0.71522 0.03122 -0.83832 0.54428 -0.31182 -0.70556 0.63636 -0.07666 -0.52074 0.85027 0.04715 -0.24580 0.96817 -0.10883 -0.19107 0.97553 -0.21087 -0.46595 0.85932 -0.28739 -0.53790 0.79251 -0.42242 -0.48538 0.76549 -0.36795 -0.46363 0.80602 -0.53494 -0.16968 0.82768 -0.50295 -0.Line truncated
|
||||
<technique_common>
|
||||
<accessor count="1488" source="#metacarpal_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="metacarpal_001-Vertex">
|
||||
<input semantic="POSITION" source="#metacarpal_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="1488" material="black_spec">
|
||||
<input offset="0" semantic="VERTEX" source="#metacarpal_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#metacarpal_001-Normals"/>
|
||||
<p>10 0 11 0 12 0 13 1 11 1 10 1 16 2 15 2 14 2 14 3 17 3 16 3 9 4 17 4 14 4 1 5 0 5 20 5 20 6 21 6 1 6 2 7 1 7 21 7 22 8 3 8 2 8 21 9 22 9 2 9 24 10 25 10 26 10 27 11 26 11 25 11 28 12 27 12 25 12 25 13 24 13 29 13 29 14 30 14 25 14 30 15 31 15 25 15 30 16 29 16 19 16 20 17 19 17 29 17 29 18 24 18 20 18 21 19 20 19 24 19 22 20 21 20 24 20 24 21 26 21 22 21 23 22 22 22 26 22 13 23 16 23 11 23 15 24 16 24 13 24 12 25 11 25 17 25 16 26 17 26 11 26 12 27 17 27 9 27 33 28 9 28 18 28 33 29 18 29 8 29 33 30 8 30 7 30 33 31 7 31 6 31 33 32 6 32 4 32 33 33 4 33 5 33 32 34 33 34 5 34 25 35 60 35 61 35 51 36 14 36 48 36 84 37 37 37 34 37 84 38 34 38 81 38 81 39 34 39 38 39 60 40 36 40 88 40 86 41 88 41 36 41 84 42 86 42 37 42 86 43 36 43 37 43 79 44 81 44 38 44 38 45 39 45 79 45 77 46 79 46 39 46 39 47 40 47 77 47 74 48 77 48 40 48 40 49 58 49 74 49 72 50 74 50 58 50 58 51 59 51 72 51 53 52 44 52 69 52 41 53 83 53 44 53 41 54 85 54 83 54 41 55 87 55 85 55 41 56 44 56 56 56 44 57 53 57 56 57 89 58 87 58 41 58 56 59 57 59 41 59 63 60 46 60 62 60 42 61 46 61 66 61 46 62 63 62 66 62 42 63 75 63 46 63 42 64 76 64 75 64 42 65 78 65 76 65 43 66 42 66 67 66 42 67 66 67 67 67 42 68 43 68 78 68 43 69 80 69 78 69 82 70 80 70 43 70 43 71 69 71 44 71 43 72 67 72 69 72 43 73 44 73 82 73 44 74 83 74 82 74 49 75 50 75 45 75 71 76 70 76 45 76 45 77 46 77 71 77 46 78 73 78 71 78 46 79 75 79 73 79 45 80 62 80 46 80 45 81 50 81 62 81 35 82 47 82 62 82 62 83 50 83 35 83 50 84 48 84 35 84 50 85 51 85 48 85 53 86 69 86 52 86 56 87 53 87 54 87 53 88 52 88 54 88 54 89 55 89 56 89 63 90 62 90 47 90 47 91 64 91 63 91 66 92 63 92 64 92 64 93 65 93 66 93 65 94 68 94 66 94 68 95 67 95 66 95 69 96 67 96 68 96 68 97 52 97 69 97 70 98 71 98 72 98 74 99 72 99 73 99 72 100 71 100 73 100 73 101 75 101 74 101 77 102 74 102 75 102 75 103 76 103 77 103 79 104 77 104 78 104 77 105 76 105 78 105 81 106 79 106 80 106 79 107 78 107 80 107 84 108 81 108 82 108 81 109 80 109 82 109 82 110 83 110 84 110 86 111 84 111 85 111 84 112 83 112 85 112 88 113 86 113 87 113 86 114 85 114 87 114 168 115 167 115 166 115 223 116 168 116 166 116 223 117 166 117 222 117 25 118 157 118 158 118 25 119 61 119 157 119 198 120 33 120 197 120 197 121 33 121 117 121 210 122 140 122 141 122 210 123 209 123 140 123 144 124 142 124 138 124 90 125 188 125 135 125 154 126 156 126 155 126 148 127 156 127 154 127 91 128 143 128 92 128 91 129 144 129 143 129 137 130 92 130 95 130 93 131 137 131 95 131 137 132 135 132 136 132 94 133 135 133 137 133 137 134 93 134 94 134 188 135 180 135 181 135 143 136 95 136 92 136 188 137 90 137 180 137 93 138 95 138 97 138 93 139 97 139 147 139 143 140 97 140 95 140 143 141 144 141 97 141 144 142 138 142 97 142 138 143 96 143 97 143 147 144 97 144 96 144 147 145 96 145 98 145 147 146 98 146 148 146 145 147 93 147 147 147 90 148 99 148 180 148 180 149 99 149 179 149 179 150 99 150 178 150 178 151 99 151 153 151 153 152 99 152 154 152 146 153 154 153 99 153 145 154 146 154 99 154 145 155 99 155 93 155 93 156 99 156 94 156 135 157 94 157 99 157 99 158 90 158 135 158 55 159 14 159 149 159 33 160 12 160 9 160 33 161 10 161 12 161 33 162 206 162 10 162 33 163 204 163 206 163 33 164 200 164 204 164 33 165 202 165 200 165 33 166 198 166 202 166 121 167 123 167 110 167 110 168 100 168 104 168 100 169 128 169 104 169 101 170 127 170 177 170 126 171 127 171 101 171 177 172 111 172 101 172 102 173 125 173 126 173 125 174 102 174 124 174 126 175 103 175 102 175 103 176 126 176 101 176 111 177 112 177 101 177 128 178 124 178 102 178 102 179 107 179 128 179 107 180 102 180 103 180 104 181 128 181 107 181 105 182 101 182 112 182 101 183 105 183 103 183 112 184 113 184 105 184 106 185 103 185 105 185 103 186 106 186 107 186 110 187 104 187 107 187 105 188 108 188 106 188 108 189 105 189 113 189 113 190 114 190 108 190 109 191 106 191 108 191 106 192 109 192 107 192 107 193 118 193 110 193 118 194 107 194 109 194 108 195 116 195 109 195 116 196 108 196 114 196 117 197 109 197 116 197 109 198 117 198 118 198 114 199 115 199 116 199 121 200 110 200 118 200 176 201 133 201 177 201 111 202 177 202 133 202 133 203 134 203 111 203 112 204 111 204 134 204 134 205 130 205 112 205 113 206 112 206 130 206 130 207 131 207 113 207 114 208 113 208 131 208 131 209 196 209 114 209 115 210 114 210 196 210 196 211 197 211 115 211 197 212 116 212 115 212 117 213 116 213 197 213 33 214 119 214 117 214 119 215 118 215 117 215 121 216 118 216 119 216 120 217 121 217 119 217 123 218 121 218 122 218 121 219 120 219 122 219 181 220 182 220 188 220 190 221 188 221 182 221 182 222 183 222 190 222 191 223 190 223 183 223 183 224 184 224 191 224 192 225 191 225 184 225 184 226 185 226 192 226 199 227 192 227 185 227 185 228 186 228 199 228 203 229 199 229 186 229 186 230 187 230 203 230 205 231 203 231 187 231 187 232 15 232 205 232 13 233 205 233 15 233 14 234 153 234 149 234 178 235 153 235 14 235 158 236 215 236 163 236 158 237 216 237 215 237 213 238 216 238 158 238 158 239 157 239 213 239 2Line truncated
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L6" id="metacarpal" name="metacarpal">
|
||||
<translate sid="translate">0.00000 0.00002 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#metacarpal_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="black_spec" target="#black_spec">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
@@ -0,0 +1,119 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:03:42.155704</created>
|
||||
<modified>2012-07-23T02:03:42.155716</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="black_spec-fx" name="black_spec-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<phong>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.05997 0.05997 0.05997 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.16355 0.16355 0.16355 1</color>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<color>0.36585 0.36585 0.36585 1</color>
|
||||
</specular>
|
||||
<shininess>
|
||||
<float>12.5</float>
|
||||
</shininess>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</phong>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="black_spec" name="black_spec">
|
||||
<instance_effect url="#black_spec-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="palm_001" name="palm_001">
|
||||
<mesh>
|
||||
<source id="palm_001-Position">
|
||||
<float_array count="10431" id="palm_001-Position-array">-2.78691 9.19201 96.43330 -3.92405 9.96326 98.56781 -2.62062 9.46742 96.43924 -5.43032 9.80370 99.67536 -4.79349 9.69696 99.05482 -4.19838 9.56087 98.36475 -3.70107 9.41038 97.67665 -3.29574 9.25230 97.00842 -2.77315 8.93963 95.81378 -5.28283 10.68463 99.70127 -4.62052 10.57362 99.05590 -4.00144 10.43204 98.33804 -3.48421 10.27552 97.62236 -4.60233 11.04699 97.44498 -3.06268 10.11112 96.92741 -4.25756 11.04698 96.20253 -2.72672 9.94482 96.26660 -2.72672 9.95522 93.81953 -2.72672 10.02494 95.04327 -4.15142 11.04698 95.04391 -4.22323 11.04697 94.01063 -2.86901 5.74386 90.32433 -4.62794 7.94142 90.84270 -4.18119 7.94142 91.62482 -3.86182 7.94142 92.36639 -3.64156 7.94142 93.06497 -2.86899 7.19214 93.23296 -1.99944 7.30184 92.42417 -1.99944 6.94656 91.57980 -1.99944 6.38827 90.62457 -1.99944 8.25571 93.05316 -1.99944 7.51917 93.15262 -2.00608 8.38057 93.92613 -2.01864 8.65396 94.05002 -2.00608 7.87464 93.62244 -4.49718 11.01932 91.70681 -4.65287 11.17864 92.90418 -5.12373 11.27726 91.90456 -2.62016 8.73646 95.12651 -3.42962 8.64119 95.29340 -2.44319 8.56278 94.71519 -3.05339 8.50667 94.93190 -2.66969 8.34255 94.60554 -2.07694 8.79775 92.93053 -2.19144 9.32990 94.73645 -2.05462 8.88449 94.20363 -2.24790 9.44767 94.97076 -2.19861 9.23126 95.04590 -2.19702 7.58718 93.89459 -2.32404 7.07942 93.26062 -2.31886 5.63812 90.39952 -3.27289 7.83903 94.26450 -2.40430 8.83116 95.13353 -2.22730 8.65637 94.63448 -2.25253 9.00930 95.10451 -2.62331 7.53031 93.96103 -2.30936 8.16196 94.33179 -2.00608 8.32860 93.39331 -3.50552 7.94157 93.72603 -6.26160 11.17530 88.88427 -9.96445 8.49697 87.00079 -4.23845 5.63631 88.40635 -1.99944 7.99697 92.17238 -2.07130 8.64962 92.46509 -2.25794 9.21523 92.83736 -2.50042 9.65676 93.29486 -3.31068 10.47650 94.44254 -3.48535 10.58686 93.59962 -3.71003 10.70574 92.56482 -3.96819 10.81415 91.43005 -4.23984 10.89921 90.28439 -13.13533 10.99697 85.43847 -10.99945 10.99697 85.20283 -8.86359 10.99697 85.43846 -6.83064 10.99697 86.13393 -4.99944 10.99697 87.25483 -17.23631 10.98760 88.17897 -4.76363 10.98769 88.17481 -4.50802 10.95645 89.19074 -18.41133 1.43357 87.00079 -19.12988 1.27291 87.70229 -19.12988 -0.00303 87.59161 -18.84514 -0.00303 87.29073 -18.54927 -0.00303 87.00079 -19.12988 2.37195 87.98257 -18.00349 2.81535 87.00079 -17.34730 4.08411 87.00079 -16.49944 5.99697 87.00079 -15.99944 6.96932 88.11702 -12.03442 8.49697 87.00079 -8.57618 7.14735 87.00079 -9.94944 7.94142 87.46532 -9.94944 7.47344 87.00079 -8.39124 7.94142 87.85355 -7.30655 6.58200 87.00080 -6.12860 5.76542 87.00080 -4.06877 2.91600 87.00080 -5.04713 4.64133 87.00080 -3.63364 1.65375 87.00080 -3.44961 -0.00303 87.00080 -3.15375 -0.00303 87.29074 -2.86901 -0.00303 87.59161 -2.86901 1.27350 87.70241 -2.86901 2.37288 87.98289 -2.86901 3.31200 88.37459 -15.99944 8.49697 87.00079 -19.99944 -0.00303 87.25483 -19.99944 1.33074 87.37052 -19.99944 2.47985 87.66354 -1.99944 -8.00303 87.25484 -1.99944 -0.00303 87.25484 -1.99944 4.28706 88.55138 -10.99994 11.39697 88.27529 -19.56388 -0.00303 87.75066 -19.94282 -0.00303 87.48594 -19.78578 -0.00303 87.66471 -19.32740 -0.00303 87.72430 -2.21310 -0.00303 87.66472 -2.05606 -0.00303 87.48595 -2.31886 3.11933 88.42470 -2.67149 -0.00303 87.72430 -2.43500 -0.00303 87.75066 -13.76685 -11.00303 83.83875 -10.99943 -11.00303 83.54883 -8.23170 -11.00303 83.83883 -6.57136 -11.00303 84.38750 -4.99944 -11.00303 85.19009 -19.72185 -9.24094 87.00952 -19.02166 -10.21902 86.44582 -2.27803 -9.24322 87.00867 -2.97677 -10.21861 86.44615 -3.91117 -10.77342 85.81319 -19.12987 -8.00303 87.59161 -18.90861 -9.03460 87.35694 -18.36907 -9.82743 86.83522 -18.54927 -4.00303 87.00080 -17.61403 -10.30840 86.21866 -16.91593 -4.00303 85.72745 -16.73857 -10.50303 85.61664 -15.61810 -10.50303 85.01742 -15.88833 -9.00303 85.14693 -15.52103 -9.48780 84.97308 -15.88833 -6.00303 85.14693 -15.41294 -5.67444 84.92504 -15.07323 -5.46536 84.78296 -15.06578 -4.00303 84.77999 -14.74852 -5.29607 84.65945 -15.04330 -10.02226 84.77108 -14.44095 -10.49866 84.55418 -14.27803 -5.11393 84.50076 -13.56440 -5.00303 84.30403 -13.06992 -4.00303 84.19742 -11.86180 -5.00303 84.03466 -10.99943 -4.00303 84.00080 -10.13707 -5.00303 84.03466 -8.92895 -4.00303 84.19742 -8.43447 -5.00303 84.30403 -7.75159 -5.10488 84.49121 -7.14236 -5.34857 84.69920 -6.93310 -4.00303 84.77999 -6.60089 -5.66467 84.91850 -6.38052 -10.50303 85.01753 -6.11055 -9.00303 85.14693 -5.26031 -10.50303 85.61664 -6.11055 -6.00303 85.14693 -5.08295 -4.00303 85.72745 -4.31402 -10.50130 86.22202 -3.64806 -9.84937 86.81806 -3.44961 -4.00303 87.00080 -3.09106 -9.03650 87.35612 -2.86901 -8.00303 87.59161 -13.03604 -5.00303 84.67027 -8.96283 -5.00303 84.67027 -12.59840 -5.00303 85.13993 -9.40047 -5.00303 85.13993 -12.27033 -5.00303 85.69276 -9.72854 -5.00303 85.69276 -12.06769 -5.00303 86.30224 -9.93118 -5.00303 86.30224 -10.99943 -10.00303 85.00080 -12.66555 -10.00303 85.05358 -10.99943 -10.00303 85.40250 -12.38011 -10.00303 85.47Line truncated
|
||||
<technique_common>
|
||||
<accessor count="3477" source="#palm_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="palm_001-Normals">
|
||||
<float_array count="20772" id="palm_001-Normals-array">-0.27653 -0.59294 0.75627 -0.22124 -0.61003 0.76087 0.87478 -0.29895 0.38129 0.89685 -0.28227 0.34057 0.11993 0.99253 0.02254 -0.55015 -0.62730 0.55121 0.85361 0.22300 0.47076 0.78945 0.37028 0.48956 0.17108 -0.93225 0.31883 0.17468 -0.93298 0.31470 0.27671 0.96062 0.02535 0.26317 0.96324 0.05398 0.26772 0.96063 0.07428 0.24572 0.96262 0.11395 0.24710 0.96090 0.12493 0.36884 -0.86583 0.33807 0.40262 -0.84456 0.35300 0.30819 -0.87861 0.36477 0.79235 -0.48637 0.36827 0.73055 -0.55835 0.39311 0.93957 -0.14655 0.30941 0.92841 0.29023 0.23200 0.92819 0.29166 0.23108 0.60973 0.41632 0.67447 0.45012 -0.62955 0.63329 0.52768 -0.56847 0.63119 0.51462 -0.58327 0.62846 0.69906 0.28925 0.65394 0.69603 0.25859 0.66983 0.73326 0.39301 0.55486 0.51544 -0.63934 0.57058 0.71478 -0.44325 0.54095 0.50371 -0.69126 0.51811 0.62690 -0.58201 0.51794 0.54684 -0.64325 0.53590 0.85459 0.23614 0.46250 0.87352 0.32514 0.36228 0.77159 0.63476 0.04158 0.14487 -0.93975 0.30966 0.14403 -0.93997 0.30939 0.14387 -0.94000 0.30935 0.14373 -0.94003 0.30933 0.14354 -0.94006 0.30933 0.14339 -0.94007 0.30936 0.10340 -0.93946 0.32668 0.40524 0.83720 0.36725 0.40441 0.85375 0.32798 0.45308 0.83129 0.32198 0.48885 0.83662 0.24716 0.49012 0.83244 0.25851 0.53337 0.82040 0.20604 0.55030 0.82088 0.15270 0.54774 0.82536 0.13699 0.57938 0.81000 0.09072 0.58199 0.81145 0.05332 0.58209 0.81139 0.05314 0.63891 0.76804 -0.04376 0.58234 0.81175 0.04408 -0.62975 -0.61576 0.47356 -0.62713 -0.61181 0.48208 -0.67408 -0.63036 0.38504 -0.72332 -0.61625 0.31151 -0.77754 -0.57908 0.24515 -0.69443 -0.64412 0.32073 1.00000 -0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 0.00001 -0.00001 1.00000 -0.00000 -0.00000 1.00000 -0.00000 -0.00000 0.10122 0.99362 0.04977 0.24187 0.96694 -0.08072 0.35177 0.89015 -0.28966 0.31960 0.94341 -0.08850 0.36436 0.93124 0.00607 0.42888 0.90108 -0.06413 0.34159 0.93060 -0.13153 0.35863 0.93029 -0.07715 0.44976 0.89314 0.00495 0.43933 0.89793 0.02653 0.56738 0.81415 -0.12343 0.54248 0.83922 -0.03771 0.19557 -0.87047 0.45170 0.27452 -0.77218 0.57305 0.30521 -0.65708 0.68927 0.99038 0.13278 -0.03900 0.90737 0.41198 0.08332 0.91040 0.37203 0.18104 0.82860 0.54907 -0.10926 0.75315 0.64246 -0.14144 0.78420 0.61951 -0.03530 0.90005 -0.34130 0.27096 0.80594 -0.53026 0.26322 0.80748 -0.45607 0.37412 -0.22704 -0.86992 0.43782 0.85822 -0.44314 0.25900 0.91971 -0.36186 0.15226 0.87148 -0.43736 0.22190 0.81241 -0.55874 0.16670 -0.20344 -0.87645 0.43641 0.22710 0.97309 -0.03911 0.27743 0.96072 0.00660 0.22383 0.97307 -0.05512 0.20009 0.97977 0.00241 0.18875 0.98134 -0.03660 0.26631 0.96371 -0.01852 0.27545 0.96128 -0.00810 -0.26496 -0.92700 0.26547 -0.29922 -0.92728 0.22501 -0.29985 -0.92803 0.22101 -0.32465 -0.92748 0.18544 -0.32484 -0.92795 0.18269 -0.34306 -0.92762 0.14774 -0.34305 -0.92790 0.14600 -0.35599 -0.92772 0.11224 -0.35592 -0.92787 0.11129 0.92069 0.37501 -0.10818 -0.69462 -0.69976 0.16684 -0.19265 -0.86351 0.46608 0.12591 -0.54798 0.82696 0.18329 -0.69229 0.69795 0.23960 -0.72465 0.64612 0.33000 -0.71943 0.61116 0.04364 -0.78466 0.61839 -0.14946 -0.85152 0.50256 -0.39572 -0.90000 0.18275 -0.40310 -0.90211 0.15396 -0.38048 -0.92472 -0.01171 0.24914 -0.62470 0.74005 0.33786 -0.80616 0.48576 0.74850 -0.58760 0.30737 0.49646 -0.68116 0.53810 0.96437 -0.18410 0.18999 0.99852 -0.05405 0.00589 0.94067 -0.09921 0.32450 0.94004 -0.09055 0.32883 0.48679 -0.51345 0.70669 0.82623 -0.38748 0.40890 -0.36662 -0.92729 0.07565 0.87625 -0.16493 0.45275 -0.36475 -0.92779 0.07852 0.20020 -0.56806 0.79827 0.17871 -0.91400 0.36422 -0.18706 -0.74811 0.63666 0.83447 -0.22089 0.50484 0.89415 -0.23045 0.38391 0.94096 0.33621 -0.03941 0.98449 0.17299 -0.02905 0.99690 0.06550 -0.04351 0.99055 0.13647 -0.01331 1.00000 0.00000 -0.00000 0.99993 0.00516 0.01023 -0.70491 -0.69427 0.14522 0.96140 0.25493 0.10352 0.99982 0.00256 0.01897 0.99021 0.13920 -0.01049 0.99228 0.12114 -0.02652 0.70425 -0.06136 0.70730 0.72397 -0.08034 0.68514 0.69834 -0.06705 0.71261 0.70755 -0.17462 0.68475 0.68757 -0.20294 0.69719 0.68968 -0.35670 0.63017 0.66014 -0.28997 0.69291 0.73912 -0.29694 0.60458 0.65962 -0.29237 0.69240 0.71356 -0.46795 0.52140 0.52244 -0.74493 0.41489 0.56236 -0.62219 0.54464 0.53895 -0.63976 0.54794 -0.16499 -0.69483 0.69999 -0.17217 -0.70201 0.69104 -0.29656 -0.66599 0.68448 -0.31840 -0.67290 0.66770 -0.43573 -0.62856 0.64424 -0.45505 -0.62819 0.63112 -0.66290 -0.37590 0.64750 -0.53420 -0.51395 0.67118 -0.49917 -0.61019 0.61522 -0.69782 -0.07751 0.71207 -0.90614 -0.31237 -0.28518 -0.71726 -0.15742 0.67879 -0.57400 -0.07080 0.81579 -0.67104 -0.18329 0.71841 -0.68092 -0.28192 0.67592 -0.63745 -0.38469 0.66759 -0.72203 -0.43278 0.53979 0.00000 -1.00000 0.00000 0.11515 0.99316 -0.01950 0.12396 0.99229 -0.00068 -0.07001 0.99177 -0.10718 -0.06792 0.99150 -0.11096 -0.04278 0.99157 -0.12227 -0.04210 0.99151 -0.12305 -0.01462 0.99156 -0.12881 -0.01424 0.99153 -0.12909 0.01422 0.99156 -0.12889 0.01463 0.99153 -0.1290Line truncated
|
||||
<technique_common>
|
||||
<accessor count="6924" source="#palm_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="palm_001-Vertex">
|
||||
<input semantic="POSITION" source="#palm_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="6942" material="black_spec">
|
||||
<input offset="0" semantic="VERTEX" source="#palm_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#palm_001-Normals"/>
|
||||
<p>119 0 50 0 104 0 50 1 21 1 104 1 50 2 119 2 1172 2 119 3 111 3 1172 3 70 4 78 4 59 4 496 5 497 5 61 5 12 6 1 6 2 6 12 7 11 7 1 7 39 8 8 8 7 8 38 9 8 9 39 9 15 10 19 10 468 10 468 11 517 11 15 11 13 12 15 12 517 12 517 13 516 13 13 13 498 14 13 14 516 14 52 15 8 15 38 15 52 16 0 16 8 16 0 17 7 17 8 17 2 18 0 18 52 18 52 19 54 19 2 19 54 20 47 20 2 20 16 21 2 21 47 21 47 22 46 22 16 22 9 23 500 23 527 23 520 24 3 24 527 24 1 25 527 25 4 25 527 26 3 26 4 26 527 27 1 27 9 27 1 28 10 28 9 28 11 29 10 29 1 29 4 30 5 30 1 30 1 31 0 31 2 31 7 32 0 32 1 32 1 33 6 33 7 33 1 34 5 34 6 34 2 35 14 35 12 35 14 36 2 36 16 36 46 37 18 37 16 37 467 38 520 38 521 38 467 39 3 39 520 39 467 40 4 40 3 40 467 41 5 41 4 41 467 42 6 42 5 42 467 43 7 43 6 43 7 44 467 44 39 44 500 45 9 45 499 45 498 46 499 46 9 46 9 47 10 47 498 47 13 48 498 48 11 48 498 49 10 49 11 49 11 50 12 50 13 50 15 51 13 51 14 51 13 52 12 52 14 52 14 53 16 53 15 53 19 54 15 54 16 54 16 55 18 55 19 55 18 56 17 56 66 56 19 57 18 57 66 57 21 58 22 58 496 58 61 59 21 59 496 59 23 60 22 60 21 60 24 61 23 61 21 61 25 62 24 62 21 62 25 63 21 63 26 63 62 64 27 64 28 64 62 65 28 65 29 65 62 66 29 66 1172 66 62 67 30 67 27 67 31 68 27 68 30 68 69 69 70 69 59 69 69 70 59 70 481 70 69 71 481 71 480 71 35 72 69 72 480 72 68 73 69 73 35 73 35 74 36 74 68 74 35 75 480 75 37 75 36 76 35 76 37 76 67 77 68 77 36 77 66 78 67 78 36 78 36 79 20 79 66 79 66 80 20 80 19 80 40 81 38 81 39 81 39 82 41 82 40 82 41 83 42 83 40 83 30 84 62 84 43 84 43 85 64 85 65 85 43 86 65 86 17 86 44 87 43 87 17 87 18 88 46 88 44 88 17 89 18 89 44 89 48 90 31 90 34 90 49 91 31 91 48 91 1172 92 29 92 50 92 50 93 49 93 21 93 50 94 29 94 28 94 50 95 28 95 27 95 50 96 27 96 49 96 31 97 49 97 27 97 21 98 49 98 26 98 36 99 472 99 473 99 36 100 473 100 20 100 471 101 472 101 36 101 36 102 37 102 471 102 471 103 37 103 480 103 468 104 19 104 20 104 468 105 20 105 473 105 497 106 496 106 492 106 496 107 22 107 491 107 490 108 491 108 22 108 22 109 23 109 490 109 489 110 490 110 23 110 23 111 24 111 489 111 488 112 489 112 24 112 24 113 25 113 488 113 487 114 488 114 25 114 63 115 64 115 43 115 26 116 51 116 58 116 26 117 55 117 51 117 56 118 51 118 55 118 42 119 51 119 56 119 42 120 41 120 51 120 41 121 39 121 51 121 467 122 51 122 39 122 484 123 51 123 467 123 485 124 51 124 484 124 486 125 51 125 485 125 58 126 51 126 486 126 42 127 56 127 40 127 40 128 52 128 38 128 40 129 54 129 52 129 40 130 53 130 54 130 47 131 54 131 53 131 44 132 47 132 53 132 45 133 44 133 53 133 45 134 53 134 32 134 56 135 53 135 40 135 56 136 32 136 53 136 486 137 25 137 58 137 45 138 32 138 33 138 25 139 486 139 487 139 48 140 56 140 55 140 55 141 26 141 48 141 48 142 26 142 49 142 56 143 48 143 32 143 48 144 34 144 32 144 43 145 44 145 45 145 43 146 45 146 33 146 43 147 33 147 32 147 43 148 32 148 57 148 57 149 32 149 34 149 31 150 57 150 34 150 58 151 25 151 26 151 44 152 46 152 47 152 30 153 57 153 31 153 30 154 43 154 57 154 63 155 43 155 62 155 79 156 80 156 81 156 79 157 81 157 82 157 83 158 79 158 82 158 84 159 80 159 79 159 79 160 85 160 84 160 84 161 85 161 86 161 374 162 84 162 86 162 374 163 375 163 84 163 86 164 87 164 374 164 376 165 374 165 87 165 88 166 376 166 87 166 88 167 378 167 388 167 376 168 88 168 388 168 92 169 90 169 91 169 93 170 91 170 90 170 90 171 94 171 93 171 531 172 93 172 94 172 94 173 95 173 531 173 497 174 531 174 95 174 97 175 96 175 61 175 61 176 95 176 97 176 95 177 61 177 497 177 98 178 99 178 100 178 96 179 98 179 100 179 96 180 100 180 101 180 96 181 101 181 102 181 96 182 102 182 103 182 104 183 96 183 103 183 96 184 104 184 61 184 61 185 104 185 21 185 105 186 89 186 379 186 77 187 75 187 59 187 78 188 77 188 59 188 532 189 1176 189 383 189 1177 190 1176 190 532 190 532 191 533 191 1177 191 71 192 1177 192 533 192 533 193 112 193 71 193 72 194 71 194 112 194 534 195 73 195 72 195 112 196 534 196 72 196 74 197 73 197 534 197 534 198 479 198 74 198 74 199 479 199 481 199 74 200 481 200 59 200 75 201 74 201 59 201 1176 202 76 202 383 202 76 203 365 203 383 203 386 204 84 204 375 204 380 205 108 205 386 205 113 206 80 206 84 206 386 207 113 207 84 207 386 208 108 208 107 208 386 209 107 209 106 209 386 210 106 210 114 210 386 211 114 211 115 211 113 212 386 212 115 212 80 213 113 213 116 213 81 214 80 214 116 214 1171 215 121 215 117 215 1171 216 117 216 118 216 110 217 1171 217 118 217 121 218 1171 218 1170 218 119 219 121 219 1170 219 119 220 103 220 102 220 119 221 102 221 101 221 119 222 101 222 120 222 119 223 120 223 121 223 104 224 103 224 119 224 119 225 1170 225 111 225 112 226 533 226 478 226 534 227 112 227 478 227 93 228 483 228 91 228 494 229 483 229 93 229 93 230 531 230 494 230 92 231 91 231 60 231 105 232 378 232 88 232 105 233 88 233 87 233 379 234 378 234 105 234 81 235 132 235 133 235 82 236 81 236 133 236 133 237 134 237 82 237 82 238 134 238 135 238 83 239 82 239 135 239 135 240 134 240 136 240 137 241 135 241 136 241 136 242 138 242 137 242 138 243 139 243 140 Line truncated
|
||||
</triangles>
|
||||
<lines count="1">
|
||||
<input offset="0" semantic="VERTEX" source="#palm_001-Vertex"/>
|
||||
<p>1601 1634</p>
|
||||
</lines>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L10" id="palm" name="palm">
|
||||
<translate sid="translate">0.00000 0.00002 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#palm_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="black_spec" target="#black_spec">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<COLLADA version="1.4.0" xmlns="http://www.collada.org/2005/11/COLLADASchema">
|
||||
<asset>
|
||||
<contributor>
|
||||
<author>Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com</author>
|
||||
<authoring_tool>Blender v:249 - Illusoft Collada Exporter v:0.3.162</authoring_tool>
|
||||
<comments></comments>
|
||||
<copyright></copyright>
|
||||
<source_data>file:///media/ce7ff5ed-1b73-453e-869e-58fb97d47a68/ProjetHandle/ShadowHand/Modeles/VALIDE_vOptimizedWithoutDetails/BETA_shadow_hand_2012-07-22_envelop_opt_Zaligned_texture_decimate-ready.blend</source_data>
|
||||
</contributor>
|
||||
<created>2012-07-23T02:14:55.555034</created>
|
||||
<modified>2012-07-23T02:14:55.555052</modified>
|
||||
<unit meter="1.0" name="meter"/>
|
||||
<up_axis>Y_UP</up_axis>
|
||||
</asset>
|
||||
<library_effects>
|
||||
<effect id="osg2mat0-fx" name="osg2mat0-fx">
|
||||
<profile_COMMON>
|
||||
<technique sid="blender">
|
||||
<lambert>
|
||||
<emission>
|
||||
<color>0.00000 0.00000 0.00000 1</color>
|
||||
</emission>
|
||||
<ambient>
|
||||
<color>0.45000 0.45000 0.45000 1</color>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<color>0.90000 0.90000 0.90000 1</color>
|
||||
</diffuse>
|
||||
<reflective>
|
||||
<color>1.00000 1.00000 1.00000 1</color>
|
||||
</reflective>
|
||||
<reflectivity>
|
||||
<float>0.0</float>
|
||||
</reflectivity>
|
||||
<transparent>
|
||||
<color>1 1 1 1</color>
|
||||
</transparent>
|
||||
<transparency>
|
||||
<float>0.0</float>
|
||||
</transparency>
|
||||
</lambert>
|
||||
</technique>
|
||||
</profile_COMMON>
|
||||
</effect>
|
||||
</library_effects>
|
||||
<library_materials>
|
||||
<material id="osg2mat0" name="osg2mat0">
|
||||
<instance_effect url="#osg2mat0-fx"/>
|
||||
</material>
|
||||
</library_materials>
|
||||
<library_geometries>
|
||||
<geometry id="wrist_001" name="wrist_001">
|
||||
<mesh>
|
||||
<source id="wrist_001-Position">
|
||||
<float_array count="2775" id="wrist_001-Position-array">-12.60386 -0.00040 -4.55191 -0.54290 13.89959 -4.46761 0.54193 13.89959 -4.46761 -1.59620 13.89959 -4.20799 1.59524 13.89959 -4.20799 -2.55677 13.89959 -3.70385 2.55581 13.89959 -3.70385 -3.36878 13.89959 -2.98447 3.36782 13.89959 -2.98447 -3.98503 13.89959 -2.09167 3.98407 13.89959 -2.09167 -4.36972 13.89959 -1.07734 4.36876 13.89959 -1.07734 -4.50048 13.89959 -0.00042 4.49952 13.89959 -0.00042 -4.36972 13.89959 1.07650 4.36876 13.89959 1.07650 -3.98503 13.89959 2.09083 3.98407 13.89959 2.09083 -3.36878 13.89959 2.98363 3.36782 13.89959 2.98363 -2.55677 13.89959 3.70301 2.55581 13.89959 3.70301 -1.59621 13.89959 4.20715 -0.54290 13.89959 4.46677 1.59524 13.89959 4.20715 0.54193 13.89959 4.46677 2.31715 10.59960 -7.13334 2.31714 10.59959 7.13250 0.78348 10.59960 -7.45934 0.78348 10.59959 7.45849 -0.78445 10.59960 -7.45934 -0.78445 10.59959 7.45849 -2.31811 10.59960 -7.13334 -2.31811 10.59959 7.13250 -3.75048 10.59960 -6.49561 -3.75048 10.59959 6.49477 -5.01896 10.59959 5.57317 -5.01896 10.59960 -5.57401 -6.06811 10.59960 -4.40881 -6.06811 10.59959 4.40797 -6.85207 10.59960 -3.05095 -6.85207 10.59960 3.05010 -7.33659 10.59960 1.55892 -7.33659 10.59960 -1.55976 -7.50048 10.59960 -0.00042 -7.33659 -10.60041 1.55892 -7.50049 -10.60041 -0.00042 -7.33659 -10.60041 -1.55976 -6.85208 -10.60040 -3.05095 -6.85208 -10.60041 3.05010 -6.06812 -10.60041 4.40797 -6.06811 -10.60041 -4.40881 -5.01897 -10.60041 -5.57401 -5.01897 -10.60041 5.57317 -3.75049 -10.60041 6.49477 -3.75048 -10.60041 -6.49561 -2.31811 -10.60041 7.13250 -2.31811 -10.60041 -7.13334 -0.78445 -10.60041 7.45849 -0.78445 -10.60041 -7.45934 0.78348 -10.60041 7.45849 0.78348 -10.60041 -7.45934 2.31714 -10.60041 7.13250 2.31714 -10.60041 -7.13334 -14.48772 7.22568 1.21112 -13.95641 7.52509 0.93113 -14.19300 7.34965 1.09963 -13.90642 5.60705 -0.55767 -13.79636 3.38683 -1.54026 -13.62562 5.80287 -0.82700 -13.37415 3.55958 -2.00872 -13.63172 7.84658 0.62766 -13.42834 6.02566 -1.14744 -13.47899 8.13542 0.34559 -13.59057 1.00859 -2.05556 -13.29065 0.99960 -2.43023 -13.81941 -3.37846 -1.52380 -14.03224 -5.53306 -0.46171 -13.55213 -0.99182 -2.09744 -13.25895 -1.00324 -2.49002 -13.38795 -3.54875 -1.98317 -13.58612 -5.82680 -0.86263 -14.26401 -7.32159 1.13379 -13.91214 -7.54561 0.91654 -13.62985 -7.86254 0.60894 -13.45037 -8.20210 0.28867 -13.43177 -8.35835 0.13871 -13.33815 -8.96163 6.94725 -14.02152 -9.25673 4.06271 -12.62189 -7.88431 7.72702 -13.68860 -9.47942 5.55454 -12.17220 -7.98916 7.62231 -12.79561 -9.12583 6.73785 -13.52762 -9.55666 3.80315 -13.12857 -9.80029 5.34117 -11.80590 -8.10198 7.60052 -12.36982 -9.38179 6.66783 -11.38435 -8.27721 7.68078 -12.05107 -9.64642 6.67054 -13.18897 -10.02901 3.50122 -12.65820 -10.25672 5.20334 -12.34419 -10.50040 5.65164 -13.10623 -10.46706 3.30983 -10.99744 -8.47381 7.83888 -11.76268 -9.96988 6.73570 -12.25473 -6.40498 7.99782 -11.72898 -6.40560 7.93281 -11.17216 -6.40683 8.02417 -10.64307 -6.40915 8.28321 -14.26038 9.15721 4.16294 -12.29217 6.40601 8.00338 -13.74552 9.47000 5.58112 -12.55224 7.89330 7.70474 -13.03981 9.03588 6.82450 -13.85801 9.33975 3.98340 -13.33376 9.66441 5.42183 -12.56829 9.24682 6.69359 -13.50539 9.60548 3.77503 -11.92678 8.05235 7.58945 -13.02474 9.90194 5.30744 -11.80182 6.40682 7.93720 -12.21385 9.49928 6.66542 -13.26845 9.92961 3.56703 -11.13580 6.40570 8.03591 -13.11173 10.18750 3.41007 -11.28393 8.31322 7.69886 -10.73077 6.40590 8.22361 -12.64398 10.38079 5.24346 -11.84269 9.83655 6.69265 -12.47477 10.49960 5.26739 -10.75736 8.63854 8.05253 -24.88471 -9.35137 23.00377 -24.13114 -9.40305 23.00179 -23.38857 -9.26547 23.01383 -22.12126 -8.46693 23.01970 -22.70383 -8.94547 23.00735 -21.39638 -7.15635 23.02859 -21.67562 -7.85566 23.01203 -23.87215 -9.40192 20.17845 -23.19525 -9.38724 17.47330 -21.99669 -8.94589 18.29033 -20.99868 -7.85505 18.54457 -21.94929 -9.39938 14.24081 -20.17987 -8.94589 13.92521 -19.26540 -7.85505 14.39999 -19.93711 -9.40192 10.96064 -17.36017 -8.94589 10.12988 -16.57709 -7.85505 10.80070 -17.34748 -9.40192 8.11977 -13.71346 -8.96542 7.08199 -13.04990 -7.81858 7.94862 -14.23772 -9.38277 5.85688 -24.88455 9.34945 22.99273 -23.38881 9.26415 22.99850 -24.13438 9.40093 22.94129 -22.70510 8.94655 22.96461 -22.12062 8.46669 23.00962 -21.39598 7.15553 23.02449 -21.67454 7.85688 22.98570 -21.99899 8.94669 18.28904 -21.00004 7.85689 18.54399 -23.36385 9.40128 17.86201 -20.18188 8.94669 13.92356 -19.26665 7.85689 14.39923 -21.37263 9.40128 13.12622 -17.36185 8.94669 10.12793 -16.57822 7.85689 10.79978 -13.63308 8.92521 7.04131 -18.28204 9.40128 9.02243 -12.95601 7.82493 7.86842 -14.24571 9.39143 5.82465 -28.29540 7.12390 23.04268 -30.07768 4.28939 23.02099 -30.54342 2.67371 23.01016 -29.31952 5.79025 23.03187 -25.59235 9.09639 23.03309 -27.04103 8.24381 23.05341 -25.28474 9.10898 19.71424 -27.61936 7.12429 17.71068 -29.29788 4.28653 17.06409 -24.50582 9.10898 16.57668 -23.27924 9.10898 13.58126 -25.81796 7.12429 12.64688 -2Line truncated
|
||||
<technique_common>
|
||||
<accessor count="925" source="#wrist_001-Position-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<source id="wrist_001-Normals">
|
||||
<float_array count="5526" id="wrist_001-Normals-array">0.00351 -0.99986 0.01651 0.00000 -0.99986 0.01683 -0.88619 0.44850 -0.11622 -0.78877 0.60651 -0.09996 -0.83885 0.52713 -0.13587 -0.65725 0.73765 -0.15457 -0.50717 0.86073 -0.04374 -0.00723 -0.99986 -0.01540 -0.00979 -0.99986 -0.01391 -0.00995 -0.99986 -0.01370 -0.01209 -0.99985 -0.01203 -0.01357 -0.99986 -0.00945 -0.01317 -0.99984 -0.01186 -0.01514 -0.99986 -0.00702 -0.01511 -0.99985 -0.00872 -0.01626 -0.99986 -0.00431 -0.01638 -0.99985 -0.00532 -0.01682 -0.99986 -0.00177 -0.01696 -0.99986 -0.00144 -0.01694 -0.99985 0.00178 -0.01949 -0.99974 0.01192 -0.02103 -0.99976 0.00683 -0.02161 -0.99974 -0.00720 -0.01202 -0.99984 0.01306 -0.01566 -0.99984 0.00904 -0.01613 -0.99984 0.00811 -0.01251 -0.99986 0.01126 -0.01174 -0.99985 0.01240 -0.00939 -0.99986 0.01401 -0.01006 -0.99985 0.01384 -0.00698 -0.99986 0.01547 -0.00939 0.99986 0.01401 -0.01174 0.99985 0.01240 -0.01251 0.99986 0.01126 -0.01364 0.99985 0.01028 -0.01460 0.99986 0.00843 -0.01435 0.99986 0.00870 -0.01944 0.99980 -0.00420 -0.01935 0.99979 0.00629 -0.01869 0.99979 0.00875 -0.01694 0.99985 0.00178 -0.01695 0.99986 -0.00144 -0.01682 0.99986 -0.00177 -0.01650 0.99985 -0.00438 -0.01602 0.99986 -0.00521 -0.01551 0.99985 -0.00718 -0.01457 0.99986 -0.00842 -0.01402 0.99985 -0.00977 -0.01253 0.99986 -0.01128 -0.01209 0.99985 -0.01203 -0.00975 0.99986 -0.01385 -0.95927 0.00000 -0.28251 -0.95855 0.00402 -0.28490 -0.95788 0.00000 -0.28717 -0.90737 0.00000 -0.42034 -0.90737 0.00000 -0.42034 -0.96656 -0.00572 -0.25638 -0.46377 -0.36064 -0.80923 -0.45318 -0.53536 -0.71275 -0.99676 0.00262 -0.08039 -0.99223 -0.09399 -0.08153 -0.94714 -0.27414 -0.16666 -0.99664 -0.00000 -0.08188 -0.97827 0.00001 -0.20735 -0.18189 -0.98107 -0.06642 -0.16835 -0.98346 -0.06677 -0.97827 -0.00001 -0.20736 -0.94410 0.00001 -0.32965 -0.94410 -0.00001 -0.32967 0.99529 0.00011 0.09690 0.99524 0.00000 0.09744 0.97160 -0.00000 0.23664 0.97160 0.00000 0.23664 0.92871 -0.00000 0.37082 0.20791 -0.00842 -0.97811 0.09802 0.00749 -0.99516 0.00000 -0.00856 -0.99996 -0.09801 0.00749 -0.99516 -0.20791 -0.00842 -0.97811 -0.29027 0.00722 -0.95692 -0.40672 -0.00803 -0.91352 -0.47139 0.00669 -0.88190 -0.58777 -0.00735 -0.80900 -0.63438 0.00589 -0.77300 -0.74313 -0.00642 -0.66912 -0.77300 0.00481 -0.63439 -0.86601 -0.00521 -0.49999 -0.88192 0.00348 -0.47139 -0.95105 -0.00374 -0.30901 -0.95694 0.00187 -0.29029 -0.99452 -0.00200 -0.10453 -0.99518 0.00000 -0.09802 -0.33023 -0.01785 0.94373 -0.23926 0.02143 0.97072 -0.11194 -0.01875 0.99354 0.00000 0.02187 0.99976 0.11194 -0.01875 0.99354 0.23926 0.02143 0.97072 0.33023 -0.01785 0.94373 0.46462 0.02008 0.88528 0.53196 -0.01607 0.84662 0.66302 0.01785 0.74839 0.70705 -0.01339 0.70704 0.82289 0.01472 0.56800 0.84668 -0.00982 0.53201 0.93496 0.01071 0.35459 0.94387 -0.00535 0.33027 0.99271 -0.00000 0.12054 0.99369 0.00624 0.11196 0.99371 0.00000 -0.11196 0.99269 0.00580 -0.12054 0.94387 -0.00535 -0.33028 0.93496 0.01071 -0.35459 0.84668 -0.00981 -0.53201 0.82290 0.01472 -0.56800 0.70704 -0.01339 -0.70704 0.66302 0.01785 -0.74839 0.53196 -0.01607 -0.84661 0.46463 0.02008 -0.88528 0.33023 -0.01785 -0.94373 0.23926 0.02143 -0.97072 0.11194 -0.01875 -0.99354 0.00000 0.02187 -0.99976 -0.11194 -0.01875 -0.99354 -0.23926 0.02143 -0.97072 -0.33023 -0.01785 -0.94373 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 0.00000 1.00000 0.00000 -0.00000 1.00000 -0.00000 -0.99452 -0.00000 0.10453 -0.99518 -0.00214 0.09802 -0.95694 0.00187 0.29028 -0.95105 -0.00374 0.30902 -0.88192 0.00348 0.47139 -0.86601 -0.00521 0.49999 -0.77300 0.00481 0.63439 -0.74313 -0.00642 0.66912 -0.63438 0.00588 0.77300 -0.58777 -0.00735 0.80900 -0.47139 0.00669 0.88190 -0.40672 -0.00803 0.91352 -0.29028 0.00722 0.95692 -0.20790 -0.00843 0.97811 -0.09801 0.00749 0.99516 0.00000 -0.00856 0.99996 0.09801 0.00749 0.99516 0.20790 -0.00843 0.97811 0.00350 0.99986 -0.01649 0.00351 0.99986 0.01650 0.00145 0.99985 -0.01703 0.00133 0.99985 0.01702 0.00000 0.99986 -0.01683 -0.00000 0.99986 0.01683 -0.00153 0.99985 -0.01702 -0.00350 0.99986 -0.01648 -0.00152 0.99985 0.01701 -0.00432 0.99985 0.01649 -0.00350 0.99986 0.01649 -0.00446 0.99985 -0.01647 -0.00688 0.99986 -0.01545 -0.00689 0.99986 0.01548 -0.00698 0.99986 0.01547 -0.00723 0.99986 -0.01540 -0.01001 0.99985 -0.01378 -0.01006 0.99985 0.01384 0.20790 0.00843 0.97811 0.09801 -0.00749 0.99516 -0.00000 0.00856 0.99996 -0.09801 -0.00749 0.99516 -0.20791 0.00843 0.97811 -0.29028 -0.00722 0.95692 -0.40672 0.00803 0.91352 Line truncated
|
||||
<technique_common>
|
||||
<accessor count="1842" source="#wrist_001-Normals-array" stride="3">
|
||||
<param type="float" name="X"></param>
|
||||
<param type="float" name="Y"></param>
|
||||
<param type="float" name="Z"></param>
|
||||
</accessor>
|
||||
</technique_common>
|
||||
</source>
|
||||
<vertices id="wrist_001-Vertex">
|
||||
<input semantic="POSITION" source="#wrist_001-Position"/>
|
||||
</vertices>
|
||||
<triangles count="1842" material="osg2mat0">
|
||||
<input offset="0" semantic="VERTEX" source="#wrist_001-Vertex"/>
|
||||
<input offset="1" semantic="NORMAL" source="#wrist_001-Normals"/>
|
||||
<p>253 0 61 0 63 0 255 1 59 1 61 1 180 2 173 2 175 2 179 3 175 3 172 3 180 4 175 4 179 4 178 5 172 5 177 5 178 6 177 6 176 6 245 7 56 7 243 7 243 8 56 8 241 8 241 9 56 9 53 9 241 10 53 10 239 10 239 11 53 11 237 11 237 12 53 12 52 12 237 13 52 13 235 13 235 14 52 14 49 14 235 15 49 15 233 15 233 16 49 16 48 16 233 17 48 17 47 17 233 18 47 18 225 18 225 19 47 19 46 19 225 20 46 20 103 20 103 21 46 21 50 21 103 22 50 22 102 22 267 23 102 23 50 23 267 24 50 24 51 24 271 25 267 25 51 25 271 26 51 26 54 26 271 27 54 27 263 27 263 28 54 28 261 28 261 29 54 29 55 29 261 30 55 30 259 30 262 31 260 31 37 31 266 32 262 32 37 32 266 33 37 33 40 33 266 34 40 34 264 34 264 35 40 35 42 35 264 36 42 36 130 36 222 37 130 37 42 37 222 38 42 38 43 38 223 39 222 39 43 39 223 40 43 40 45 40 228 41 223 41 45 41 228 42 45 42 44 42 234 43 228 43 44 43 234 44 44 44 41 44 236 45 234 45 41 45 236 46 41 46 39 46 238 47 236 47 39 47 238 48 39 48 38 48 240 49 238 49 38 49 242 50 240 50 38 50 234 51 0 51 230 51 230 52 0 52 231 52 0 53 235 53 231 53 0 54 234 54 236 54 235 55 0 55 236 55 235 56 233 56 231 56 221 57 219 57 220 57 220 58 219 58 218 58 382 59 381 59 380 59 381 60 365 60 198 60 365 61 196 61 198 61 382 62 365 62 381 62 382 63 366 63 365 63 208 64 143 64 140 64 208 65 140 65 204 65 383 66 365 66 366 66 367 67 383 67 366 67 384 68 383 68 367 68 351 69 350 69 349 69 352 70 350 70 351 70 353 71 352 71 351 71 354 72 352 72 353 72 355 73 354 73 353 73 27 74 29 74 348 74 347 75 348 75 29 75 29 76 31 76 347 76 346 77 347 77 31 77 31 78 33 78 346 78 345 79 346 79 33 79 33 80 35 80 345 80 343 81 345 81 35 81 35 82 38 82 343 82 341 83 343 83 38 83 38 84 39 84 341 84 339 85 341 85 39 85 39 86 41 86 339 86 333 87 339 87 41 87 41 88 44 88 333 88 330 89 333 89 44 89 44 90 45 90 330 90 327 91 330 91 45 91 334 92 336 92 4 92 2 93 4 93 336 93 336 94 337 94 2 94 1 95 2 95 337 95 337 96 338 96 1 96 3 97 1 97 338 97 338 98 335 98 3 98 5 99 3 99 335 99 335 100 332 100 5 100 7 101 5 101 332 101 332 102 331 102 7 102 9 103 7 103 331 103 331 104 329 104 9 104 11 105 9 105 329 105 329 106 328 106 11 106 13 107 11 107 326 107 11 108 328 108 326 108 326 109 324 109 13 109 15 110 13 110 324 110 324 111 323 111 15 111 17 112 15 112 323 112 323 113 321 113 17 113 19 114 17 114 321 114 321 115 320 115 19 115 21 116 19 116 320 116 320 117 318 117 21 117 23 118 21 118 318 118 318 119 315 119 23 119 24 120 23 120 315 120 315 121 312 121 24 121 26 122 24 122 312 122 312 123 314 123 26 123 25 124 26 124 314 124 314 125 317 125 25 125 1 126 3 126 2 126 4 127 2 127 3 127 3 128 5 128 4 128 6 129 4 129 5 129 5 130 7 130 6 130 8 131 6 131 7 131 7 132 9 132 8 132 10 133 8 133 9 133 9 134 11 134 10 134 12 135 10 135 11 135 11 136 13 136 12 136 14 137 12 137 13 137 13 138 15 138 14 138 16 139 14 139 15 139 15 140 17 140 16 140 18 141 16 141 17 141 17 142 19 142 18 142 20 143 18 143 19 143 19 144 21 144 20 144 22 145 20 145 21 145 21 146 23 146 22 146 25 147 22 147 23 147 23 148 24 148 25 148 26 149 25 149 24 149 45 150 43 150 327 150 43 151 325 151 327 151 322 152 325 152 43 152 43 153 42 153 322 153 319 154 322 154 42 154 42 155 40 155 319 155 313 156 319 156 40 156 40 157 37 157 313 157 310 158 313 158 37 158 37 159 36 159 310 159 308 160 310 160 36 160 36 161 34 161 308 161 306 162 308 162 34 162 34 163 32 163 306 163 304 164 306 164 32 164 32 165 30 165 304 165 305 166 304 166 30 166 30 167 28 167 305 167 29 168 27 168 250 168 28 169 30 169 252 169 250 170 248 170 29 170 254 171 252 171 30 171 31 172 29 172 248 172 30 173 32 173 254 173 248 174 246 174 31 174 246 175 33 175 31 175 256 176 254 176 32 176 258 177 256 177 34 177 256 178 32 178 34 178 246 179 244 179 33 179 35 180 33 180 244 180 34 181 36 181 258 181 260 182 258 182 36 182 244 183 242 183 35 183 242 184 38 184 35 184 36 185 37 185 260 185 63 186 61 186 303 186 302 187 303 187 61 187 61 188 59 188 302 188 301 189 302 189 59 189 59 190 57 190 301 190 300 191 301 191 57 191 57 192 55 192 300 192 298 193 300 193 55 193 55 194 54 194 298 194 296 195 298 195 54 195 54 196 51 196 296 196 294 197 296 197 51 197 51 198 50 198 294 198 292 199 294 199 50 199 50 200 46 200 292 200 290 201 292 201 46 201 46 202 47 202 290 202 288 203 290 203 47 203 47 204 48 204 288 204 48 205 286 205 288 205 284 206 286 206 48 206 48 207 49 207 284 207 282 208 284 208 49 208 49 209 52 209 282 209 280 210 282 210 52 210 52 211 53 211 280 211 278 212 280 212 53 212 53 213 56 213 278 213 276 214 278 214 56 214 56 215 58 215 276 215 274 216 276 216 58 216 58 217 60 217 274 217 272 218 274 218 60 218 60 219 62 219 272 219 273 220 272 220 62 220 62 221 64 221 273 221 245 222 247 222 56 222 257 223 259 223 57 223 259 224 55 224 57 224 58 225 56 225 247 225 57 226 59 226 257 226 247 227 249 227 58 227 249 228 60 228 58 228 255 229 257 229 59 229 62 230 60 230 249 230 253 231 255 231 61 231 249 232 251 232 62 232 64 233 62 233 251 233 189 234 110 234 193 234 110 235 65 235 193 235 67 236 65 236 110 236 110 237 115 237 67 237 66 238 67Line truncated
|
||||
</triangles>
|
||||
</mesh>
|
||||
</geometry>
|
||||
</library_geometries>
|
||||
<library_visual_scenes>
|
||||
<visual_scene id="Scene" name="Scene">
|
||||
<node layer="L12" id="wrist" name="wrist">
|
||||
<translate sid="translate">0.00000 0.00000 0.00000</translate>
|
||||
<rotate sid="rotateZ">0 0 1 0.00000</rotate>
|
||||
<rotate sid="rotateY">0 1 0 -0.00000</rotate>
|
||||
<rotate sid="rotateX">1 0 0 0.00000</rotate>
|
||||
<scale sid="scale">1.00000 1.00000 1.00000</scale>
|
||||
<instance_geometry url="#wrist_001">
|
||||
<bind_material>
|
||||
<technique_common>
|
||||
<instance_material symbol="osg2mat0" target="#osg2mat0">
|
||||
<bind_vertex_input input_semantic="TEXCOORD" input_set="1" semantic="CHANNEL1"/>
|
||||
</instance_material>
|
||||
</technique_common>
|
||||
</bind_material>
|
||||
</instance_geometry>
|
||||
</node>
|
||||
</visual_scene>
|
||||
</library_visual_scenes>
|
||||
<scene>
|
||||
<instance_visual_scene url="#Scene"/>
|
||||
</scene>
|
||||
</COLLADA>
|
||||
File diff suppressed because it is too large.
Load diff
@@ -4,6 +4,15 @@
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class USVRobot(Robot):
|
||||
r"""Unmanned Surface Vehicle Robot
|
||||
|
||||
@@ -4,6 +4,15 @@
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class UUVRobot(Robot):
|
||||
r"""Unmanned Underwater Vehicle Robot
|
||||
|
||||
@@ -6,9 +6,20 @@ import os
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Walker2D(Robot):
|
||||
r"""Walker 2D Mujoco Model
|
||||
|
||||
References:
|
||||
[1] description: https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/gym/pybullet_data/mjcf
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
|
||||
@@ -8,6 +8,14 @@ from pyrobolearn.robots.legged_robot import BipedRobot
|
||||
from pyrobolearn.robots.manipulator import BiManipulatorRobot
|
||||
from pyrobolearn.robots.sensors import CameraSensor
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class Walkman(BipedRobot, BiManipulatorRobot):
|
||||
r"""Walk-man robot
|
||||
@@ -18,6 +26,7 @@ class Walkman(BipedRobot, BiManipulatorRobot):
|
||||
|
||||
References:
|
||||
[1] "WALK-MAN: A High-Performance Humanoid Platform for Realistic Environments", Tsagarakis et al., 2017
|
||||
[2] https://github.com/ADVRHumanoids/iit-walkman-ros-pkg
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
@@ -50,7 +59,7 @@ class Walkman(BipedRobot, BiManipulatorRobot):
|
||||
self.left_camera = CameraSensor(self.sim, self.id, 11, width=800, height=800, fovy=80, near=0.02, far=300,
|
||||
refresh_rate=30) # 11
|
||||
self.right_camera = CameraSensor(self.sim, self.id, 13, width=800, height=800, fovy=80, near=0.02, far=300,
|
||||
refresh_rate=30) # 13
|
||||
refresh_rate=30) # 13
|
||||
|
||||
# Laser (depth) sensor: Hokuyo sensor
|
||||
# link: "head_hokuyo_frame"
|
||||
@@ -82,13 +91,6 @@ class Walkman(BipedRobot, BiManipulatorRobot):
|
||||
self.hands = [self.get_link_ids(link) for link in ['LSoftHand', 'RSoftHand'] if link in self.link_names]
|
||||
|
||||
|
||||
def WalkmanLowerBody(simulator, init_pos=(0, 0, 1.5), init_orient=(0, 0, 0, 1), useFixedBase=False, scaling=1.,
|
||||
urdf_path=os.path.dirname(__file__) + '/urdfs/walkman/walkman_lower_body.urdf'):
|
||||
"""Load Walkman Lower Body"""
|
||||
return Walkman(simulator=simulator, position=init_pos, orientation=init_orient, fixed_base=useFixedBase,
|
||||
scaling=scaling, urdf=urdf_path)
|
||||
|
||||
|
||||
# Test
|
||||
if __name__ == "__main__":
|
||||
# Imports
|
||||
@@ -101,8 +103,8 @@ if __name__ == "__main__":
|
||||
|
||||
# Create world
|
||||
world = BasicWorld(sim)
|
||||
world.loadSphere([2., 0, 2.], mass=0., color=(1, 0, 0, 1))
|
||||
world.loadSphere([2., 1., 2.], mass=0., color=(0, 0, 1, 1))
|
||||
world.load_sphere([2., 0, 2.], mass=0., color=(1, 0, 0, 1))
|
||||
world.load_sphere([2., 1., 2.], mass=0., color=(0, 0, 1, 1))
|
||||
|
||||
# load robot
|
||||
robot = Walkman(sim, fixed_base=False, lower_body=False)
|
||||
|
||||
@@ -6,6 +6,14 @@ import os
|
||||
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class WAM(ManipulatorRobot):
|
||||
r"""Wam robot
|
||||
@@ -58,7 +66,7 @@ if __name__ == "__main__":
|
||||
# H = robot.get_mass_matrix()
|
||||
# print("Inertia matrix: H(q) = {}".format(H))
|
||||
|
||||
robot.set_joint_positions([np.pi / 4, np.pi / 2], joint_ids=[0, 1]) #2, 4])
|
||||
robot.set_joint_positions([np.pi / 4, np.pi / 2], joint_ids=[0, 1]) # 2, 4])
|
||||
|
||||
Jlin = robot.get_jacobian(6)[:3]
|
||||
robot.draw_velocity_manipulability_ellipsoid(6, Jlin, color=(1, 0, 0, 0.7))
|
||||
|
||||
@@ -6,6 +6,15 @@ import numpy as np
|
||||
|
||||
from pyrobolearn.robots.robot import Robot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class WheeledRobot(Robot):
|
||||
r"""Wheeled robot
|
||||
|
||||
@@ -10,6 +10,14 @@ import numpy as np
|
||||
from pyrobolearn.robots.manipulator import ManipulatorRobot, BiManipulatorRobot
|
||||
from pyrobolearn.robots.wheeled_robot import DifferentialWheeledRobot
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
class YoubotBase(DifferentialWheeledRobot):
|
||||
r"""Youbot Base robot
|
||||
|
||||
@@ -1272,7 +1272,7 @@ class Bullet(Simulator):
|
||||
|
||||
def set_joint_motor_control(self, body_id, joint_ids, control_mode=pybullet.POSITION_CONTROL, positions=None,
|
||||
velocities=None, forces=None, kp=None, kd=None, max_velocity=None):
|
||||
"""
|
||||
r"""
|
||||
Set the joint motor control.
|
||||
|
||||
In position control:
|
||||
@@ -1294,7 +1294,7 @@ class Bullet(Simulator):
|
||||
|
||||
Args:
|
||||
body_id (int): body unique id.
|
||||
joint_ids (int): joint/link id, or list of joint ids.
|
||||
joint_ids ((list of) int): joint/link id, or list of joint ids.
|
||||
control_mode (int): POSITION_CONTROL (=2) (which is in fact CONTROL_MODE_POSITION_VELOCITY_PD),
|
||||
VELOCITY_CONTROL (=0), TORQUE_CONTROL (=1) and PD_CONTROL (=3).
|
||||
positions (float, np.float[N]): target joint position(s) (used in POSITION_CONTROL).
|
||||
@@ -1865,6 +1865,8 @@ class Bullet(Simulator):
|
||||
joint_ids (int, list of int): joint id, or list of joint ids.
|
||||
accelerations (float, np.float[N]): desired joint acceleration, or list of desired joint accelerations
|
||||
[rad/s^2]
|
||||
q (None, list of float, float): current joint positions.
|
||||
dq (None, list of float, float): current joint velocities.
|
||||
"""
|
||||
# check joint ids
|
||||
if isinstance(joint_ids, int):
|
||||
@@ -2935,7 +2937,7 @@ class Bullet(Simulator):
|
||||
self.sim.changeDynamics(body_id, link_id, **kwargs)
|
||||
|
||||
def calculate_jacobian(self, body_id, link_id, local_position, q, dq, des_ddq):
|
||||
"""
|
||||
r"""
|
||||
Return the full geometric Jacobian matrix :math:`J(q) = [J_{lin}(q), J_{ang}(q)]^T`, such that:
|
||||
|
||||
.. math:: v = [\dot{p}, \omega]^T = J(q) \dot{q}
|
||||
@@ -2975,7 +2977,7 @@ class Bullet(Simulator):
|
||||
return np.vstack((lin_jac, ang_jac))
|
||||
|
||||
def calculate_mass_matrix(self, body_id, q):
|
||||
"""
|
||||
r"""
|
||||
Return the mass/inertia matrix :math:`H(q)`, which is used in the rigid-body equation of motion (EoM) in joint
|
||||
space given by (see [1]):
|
||||
|
||||
@@ -3002,7 +3004,7 @@ class Bullet(Simulator):
|
||||
def calculate_inverse_kinematics(self, body_id, link_id, position, orientation=None, lower_limits=None,
|
||||
upper_limits=None, joint_ranges=None, rest_poses=None, joint_dampings=None,
|
||||
solver=None, q_curr=None, max_iters=None, threshold=None):
|
||||
"""
|
||||
r"""
|
||||
Compute the FULL Inverse kinematics; it will return a position for all the actuated joints.
|
||||
|
||||
"You can compute the joint angles that makes the end-effector reach a given target position in Cartesian world
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
#!/usr/bin/env python
|
||||
"""Provide few PyTorch utils methods.
|
||||
|
||||
For instance, it can evaluate the Hessian matrix of a scalar function.
|
||||
|
||||
References:
|
||||
[1] https://pytorch.org/
|
||||
[2] https://github.com/mariogeiger/hessian
|
||||
[3] https://github.com/Ageliss/For_shared_codes/blob/master/Second_order_gradients.py
|
||||
"""
|
||||
|
||||
import torch
|
||||
from torch.autograd import grad
|
||||
|
||||
# import hessian
|
||||
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
def kronecker(A, B):
|
||||
"""
|
||||
Return the kronecker product between two matrices [1].
|
||||
|
||||
Args:
|
||||
A (torch.Tensor): 1st matrix.
|
||||
B (torch.Tensor): 2nd matrix.
|
||||
|
||||
Returns:
|
||||
torch.Tensor: kronecker product between two matrices
|
||||
|
||||
References:
|
||||
[1] Kronecker product (Wikipedia): https://discuss.pytorch.org/t/kronecker-product/3919/7
|
||||
[2] https://discuss.pytorch.org/t/kronecker-product/3919/7
|
||||
[3] Another implementation:
|
||||
https://github.com/cornellius-gp/gpytorch/blob/master/gpytorch/lazy/kronecker_product_lazy_tensor.py
|
||||
"""
|
||||
return torch.einsum("ab,cd->acbd", A, B).view(A.size(0)*B.size(0), A.size(1)*B.size(1))
|
||||
|
||||
|
||||
def hessian(f, model):
|
||||
r"""
|
||||
Get the Hessian matrix of the model.
|
||||
|
||||
Args:
|
||||
f:
|
||||
model:
|
||||
|
||||
Returns:
|
||||
torch.Tensor: Hessian matrix (which is a square symmetric and positive-definite real matrix)
|
||||
|
||||
References:
|
||||
[1] https://github.com/mariogeiger/hessian
|
||||
[2] https://github.com/Ageliss/For_shared_codes/blob/master/Second_order_gradients.py
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
def hessian_vector(f, model):
|
||||
r"""
|
||||
Get the Hessian-vector product.
|
||||
|
||||
Args:
|
||||
f:
|
||||
model:
|
||||
|
||||
Returns:
|
||||
torch.Tensor: vector
|
||||
|
||||
References:
|
||||
[1] https://github.com/pytorch/pytorch/releases/tag/v0.2.0
|
||||
"""
|
||||
pass
|
||||
@@ -0,0 +1,66 @@
|
||||
#!/usr/bin/env python
|
||||
"""Convert units from one system to another one.
|
||||
"""
|
||||
|
||||
import numpy as np
|
||||
|
||||
__author__ = "Brian Delhaisse"
|
||||
__copyright__ = "Copyright 2018, PyRoboLearn"
|
||||
__credits__ = ["Brian Delhaisse"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0.0"
|
||||
__maintainer__ = "Brian Delhaisse"
|
||||
__email__ = "briandelhaisse@gmail.com"
|
||||
__status__ = "Development"
|
||||
|
||||
|
||||
def inches_to_meters(inch):
|
||||
"""
|
||||
Convert the inches to meters.
|
||||
|
||||
Args:
|
||||
inch (float): inches.
|
||||
|
||||
Returns:
|
||||
float: meters
|
||||
"""
|
||||
return inch * 0.0254
|
||||
|
||||
|
||||
def meters_to_inches(meter):
|
||||
"""
|
||||
Convert the meters to inches.
|
||||
|
||||
Args:
|
||||
meter (float): meters.
|
||||
|
||||
Returns:
|
||||
float: inches
|
||||
"""
|
||||
return meter / 0.0254
|
||||
|
||||
|
||||
def rpm_to_rad_per_second(rpm):
|
||||
"""
|
||||
Convert the revolutions per minute to rad/sec.
|
||||
|
||||
Args:
|
||||
rpm (float): revolutions per minute.
|
||||
|
||||
Returns:
|
||||
float: rad/sec
|
||||
"""
|
||||
return rpm * 2 * np.pi/60
|
||||
|
||||
|
||||
def rad_per_second_to_rpm(omega):
|
||||
"""
|
||||
Convert rad/sec to revolutions/minute.
|
||||
|
||||
Args:
|
||||
omega (float): angular velocity (rad/sec)
|
||||
|
||||
Returns:
|
||||
float: revolutions/minute
|
||||
"""
|
||||
return omega * 60 / (2*np.pi)
|
||||
Reference in new issue
Block a user