该类是OpenSceneGraph中的一个回调类,用于更新OSG中的图像序列。
osgPresentation.ImageSequenceUpdateCallback(imageSequence, loopMode = osgPresentation.ImageSequence.LOOP)
imageSequence
:需要更新的图像序列。loopMode
:更新后的图像序列播放方式。默认为循环(LOOP
)。构造函数,用于初始化osgPresentation.ImageSequenceUpdateCallback
对象。
update(nodeVisitor, object)
nodeVisitor
:节点访问器object
:图像序列对象在场景图遍历期间调用的回调函数。此函数将更新序列中的下一帧。
restart()
重启图像序列的播放。
setLoopingMode(loopMode)
loopMode
:图像序列的循环模式。设置图像序列的循环播放模式。
getLoopingMode()
该方法返回图像序列的循环播放模式。
获取图像序列的循环播放模式。
import osgPresentation
imageSequence = osgPresentation.ImageSequence()
# 向图像序列中添加一组图像
# ...
# ...
updateCallback = osgPresentation.ImageSequenceUpdateCallback(imageSequence)
# 设置图像序列的播放方式为循环
updateCallback.setLoopingMode(osgPresentation.ImageSequence.LOOP)
# 添加回调函数到场景节点
# ...
# ...
在设置无效的循环模式时,可能会引发ValueError
异常。