3D-object — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Новая страница: «{{TOC right}} '''3D-object''' - встроенный объект редактора, который позволяет использовать трёхмерн…»)
 
 
Строка 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]]

Текущая версия на 16: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