MovieTexture节点

MovieTexture {

url " " # exposed field MFSstring
speed 1 # exposed field SFFloat
loop FALSE # exposed field SFBool
startTime 0 # exposed field SFTime
stopTime 0 # exposed field SFTime
repeatS TRUE # SFBool
repeatT TRUE # SFBool
}
 
url 指定纹理文件的URL。如果指定了多个URL,则侧览器按排列的顺序装载第一个能找到的文件。电影纹理可以是MPEG1-Systems。(声音和图像)或MPEG1-video(只有图像)文件格式。
 
speed 指定电影纹理播放速度的乘数因子。值1表示以正常速度播放;值2表示以双倍的速度播放;负值表示倒放。当电影正在播放时,set_speed事件将被忽略。
 
loop 指明电影是否循环播放。
 
startTime 指定电影开始播放的时间。当电影正在播放时,set_startTime事件将被忽略。
 
stopTime 指定电影停止播放的时间。如果其值小于或等于startTime,set_stopTime事件将被忽略。
 
repeatS 指明在s方向上的纹理映射是否采用回绕方式。TRUE表明是回绕方式,FALSE表明将锁定纹理坐标,重复纹理的最后一行像素点来为形体赋色。
 
repeatT 指明在t方向上的纹理映射是否采用回绕方式。TRUE表明是回绕方式,FALSE表明将锁定纹理坐标,重复纹理的最后一行像素点来为形体赋色。
 
事件
duration__changed eventOut    SFFloat
电影的持续时间,以秒计。随着电影纹理文件的装载,该值被设定。-1表明电影纹理文件还没被装载。
 
isActive eventOut    SFFBool
指明电影当前是否正在播放。当开始播放时该事件以TRUE值送出;当播放结束时以FALS值送出。
 
说明
    MovieTexture节点指定了一幅电影纹理图和控制播放及纹理映射的参数。纹理图是在水平轴(s)和垂直轴(t)均从0到1延展的二维图像。电影纹理是由Appearance节点的texture域或Sound节点的域(只作为一个声源)指定。
    如果speed的值是正的,电影从0帧开始播放;如果speed的值是负的,则从最后一帧开始播放。如果speed为0,MOvieTexture将总显示第0帧。当一个电影纹理变为非激活状态时,相应变化的那一刻的帧将保持为物体上的当前纹理。

主页 节点说明 来信