Мне нужно установить размер встроенного объекта в x3d

Мне нужно установить размер встроенного объекта в x3d. Кто-нибудь может мне с этим помочь?


person user1796705    schedule 03.11.2012    source источник


Ответы (1)


Вы можете обернуть встроенный элемент в преобразование, а затем изменить размер встроенного элемента, изменив масштаб преобразования.

Например: http://jsfiddle.net/wildpeaks/ZZfb2/2/.


<X3D width="400px" height="300px" showStat="true">
    <Scene>
        <Transform id="redBox">
            <Inline url="http://x3dom.org/x3dom/example/scene/redBox.x3d" />
        </Transform>
    </Scene>
</X3D>

<button onclick="change_size()">Click to change the size</button>

function change_size() {
    document.getElementById('redBox').setAttribute('scale', '3 0.5 1');
}​
person wildpeaks    schedule 04.11.2012
comment
Это устанавливает масштаб объекта, а не его размер. Когда вы сделаете это: ‹Transform id = redBox scale = 3 0,5 1› У вас будет тот же результат. Но спасибо за попытку. - person user1796705; 06.11.2012