Добро пожаловать на мой учебный сайт!

Здесь я буду делиться своими учебными материалами, проектами, мыслями, как учебными, так и просто интересными.

Минипроекты: STL Viewer · Mol* Viewer

Микроблог

Новогодняя заготовка
3D-спираль в виде новогодней елки. С гирляндой конечно, и симуляцией нескольких эффектов (рандом, chasing lines, vertical lines) и цветов. Появится на главной вместо ДНК 20 декабря в 00:00 по вашему локальному времени. Если хочется увидеть раньше - нужно менять дату на вашем устройстве ) Ставьте любую дату в диапазоне 20.12-15.01. Ну ладно, это путь мутный. Вот тут можно посмотреть.
Скриптование анимации для MolStar
Как реализовать анимацию на PyMol - это есть в программе обучения ФББ (3 семестр). Ничего сложного, но работает только на ПК. В процессе подготовки практикума появилась мысль реализовать что-то похожее для web. В принципе реализуемо с помощью Mol*, но не очень универсально, по сути нужно писать js код под конкретный сценарий. Но зато практично для веб-версий статей. Смотрим тут (кнопка "Открыть 3D-модель"). Реализовано в виде модального окна, но можно и прямо в текст встроить.
Spherical Scrolling String
Новый эффект - бегущая 3D строка. Шрифт хранится в растровом формате, при запуске векторизуется и натягивается на сферу. Сфера выбрана для наглядности. Может быть любая 3D поверхность. Все по прежнему интерактивно, arcball работает, есть GL версия. Сфера и текст просто синхронизированы, сферу можно отключить.
Mol* Viewer
По опыту прошлого семестра, где пару раз применялся вызов вьювера PDB/MMCIF, имеющиеся наработки оформлены в отдельный проект. Как и прежде, можно загружать по ID (плюс автоматически подтягивается название из RCSB PDB), а также еще удобное нововведение - возможность загружать локальные файлы. Настройки цвета и прочие параметры пока на стадии обдумывания. Пробуем.
STL Viewer
Добавлен интерактивный просмотрщик 3D-моделей в формате STL (binary only, ascii не реализован). Базируется на прошлых наработках webGL и алгоритмах вращения. Если нужно быстро посмотреть STL перед печатью и быстро подобрать цвет, то этот минипроект - самое то. Запускается в том числе и на смартфонах. Затестить.
STELLATED
Новый объект - STELLATED (Звёздчатый многогранник). На выбор: Small Stellated Dodecahedron, Pentakis Dodecahedron, Stellated Octahedron, Augmented Cuboctahedron. Далее пока идеи по созданию новых 3D фигур иссякли.
CUBE
К икосаэдру добавились додекаэдр, октаэдр, куб и тетраэдр.
HEXTOR-MOBIUS
Новый объект - HEXTOR. А при параметрах hextorSides:2 получается лента Мёбиуса )
лого ФББ
лого ФББ на сфере)
WEBGL
Расширяем библиотеку моделей. Добавлены Spirale, Sphere, Icosahedron и TOR. Режимы отображения - DOTS, LINES, WEBGL.
3D ДНК
На странице появился 3D-объект - ДНК. Чистая математика создания, вращения и полета. Линейная алгебра, если быть точным.