Шаблон:Игла

Материал из Выращивание кристаллов
https://media.crystalls.info/w/uploads/media/Needle.json


Шаблон для добавления на страницу интерактивной трехмерной модели в форматах json, buff, obj, stl. Выполнен с использованием платформы THREE.js v73 и пакета 3D-моделирования Blender.

Доступные параметры шаблона:

ширина - ширина области рисования (canvas) в пикселях, при установке в "0" размер определяется автоматически. Значение по-умолчанию - "200".
высота - высота области рисования в пикселях, при установке в "0" размер определяется автоматически. Значение по-умолчанию - "200".
цвет - цвет модели в формате 0xffffff (hex представление). Значение по-умолчанию - "0xff00ff".
непрозрачность - десятичная дробь от 0.0 - полностью прозрачный до 1.0 - полностью непрозрачный. Значение по-умолчанию - "0.8".
зум - включает масштабирование камеры при передаче значения "1" или "true". Значение по-умолчанию - "0".
перемещение - включает перемещение камеры при передаче значения "1" или "true". Значение по-умолчанию - "0".
без_вращения - отключает автоматическое вращение объекта при присвоении ему любого непустого значения. Используется для высокополигональных моделей, отрисовка которых с использованием вращения потребляет слишком большое количество ресурсов браузера. Значение по-умолчанию - "0".
масштаб - размер модели относительно обрасти рисования, в процентах.  Значение по-умолчанию - "1".
z - высота подъема модели над сеткой отрисовки, в пикселях.  Значение по-умолчанию - "75".
стиль - CSS стиль для области рисования. Значение по-умолчанию - "".
класс - HTML класс для области рисования. Значение по-умолчанию - "".
описание - отображается под моделью, по-умолчанию является ссылкой на страницу шаблона выбранной модели. Если задано значение "-", то подпись не отображается.


Управление моделью:

Клавиши ←↑→↓ - вращение моделей вокруг собственных осей в соответствующие стороны.
Двойной клик левой кнопкой мыши, двойной тап - остановка/запуск вращения выбранной модели.
Клавиши Enter, пробел - остановка/запуск вращения всех моделей на странице.
Клавиши - и + - замедление/ускорение вращения всех моделей на странице.
Клавиша Home - возврат углов поворота к начальным значениям.
Нажатие левой кнопки мыши и перетаскивание в области рисования, свайп пальцем по экрану - поворот камеры.
Нажатие правой кнопки мыши и перетаскивание - перенос камеры (если включено).
Вращение колеса мыши, нажатие на колесо и движение мыши, "щипок" двумя пальцами - зум камеры (если включено).

Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.