from math import sqrt
class vector:
def __init__(self, data):
self.data = data
def __repr__(self):
return repr(self.data)
def __add__(self, other):
data = []
for j in range(len(self.data)):
data.append(self.data[j] + other.data[j])
return vector(data)
def __sub__(self, other):
data = []
for j in range(len(self.data)):
data.append(self.data[j] - other.data[j])
return vector(data)
def __mul__(self, other):
data = []
for j in range(len(self.data)):
data.append(self.data[j] * other.data[j])
return vector(data)
def __getitem__(self, data):
return vector(self.data[data])
def length(self):
coll = 0
for j in range(len(self.data)):
coll += self.data[j] * self.data[j]
return sqrt(coll)
###### Examples ######
a = [1, 2, 3]
b = [5, 6, 7]
c = vector(a) + vector(b)
print c
print c[0]
print c.length()First Steps in doing a reverse Skinning in Maya. It’s for tweaking specific Vertices Designed for Lowpoly (realtime) Skinning.
2 and 3 Bone Skinning can be done in reverse Mode. Skinning with more than 3 Bones will be visualized only.
But now you can actually see in the viewport what going on with your skinning information. You can see which weighting on wich Bone you have to manipulate to get there.
Check the Video in the Rigging Section!
Cheerz…
Hey…Hope you like my Game!
This is an Alpha Version! And there are a still lots of Bugs and missing Features.
Feel Free to post Bugs and Comments here in my Blog!
Here’s the Manual
Unfortunately it works for now just on
Maya 2008 because i’m using some timeline features that are new in Maya 2008.
Also it works just on Windows Machines because of DOS Operations.
Maybe i’ll find the time to make it platform independent.
It is important to quit the Game with the “Quit Game” Button. Otherwise your Usersetting could not restored fully. But don’t worry about your settings. A backup will be created at the beginning.
You can download it in the MEL Section or on Highend3D
Have Fun
Start Slide Show with PicLens Lite


