|  | 
| 
			 
			#1  
			
			
			
			
			
		 | |||
| 
 | |||
| 
				
				vizconnect avatar manipulation
			 
			
			Hi, I'm trying to manipulate an avatar after I added it through vizconnect, but I have few questions that I cannot solve by myself. First question is to change its orientation. I tried to directly modify the vizconnect script. Code:  
_name = 'male_2'
	if vizconnect.isPendingInit('avatar', _name, initFlag, initList):
		#VC: init the raw object
		if initFlag&vizconnect.INIT_RAW:
			#VC: create the raw object
			avatar = viz.add('vcc_male2.cfg')
			avatar.setEuler(90,0,0)
			avatar._bodyPartDict = {}
			avatar._handModelDict = {}
			rawAvatar[_name] = avatarCode: Avatar = vizconnect.getAvatar('male_2').getRaw()
Avatar.setEuler(90,0,0)
print Avatar.getEuler()Second question is that I'd like to make the head of the avatar invisible, so I tried the following code. Code: Avatar = vizconnect.getAvatar('male_2').getRaw()
Avatar_head = Avatar.getBone('Bip01 head')
Avatar_head.setVisible(viz.OFF)** ERROR: Bone with name 'Bip01 head' does not exist Traceback (most recent call last): File "<string>", line 11, in <module> File "C:\Users\User\Downloads\VR\Vizard script\Learning_PD_Day1_1.py", line 29, in <module> Avatar_head.setVisible(viz.OFF) AttributeError: 'VizBone' object has no attribute 'setVisible' So i guess there is no bone object if I add an avatar through vizconnect.. or is there other way to grab it? Thanks in advance! | 
| 
			 
			#2  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Have you mapped any tracking data to the avatar through the animator in vizconnect? If so, then the tracking data may override the set command. You could: 
 Try the following to hide the avatar's head: Code: avatar.visible(0,'male_head.crfx') | 
| 
			 
			#3  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			Thanks for the reply and sorry for my late reply   I finally had some time to try that and your first solution indeed worked, but the problem was that because the group tracker is a parent of the tracking data, when I rotated the avatar, tracking data from other input source also rotate, which overall the result was the same. Though, I found a solution which I rotated the torso of the avatar to my desired direction and it worked greatly! For the second part, I tried that code, but the following error message is shown. ** WARNING: Could not find subchild with name: 'male_head.crfx' Is the name you provided correct? Thanks in advance! | 
| 
			 
			#4  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			The following works for me using the male_2 avatar from vizconnect: Code: avatar = vizconnect.getAvatar('male_2').getRaw()
avatar.visible(0,'male_head.crfx') | 
|  | 
| 
 | 
 | 
|  Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| vizconnect optotrak sensors to avatar | shashkes | Vizard | 8 | 03-14-2016 07:26 AM | 
| Unexpected Avatar lookAt() behavior when using yield statements | chris2307 | Vizard | 2 | 12-17-2013 02:58 AM | 
| Collision of an avatar with a quad | Frank Verberne | Vizard | 8 | 06-04-2008 09:44 AM | 
| Looking through the eyes of an avatar | Frank Verberne | Vizard | 2 | 04-01-2008 05:52 AM | 
| How to make avatar's eyes to blink when speaking | michelcm3 | Vizard | 12 | 01-15-2008 08:48 AM |