我想要用x3dom形象化交叉皮帶分揀機。交叉帶分揀機具有90度弧形的迴路形式。對於交叉帶束使用:使用插值器優化X3DOM動畫
<矩形大小=「0.6 0.6」 />
分揀機具有58個交叉帶束以及對於每個交叉帶束,我要動態地通過javascript改變材料的顏色。交叉帶應該像實際一樣沿分揀機移動。因此,我使用的標記:
<時間感應DEF = 'timeKOSorter' cycleInterval = '60' 循環= '真'> < /時間感應>
和例如用於所述交叉帶束0:
<位置插值器DEF ='POSKO01_0'鍵='0 0.344 0.355 0.366 0.377 0.389 0.4 0.411 0.433 0.444 0.455 0.466 0.478 0.489 0.5 0.844 0.855 0.866 0.877 0.889 0.9 0.911 0.933 0.944 0.955 0.966 0.978 0.989 1.0'keyValue ='8.0 0 0.0 -8.0 0 0.0 - 8.518 0 0.068 -9.0 0 0.268 -9.414 0 0.586 -9.732 0 1.0 -9.932 0 1.482 -10.0 0 2.0 -10.0 0 3.0 -9.932 0 3.518 -9.732 0 4.0 -9.414 0 4.414 -9.0 0 4.732 -8.518 0 4.932 -8.0 0 5.0 8.0 0 5.0 8.518 0 4.932 9.0 0 4.732 9.414 0 4.414 9.732 0 4.0 9.932 0 3.518 10.0 0 3.0 10.0 0 2.0 9.932 0 1.482 9.732 0 1.0 9.414 0 0.586 9.0 0 0.268 8.518 0 0.068 8.0 0 0.0「> </PositionInterpolator>
<從節點='timeKOSorter'fromField ='fraction_changed'toNode ='POSKO01_0'toField ='set_fraction'> </Route>
< Route fromNode ='value_changed'fromField ='value_changed'toNode ='crossKO01_0'toField ='translation' > </Route> < OrientationInterpolator DEF ='oriKOSorterKO01_0'key ='0 0.344 0.355 0.366 0.377 0.389 0.4 0.411 0.433 0.444 0.455 0.466 0.478 0.489 0.5 0.844 0.855 0.866 0.877 0.889 0.9 0.911 0.933 0.944 0.955 0.966 0.978 0.989 1.0'keyValue ='0 1 0 0.0 0 1 0 0.0 0 1 0 0.262 0 1 0 0.524 0 1 0 0 .785 0 1 0 1.047 0 1 0 1.309 0 1 0 1.571 0 1 0 1.571 0 1 0 1.833 0 1 0 2.094 0 1 0 2.356 0 1 0 2.618 0 1 0 2.88 0 1 0 3.142 0 1 0 3.142 0 1 0 3.403 0 1 0 3.665 0 1 0 3.927 0 1 0 4.189 0 1 0 4.451 0 1 0 4.712 0 1 0 4.712 0 1 0 4.974 0 1 0 5.236 0 1 0 5.498 0 1 0 5.76 0 1 0 6.021 0 1 0 0.0'> </OrientationInterpolator>
<路線FROMNODE = 'timeKOSorter' fromField = 'fraction_changed' toNode = 'oriKOSorterKO01_0' toField = 'set_fraction域'> < /路由> <路線FROMNODE = 'oriKOSorterKO01_0' fromField = 'value_changed' toNode ='crossKO01_0 'toField ='rotation'> < /路徑>
我現在的問題是,如果我爲每個58交叉帶設置動畫2分揀機,它會花費大量的CPU時間。在我的電腦上,它使用了超過40%的CPU功率。有沒有人有一個想法如何實現更好的性能?