<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hello,<br><br>I programmed this procedure to solve it. <br><br>proc UpdateViewFly {x y z vx vy vz} {<br> global renWin<br> set camera [ren1 GetActiveCamera]<br> set position2 [$camera GetPosition ]<br> puts $position2<br> set xi [lindex $position2 0]<br> set yi [lindex $position2 1]<br> set zi [lindex $position2 2]<br> set dx [ expr ($x - $xi)/200 ]<br> set dy [ expr ($y - $yi)/200 ]<br> set dz [ expr ($z - $zi)/200 ]<br><br> set position2 [$camera GetViewUp ]<br> puts $position2<br> set vxi [lindex $position2 0]<br> set vyi [lindex $position2 1]<br> set vzi [lindex $position2 2]<br> set dvx [ expr ($vx - $vxi)/200 ]<br> set
dvy [ expr ($vy - $vyi)/200 ]<br> set dvz [ expr ($vz - $vzi)/200 ]<br>for {set i 0} {$i < 201} {incr i} {<br> after 20<br> # render the image<br> $renWin Render<br> set xf [ expr ($xi + $dx*$i) ]<br> set yf [ expr ($yi + $dy*$i) ]<br> set zf [ expr ($zi + $dz*$i) ]<br> $camera SetPosition $xf $yf $zf<br> set xvf [ expr ($vxi + $dvx*$i) ]<br> set yvf [ expr ($vyi + $dvy*$i) ]<br> set zvf [ expr ($vzi + $dvz*$i) ]<br> $camera SetViewUp $xvf $yvf $zvf<br> ren1 ResetCamera<br>}<br><br>}<br></td></tr></table><br>