求助一个vrml的动画效果
大家好,我是新手,最近要做一个例子:我做了5个字:北京欢迎您想让这5个字定时一个一个出现在屏幕上,请问要怎么做?我知道让节点隐藏的方法是:appearanceAppear...
大家好,我是新手,最近要做一个例子:
我做了5个字: 北京欢迎您
想让这5个字定时一个一个出现在屏幕上,请问要怎么做?
我知道让节点隐藏的方法是:
appearance Appearance { material Material { diffuseColor 0 0 1,transparency 1} }
但不知道怎么动态的控制。
请高手帮忙。感激不尽 展开
我做了5个字: 北京欢迎您
想让这5个字定时一个一个出现在屏幕上,请问要怎么做?
我知道让节点隐藏的方法是:
appearance Appearance { material Material { diffuseColor 0 0 1,transparency 1} }
但不知道怎么动态的控制。
请高手帮忙。感激不尽 展开
1个回答
展开全部
给你一个简单的球体的
#VRML V2.0 utf8
DEF light3 Transform {
children Shape {
appearance Appearance {
material DEF m1 Material {
specularColor 0.74 0.76 0.53
emissiveColor 0.18 0.18 0
transparency 0.5
}
}
geometry Sphere {
radius 0.8
}
}
translation -3 -1 -3
}
DEF Text01-TIMER TimeSensor { loop TRUE cycleInterval 3 },
DEF switch Script {
#要运行的程序.
eventIn SFFloat boolIn
eventOut SFFloat tran1
field SFFloat tt 0
field SFFloat hide 1
field SFFloat show 0
url "vrmlscript:
function boolIn(value){
if (value>=0.5){
tran1=hide;
}
else {
tran1=show;
}
}
"
}
ROUTE Text01-TIMER.fraction_changed TO switch.boolIn
ROUTE switch.tran1 TO m1.transparency
#VRML V2.0 utf8
DEF light3 Transform {
children Shape {
appearance Appearance {
material DEF m1 Material {
specularColor 0.74 0.76 0.53
emissiveColor 0.18 0.18 0
transparency 0.5
}
}
geometry Sphere {
radius 0.8
}
}
translation -3 -1 -3
}
DEF Text01-TIMER TimeSensor { loop TRUE cycleInterval 3 },
DEF switch Script {
#要运行的程序.
eventIn SFFloat boolIn
eventOut SFFloat tran1
field SFFloat tt 0
field SFFloat hide 1
field SFFloat show 0
url "vrmlscript:
function boolIn(value){
if (value>=0.5){
tran1=hide;
}
else {
tran1=show;
}
}
"
}
ROUTE Text01-TIMER.fraction_changed TO switch.boolIn
ROUTE switch.tran1 TO m1.transparency
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询