Added movie volume animation control to <image> and <stereo_image> tags to be used in the form:
<slide>
<properties>
<property name="volume" type="float">0.20</property>
</properties>
<property_animation>
<key_frame time="0.0">
<property name="volume" type="float">0.0</property>
</key_frame>
<key_frame time="2.0">
<property name="volume" type="float">1.0</property>
</key_frame>
<key_frame time="10.0">
<property name="volume" type="float">1.0</property>
</key_frame>
<key_frame time="12.0">
<property name="volume" type="float">0.0</property>
</key_frame>
</property_animation>
<layer>
<image volume="$volume" looping="ON">big_buck_bunny_1080p_stereo.ogg</image>
</layer>
</slide>
This commit is contained in:
@@ -974,6 +974,12 @@ bool ReaderWriterP3DXML::getProperties(osgDB::XmlNode*cur, osgPresentation::Slid
|
||||
OSG_NOTIFY(_notifyLevel)<<"read stop \""<<value.stopTime<<"\""<<std::endl;
|
||||
}
|
||||
|
||||
if (getProperty(cur, "volume", value.volume))
|
||||
{
|
||||
propertiesRead = true;
|
||||
OSG_NOTIFY(_notifyLevel)<<"read volume \""<<value.volume<<"\""<<std::endl;
|
||||
}
|
||||
|
||||
/*
|
||||
if (getProperty(cur, "texcoord_offset", value.texcoord_offset))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user