Насколько сложно создать анимированную 3D-реалистичную улитку? Если вы используете ShaderToy и обладаете большим воображением, это не так сложно, как вы думаете. Посмотрите, как это было сделано, и попробуйте.
ShaderToy-это интерактивная графическая среда, которая работает в браузере и позволяет вам опробовать идеи. Если вы посмотрите на демо-версии на сайте, то вы должны быть впечатлены, но может потребоваться некоторое время, чтобы понять, что именно происходит.
У Иниго Квилеза, одного из людей, которые реализовали ShaderToy, есть хороший пример для вас. Взгляните на следующее видео с улиткой:
Вы должны быть впечатлены. Видео представляет собой графику в реальном времени, которую генерирует программа. Если вы хотите увидеть его по-настоящему, посетите:
https://www.shadertoy.com/view/ld3Gz2
и посмотрите, сможете ли вы запустить его.
Если вы используете Windows, то это может быть не так просто, как вы подозреваете, потому что и Firefox, и Chrome по умолчанию отключили WebGL. До сих пор мне удавалось заставить его работать только в Firefox, что было сделано путем ввода about:config в адресном поле и поиска webgl. Я обнаружил, что мне нужно установить webgl.force-enable в true, хотя в этом не должно быть необходимости.
Если после этого все будет работать, вы сможете загрузить демо-версию, посмотреть код и графику, которые он создает, в верхнем левом окне:
Как только вы заставите его работать, вы также можете внести изменения в код и в целом изучить его.
Наконец, есть видео, которое показывает, как была сделана улитка, что так же удивительно, как и сама программа:
Давайте будем честны — очень редко бывает, чтобы на вас произвела такое впечатление просто улитка!