该类是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异常。