InitialObjectDescriptor { objectDescriptorID 1 audioProfileLevelIndication 255 visualProfileLevelIndication 254 sceneProfileLevelIndication 254 graphicsProfileLevelIndication 254 ODProfileLevelIndication 255 esDescr [ ES_Descriptor { ES_ID 1 decConfigDescr DecoderConfigDescriptor { streamType 3 decSpecificInfo BIFSConfig { isCommandStream true pixelMetric true pixelWidth 440 pixelHeight 440 } } } ES_Descriptor { ES_ID 2 decConfigDescr DecoderConfigDescriptor { streamType 1 } } ] } OrderedGroup { children [ Background2D { backColor 1 1 1 } WorldInfo { info ["This shows image texture" "with object scaling and texture transform" "" "GPAC Regression Tests" "(C) 2002-2004 GPAC Team"] title "Image Texture Test" } DEF TR Transform2D { rotationAngle 0.78 children [ Shape { geometry IndexedLineSet2D { coord Coordinate2D { point [0 200 0 -200] } } } Shape { appearance Appearance { texture ImageTexture { url [od:10] } textureTransform DEF TX TextureTransform { translation 0 0.5 } } geometry Rectangle { size 200 200 } } ] } DEF TS TimeSensor { cycleInterval 4 loop TRUE } DEF PI PositionInterpolator2D { key [0 0.5 1] keyValue [-0.5 -0.5 0.5 0.5 -0.5 -0.5] } DEF SI PositionInterpolator2D { key [0 0.5 1] keyValue [0.5 0.5 1.5 1.5 0.5 0.5] } ] } ROUTE TS.fraction_changed TO SI.set_fraction ROUTE SI.value_changed TO TR.scale AT 0 { UPDATE OD [ ObjectDescriptor { objectDescriptorID 10 esDescr [ ES_Descriptor { ES_ID 20 muxInfo MuxInfo { fileName "auxiliary_files/logo.jpg" } } ] } ] }