标签:.text move xtu log 实现 hit text load parent
Vizard也不知道有多少人在一起研究学习,首先要提一下Python ,因为 Vizard 里的程序编写是完全通过 Python 程序语言来实现的。Python 程序语言应用广泛,Vizard 是 Python 的一个应用程序。Python 作为开源语言,也拥有巨大的用户群以及海量的免费资源。
首先下载Vizard Teacher in a Book,Vizard Teacher in a Book Resources资源以及Vizard 帮助文档,地址链接:http://www.worldviz.com/virtual-reality-software-documentation/ 需要FQ哦!需要python教程的可以私聊我,这里就不做介绍了!
Vizard 软件提供了编写 Python 代码的界面,并且它为用户提供一个巨大的虚拟现实函数库。Vizard下载地址链接:http://www.worldviz.com/virtual-reality-software-downloads/
#导入模块部分
import viz import vizact import random viz.go() #打开一个新的图形窗口,在这个窗口中显示虚拟世界 ground = viz.add(‘F:/WorldViz/Vizard5/resources/teacher in a book code snippets/art/sphere_ground.ive‘)#以创建一个 node3d 对象 env = viz.add(viz.ENVIRONMENT_MAP,‘sky.jpg‘) #通俗说添加天空盒子 dome = viz.add(‘skydome.dlc‘) dome.texture(env) inflate_sound= viz.addAudio( ‘F:/WorldViz/Vizard5/resources/teacher in a book code snippets/art/blowballoon.wav‘) #添加音频文件 deflate_sound = viz.addAudio( ‘F:/WorldViz/Vizard5/resources/teacher in a book code snippets/art/deflateballoon.wav‘) balloons=[] #循环添加一个气球的模型 for i in range(4): balloon=viz.add(‘F:/WorldViz/Vizard5/resources/teacher in a book code snippets/art/balloon.ive‘) balloon.setPosition(i,1.8,3) R=random.random() G=random.random() B=random.random() balloon.color(R,G,B) balloon.specular( viz.WHITE ) balloon.shininess( 128 ) balloons.append( balloon ) def inflate(who): #气球变大和声音效果 inflate_animation = vizact.size(2,2,2) aaaaa=vizact.call(inflate_sound.play) who.addAction( vizact.parallel(inflate_animation,aaaaa) ) def delflate(who): #气球变小的效果 delflate_an=vizact.size(.2,.2,.2) who.addAction( delflate_an ) def s(who):#气球向上移动的效果 ss=vizact.move(vizact.randfloat(-.2,.2),1,vizact.randfloat(-.2,.2),8) who.addAction(ss) def x(who):#气球向下移动的效果 dec_transparent = vizact.move(vizact.randfloat(-.2,.2),-1,vizact.randfloat(-.2,.2),8) who.addAction(dec_transparent) for balloon in balloons: #按键触发 vizact.onkeydown( ‘ ‘, inflate,balloon) for balloon in balloons: vizact.onkeydown( ‘a‘, delflate,balloon) for balloon in balloons: vizact.onkeydown( ‘b‘, s,balloon) for balloon in balloons: vizact.onkeydown( ‘c‘, x,balloon)
未完,待续~
标签:.text move xtu log 实现 hit text load parent
原文地址:http://www.cnblogs.com/sujingwen/p/6134656.html