Благодаря многочисленным демонстрациям WebGL быстро становится неотъемлемой частью веб-опыта. Но что вы можете сказать о SculptGL — он позволяет моделировать каплю глины в интерактивном режиме, и вы даже можете распечатать конечный результат в 3D.
Одна из больших проблем при работе в 3D заключается в том, что определение полной 3D-модели — утомительный процесс. Вам нужно указать так много точек, граней и текстур, а приложения для 3D-моделирования требуют времени для освоения, и даже тогда вы, как правило, создаете модели, которые больше похожи на инженерные проекты, чем на что-либо естественное.
Было предпринято несколько попыток сделать 3D — моделирование более простым и естественным-возможно, одной из самых ранних была Caligari Truespace, которая позволяла пользователю взаимодействовать с твердым телом, как с пластилином. К сожалению, Truespace больше не с нами, но теперь вы можете попробовать что-то в том же духе, используя только JavaScript и WebGL в форме SculptGL.
Существует не так много подробной информации о SculptGL, кроме того, что находится на веб-странице его создателя Стефана Гинье:
SculptGL-это крошечное приложение для скульптуры, работающее на базе WebGL. Исходный код на github. Он отличается динамическим подразделением, децимацией, униформизацией и адаптивной скульптурой.
В основном это означает, что сетка, используемая для представления формы, изменяется по мере работы с ней, чтобы обеспечить хорошее компактное представление.
У вас есть ряд инструментов для работы, и то, что они делают, в значительной степени необъяснимо, но вы можете узнать, играя с ними. Надуйте и выкачайте (выберите отрицательный вариант) вытяните поверхность или выройте отверстия. Они создают топологические изменения в сетке в виде отверстий — если вы хотите, чтобы это было в математике, они могут изменить топологический род поверхности. Мой единственный совет-использовать инструменты, щелкая левой кнопкой мыши и перемещая инструмент очень осторожно, чтобы нарисовать фигуры.
Вы также можете повернуть вид, перетаскивая его правой кнопкой мыши.
Моя бесконечно художественная первая попытка создать скульптуру в стиле Родена…
Хотя он отлично работал на рабочем столе с помощью мыши, но я попробовал сенсорный ввод на планшете Android как с Chrome, так и с Firefox без особого успеха — Chrome не смог отобразить внутреннюю сферу, а Firefox не реагировал на сенсорный ввод.
Стефан сообщает, что Chrome дает лучшую производительность, но он также работает с Firefox — ни слова о IE, но он все еще находится в бета-версии.
Это очень весело, и если вам удастся создать что-нибудь стоящее, вы можете экспортировать в формате obj и импортировать его в 3D-принтер, чтобы получить версию в реальном мире.