3D-object — различия между версиями
Evereskun (обсуждение | вклад) (Новая страница: «{{TOC right}} '''3D-object''' - встроенный объект редактора, который позволяет использовать трёхмерн…») |
Aslav (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
== Основные параметры == | == Основные параметры == | ||
− | + | *'''имя''' (nm) - Имя объекта в дереве проекта. Может быть произвольным | |
− | + | *'''синхронизация''' (sync) - нет - нет синхронизации; да - есть синхронизация | |
− | '''имя''' (nm) - Имя объекта в дереве проекта. Может быть произвольным | + | *'''сохранение параметров''' (sv) - нет=0,только объект=1,объект с подобъектами=2,только подобъекты=3 |
− | |||
− | '''синхронизация''' (sync) - нет - нет синхронизации; да - есть синхронизация | ||
− | |||
− | '''сохранение параметров''' (sv) - нет=0,только объект=1,объект с подобъектами=2,только подобъекты=3 | ||
− | |||
'''положение''' - положение | '''положение''' - положение | ||
Строка 20: | Строка 15: | ||
*'''w''' (w) - Ширина объекта в пикселях | *'''w''' (w) - Ширина объекта в пикселях | ||
*'''h''' (h) - Высота объекта в пикселях | *'''h''' (h) - Высота объекта в пикселях | ||
− | + | === модификаторы === | |
− | |||
*'''alpha''' (al) - Прозрачность: от 0 (прозрачен) до 1 (не прозрачен) | *'''alpha''' (al) - Прозрачность: от 0 (прозрачен) до 1 (не прозрачен) | ||
*'''blending''' (bl) - "Alpha смешивание" regexp="parent=0, blend=1, half=2, add=3, sub=4, none=5 | *'''blending''' (bl) - "Alpha смешивание" regexp="parent=0, blend=1, half=2, add=3, sub=4, none=5 | ||
Строка 30: | Строка 24: | ||
*'''scale y''' (sy) - Масштаб по оси y (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.) | *'''scale y''' (sy) - Масштаб по оси y (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.) | ||
*'''scale z''' (sz) - Масштаб по оси z (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.) | *'''scale z''' (sz) - Масштаб по оси z (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.) | ||
− | + | ---- | |
− | '''z''' (z) - Параметр порядка рисования объекта. Сначала рисуются объекты с большим z, затем, поверх них - с меньшим | + | *'''z''' (z) - Параметр порядка рисования объекта. Сначала рисуются объекты с большим z, затем, поверх них - с меньшим |
− | + | *'''память''' (memo) - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана) | |
− | '''память''' (memo) - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана) | + | *'''res''' (mdl) - Ресурс 3D модели для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования) |
− | + | *'''курсор''' (curs) - Графический ресурс курсора текущего и всех дочерних объектов | |
− | '''res''' (mdl) - Ресурс 3D модели для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования) | + | *'''прокликиваемая''' (passClk) - Если 1, то картинка прозрачна для клика мышкой (пропускает объектам под ней). Если 2, то картинка сама обрабатывает клик, но и пропускает его дальше |
− | + | *'''сетка''' (grid) - Если есть, то отображается сетка куба с началом коородинат в точке пивота, и используется для расчета нового значения пивота | |
− | '''курсор''' (curs) - Графический ресурс курсора текущего и всех дочерних объектов | + | === оси вращения === |
− | |||
− | '''прокликиваемая''' (passClk) - Если 1, то картинка прозрачна для клика мышкой (пропускает объектам под ней). Если 2, то картинка сама обрабатывает клик, но и пропускает его дальше | ||
− | |||
− | '''сетка''' (grid) - Если есть, то отображается сетка куба с началом коородинат в точке пивота, и используется для расчета нового значения пивота | ||
− | |||
− | |||
*'''ось x''' (axX) - 0 - нет вращения вокруг оси; 1 - есть вращение | *'''ось x''' (axX) - 0 - нет вращения вокруг оси; 1 - есть вращение | ||
*'''ось y''' (ayY) - 0 - нет вращения вокруг оси; 1 - есть вращение | *'''ось y''' (ayY) - 0 - нет вращения вокруг оси; 1 - есть вращение | ||
Строка 56: | Строка 44: | ||
== Описание и особенности == | == Описание и особенности == | ||
− | Оси объекта 3D-object расположены так: ось X - слева на право; ось Y - от экрана к Вам; ось Z - сверху вниз. | + | Оси объекта 3D-object расположены так: ось <span style="color:#AA0000">X</span> - слева на право; ось <span style="color:#00AA00">Y</span> - от экрана к Вам; ось <span style="color:#0000AA">Z</span> - сверху вниз. |
Текстура 3D модели должна быть вписана в куб размером 100х100х100 и '''доведена до степени 2!''' | Текстура 3D модели должна быть вписана в куб размером 100х100х100 и '''доведена до степени 2!''' | ||
Строка 62: | Строка 50: | ||
Чтобы 3D объект отображался во вьювере, после добавление 3D модели в базу ресурсов нужно нажать "update Fids for 3D Models". | Чтобы 3D объект отображался во вьювере, после добавление 3D модели в базу ресурсов нужно нажать "update Fids for 3D Models". | ||
− | На данный момент 3D объекты можно использовать для объекта isomover | + | На данный момент 3D объекты можно использовать для объекта [[isomover]] |
+ | |||
+ | [[Category:Main objects]] |
Текущая версия на 14:19, 7 июля 2017
3D-object - встроенный объект редактора, который позволяет использовать трёхмерную модель объекта.
Основные параметры
- имя (nm) - Имя объекта в дереве проекта. Может быть произвольным
- синхронизация (sync) - нет - нет синхронизации; да - есть синхронизация
- сохранение параметров (sv) - нет=0,только объект=1,объект с подобъектами=2,только подобъекты=3
положение - положение
- x (x) - Горизонтальная координата центра объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.
- y (y) - Вертикальная координата центра объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.
размер - размер
- w (w) - Ширина объекта в пикселях
- h (h) - Высота объекта в пикселях
модификаторы
- alpha (al) - Прозрачность: от 0 (прозрачен) до 1 (не прозрачен)
- blending (bl) - "Alpha смешивание" regexp="parent=0, blend=1, half=2, add=3, sub=4, none=5
- angle x (angX) - Угол поворота в градусах оси x
- angle y (angY) - Угол поворота в градусах оси y
- angle z (angZ) - Угол поворота в градусах оси z
- scale x (sx) - Масштаб по оси x (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.)
- scale y (sy) - Масштаб по оси y (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.)
- scale z (sz) - Масштаб по оси z (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.)
- z (z) - Параметр порядка рисования объекта. Сначала рисуются объекты с большим z, затем, поверх них - с меньшим
- память (memo) - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана)
- res (mdl) - Ресурс 3D модели для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования)
- курсор (curs) - Графический ресурс курсора текущего и всех дочерних объектов
- прокликиваемая (passClk) - Если 1, то картинка прозрачна для клика мышкой (пропускает объектам под ней). Если 2, то картинка сама обрабатывает клик, но и пропускает его дальше
- сетка (grid) - Если есть, то отображается сетка куба с началом коородинат в точке пивота, и используется для расчета нового значения пивота
оси вращения
- ось x (axX) - 0 - нет вращения вокруг оси; 1 - есть вращение
- ось y (ayY) - 0 - нет вращения вокруг оси; 1 - есть вращение
- ось z (azZ) - 0 - нет вращения вокруг оси; 1 - есть вращение
позиционирование - позиционирование
- горизонтальное (alHor) - 0 - нет выравнивания; 1 - прижать к левому краю; 2 - центр; 3 - к правому
- вертикальное (alVer) - 0 - нет выравнивания; 1 - прижать к верхнему краю; 2 - центр; 3 - к нижнему
группа (gr) - Группа, в которую входит текущий объект
Описание и особенности
Оси объекта 3D-object расположены так: ось X - слева на право; ось Y - от экрана к Вам; ось Z - сверху вниз.
Текстура 3D модели должна быть вписана в куб размером 100х100х100 и доведена до степени 2!
Чтобы 3D объект отображался во вьювере, после добавление 3D модели в базу ресурсов нужно нажать "update Fids for 3D Models".
На данный момент 3D объекты можно использовать для объекта isomover