Типичное увеличение/уменьшение масштаба (например: http://doc.x3dom.org/tutorials/basics/hello/HelloX3DOM.html) x3D-сцена без колесика мыши? Можно ли создать кнопки +/- масштабирования, как на картах Google?
x3dom - как сделать кнопки масштабирования?
Ответы (1)
Я нашел решение.
<script type="text/javascript">
function zoom (delta) {
var x3d = document.getElementById("x3dElement");
var vpt = x3d.getElementsByTagName("viewpoint")[0];
vpt.fieldOfView = parseFloat(vpt.fieldOfView) + delta;
}
</script>
И html-кнопки:
<button onclick="zoom(-0.15)">Zoom in</button>
<button onclick="zoom(0.15)">Zoom out</button>
Вот и все.
person
Somerussian
schedule
03.09.2015
Обратите внимание, что изменение поля зрения может исказить объекты.
- person drpexe; 01.11.2017