Управление динамической моделью WebGL

Моя цель — иметь возможность создавать 3D-модель в пакете CAD (т. е. Solidworks) с параметрами, которые предназначены для изменения пользователем. Я хочу иметь возможность взять эту модель и интегрировать ее в веб-браузер, а затем передавать переменные из какого-то пользовательского интерфейса в модель, чтобы изменить ее параметры и, следовательно, ее форму.

Простой пример: цилиндр, высоту которого пользователь может выбрать с помощью ползунка. (Цилиндр будет получен из программного обеспечения САПР, а не CylinderGeometry webgl)

На данном этапе я очень мало знаю о Webgl и о том, как добиться такого результата, поэтому указание правильного направления было бы огромной помощью.


person Brilliant    schedule 03.03.2013    source источник
comment
Единственный способ, которым я могу это сделать, это использовать что-то вроде OpenJsCad и как-то преобразовать динамический CAD файл из OpenSCad или даже из Solidworks Есть ли способ конвертировать в OpenJsCad?   -  person Brilliant    schedule 06.03.2013


Ответы (1)


Вы можете создать службу HTTP веб-API ASP.NET. Служба будет получать HTTP-запросы с «параметрами, которые предназначены для изменения», и обрабатывать их соответствующим образом. Затем он запускал SolidWorks, загружал модель, менял параметры и перестраивал. После этого вы должны выбрать формат данных, которые будут отправлены в браузер:

  • STL, OBJ - тесселяция, цвета, без информации о текстурах. Может быть легко проанализирован с помощью JavaScript
  • Если вы используете SceneJS для WebGL, вы можете создать правильную сцену JSON на стороне сервера.
person Andrey.Dankevich    schedule 19.03.2013