Войти на сайт
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
ТЕМА: 3д в RPG Maker MV
3д в RPG Maker MV 3 года 6 мес. назад #122658
|
Ребят, кто-нибудь работал с 3д в RPG Maker MV? Если не сложно, можете объяснить, как оно работает?
|
Администратор запретил публиковать записи гостям.
|
3д в RPG Maker MV 3 года 6 мес. назад #122729
|
Я работал, но мало что помню. Советую почитать вот эту статью. (официальный мануал плагина) Тут всё подробно расписано, но увы на инглише. mv3d.cutievirus.com/documentation
Вот машинный перевод: Требуется версия 1.6 RPG Maker MV. Если вы делаете игру с этим плагином, подумайте о поддержке моего патреона. www.patreon.com/cutievirus Вы также можете разблокировать некоторые функции только для покровителя, став покровителем, например Dynamic Shadows. Раздор: cutievirus.com/discord ## Начиная Чтобы использовать плагин в новом или существующем проекте, загрузите [plugin.zip] и извлеките файлы в каталог своего проекта. Затем загрузите mv3d.js в диспетчер плагинов. [plugin.zip]: github.com/Dread-chan/MV3D/blob/master/plugin.zip Теперь, когда вы запускаете игру, карта должна отображаться в 3D. Плитки формата А3 и А4 будут визуализированы как стены. Вы также можете изменить высоту плиток с помощью тегов регионов и ландшафта. По умолчанию области 1-7 настроены на изменение высоты. Тег Terrain 1 настроен на использование формы креста, поэтому плитки с этим тегом будут стоять как дерево. Тег Terrain 2 настроен на использование формы забора. Попробуйте наклеить этот тег на автовозы забора, которые идут в комплекте с MV. Теги регионов и ландшафта можно изменить по своему усмотрению. — ## Конфигурация Конфигурации наборов листов и карт помещаются в область заметок. Конфигурации событий размещаются либо в примечании к событию, либо в комментариях. Теги региона и ландшафта настраиваются через параметры плагина. Чтобы плагин мог распознавать конфигурации, они должны быть правильно обернуты. Конфигурации набора листов и карты должны быть заключены в блок <mv3d> </mv3d>, а конфигурации событий должны быть внутри тега <mv3d:>. Конфигурации тегов региона и ландшафта (определенные в параметрах плагина) вообще не нужно оборачивать. ### Использование функций конфигурации Функции конфигурации используются для настройки наборов тайлов, регионов, тегов местности, событий и карт. Ниже приведен пример функции базовой конфигурации. Каждой функции передается список параметров. top(A1,0,0) Некоторые функции могут принимать большое количество параметров. В этих случаях список параметров разделяется на группы. Для перехода к следующей группе вместо запятой можно использовать вертикальную полосу. Вы также можете перейти к параметру по имени, используя двоеточие. Вот некоторые примеры: ceiling(A4,0,0|2) camera(0,60,dist:5,height:0.75) руппы параметров также могут иметь имена, и к ним можно переходить так же, как вы переходите к именованному параметру. — ## Конфигурация набора плиток Каждая строка в конфигурации набора плиток должна начинаться с указания плитки, которую вы хотите настроить, за которой следует двоеточие, а затем список функций конфигурации. Выбор плитки выполняется в формате `img, x, y`, где img - это имя изображения набора фрагментов (A1, A2, B, C и т. Д.), А x и y - положение этого фрагмента на наборе фрагментов. . Например, «A2,0,0» будет верхним левым тайлом A2. На уличном тайлсете это будет автотиль для травы. Вот несколько примеров конфигураций тайлсета. Этот первый заставит нашу уличную воду немного погрузиться в землю. <mv3d> A1,0,0:top(A1,0,0),side(A1,31px,54px,31px,14px),depth(0.3),float(0.1) </mv3d> Но этот пример не будет выглядеть очень хорошо, если мы разместим воду на краю обрыва, поэтому давайте настроим его для использования текстуры водопада на внешних стенах. <mv3d> A1,0,0:top(A1,0,0),side(A1,1,1),inside(A1,31px,54px,31px,14px),depth(0.3),float(0.1) </mv3d> ### Установка текстур плитки Плитка может иметь до четырех различных текстур. Это верхняя текстура, боковая текстура, внутренняя текстура и нижняя текстура. Если не задано, внутренняя текстура будет такой же, как и боковая, а нижняя текстура будет такой же, как и верхняя. Внутренние текстуры используются только в том случае, если для плитки задана глубина (). Каждую текстуру можно установить с помощью соответствующих функций top (), side (), inside () и bottom (). Текстура () может использоваться для установки как верхней, так и боковой текстуры. Список параметров: img, x, y, w, h | alpha | glow [anim] animx, animy Параметры x и y могут иметь префикс + или - для использования относительных значений. Значения пикселей можно использовать, используя «px» после числа. Например, «24 пикселя». Параметр alpha можно использовать, чтобы сделать текстуру частично прозрачной. Или вы можете установить альфа в 1, чтобы включить альфа-смешение. Примеры: текстура (| 1), текстура (альфа: 0,5). Параметр свечения заставит текстуру светиться в темноте. Подходит для лавы. Может принимать число (0-1) или цвет. Пример: текстура (|| 1), текстура (свечение: 1), текстура (свечение: красный) [Anim] - это именованная группа параметров для определения пользовательских анимированных плиток. Число, предоставленное для animx и animy, будет смещением, используемым анимацией. Окончательное смещение будет равно смещению анимации, умноженному на текущий кадр. Animx имеет кадры 0,1,2,1, а у Animy кадры 0,1,2. Примеры: текстура (||| 1,0), текстура (аним: 0,1) ### Установка высоты плитки Высота и глубина могут использоваться для установки высоты плитки. Высота плитки равна ее высоте за вычетом глубины. Плитка с глубиной будет использовать внутреннюю текстуру по бокам. Глубина хороша для ямок. Примеры: высота (2), глубина (1). Функция поплавка заставит водные транспортные средства парить над поверхностью. Если вы придали вашим тайлам воды некоторую глубину (), ваши корабли будут отпущены. Пример: float (0,3) Функция бахромы изменит высоту ваших звездных плиток. Пример: бахрома (2) ### Изменение формы плитки Есть несколько особых форм, которые можно придать вашим плиткам с помощью функции shape (). Допустимые формы: ПЛОСКИЙ, ЗАБОР, КРЕСТ и XCROSS. Некоторым фигурам можно передавать дополнительные данные. Например, shape (забор, false) отключит заборы. Примеры: shape (забор), shape (xcross) ### Плитка откоса Наклонные плитки можно использовать для создания холмов или лестниц для перемещения между отметками. Плитки наклона автоматически попытаются выбрать свое направление. Направленный проход предотвратит ориентацию наклонной плитки в определенных направлениях. Второй параметр заставляет наклон смотреть в определенном направлении. Направления: n, s, e и w. Перо с тенями можно использовать, чтобы заставить наклон смотреть в определенном направлении. Нарисуйте тень на той стороне, к которой должен быть обращен откос. Пример: наклон (1), наклон (0,45, n), наклон (2, e). ### Проход плитки Функция прохода изменит правила прохода для плитки. Это можно использовать для получения звездного прохода на плитках A или для разных правил прохода в зависимости от того, включено ли 3D. Примеры: pass (o), pass (x), pass (*) — ## Конфигурация события Конфигурации событий могут быть размещены либо в примечании к событию, либо в комментариях, а также могут быть заключены в тег <mv3d:>. Некоторые функции конфигурации, такие как pos, будут вести себя немного по-разному в зависимости от того, размещены они в примечании или комментариях. Вот несколько примеров. Сначала давайте создадим событие, которое будет отображаться на краю стены. <mv3d:shape(fence),scale(0.9,1.3),y(0.51),rot(0),z(0)> Теперь давайте прикрепим к событию фонарик. <mv3d:flashlight(white,2,6,30)> ### Отрегулируйте положение события Функцию offset () можно использовать для смещения сетки события. Это чисто визуально. xoff (), yoff () и zoff () можно использовать для независимого изменения смещения x, y и z. Примеры: смещение (0,5,0,5,0,5), смещение (z: 1), xoff (0,49), yoff (0,51), zoff (1) Функция elevation () регулирует высоту события над землей. Если высота больше нуля, событие будет летным. Пример: высота (2) Функция z () установит абсолютное положение события по оси z, игнорируя уровень земли. Пример: z (0) Функция pos () изменит позицию события. Это можно использовать, чтобы два события занимали одно и то же место. Префикс чисел с +, чтобы использовать относительные координаты. Примеры: pos (1,2), pos (+0, + - 1) ### Изменить форму события Используйте функцию shape, чтобы указать, какую форму должно использовать событие. Допустимые формы событий: ПЛОСКИЙ, СПРАЙТ, ДЕРЕВО, СТЕНА, ЗАБОР, ПЕРЕКРЕСТОК и XCROSS. FLAT заставит событие лежать на земле, как плитка. SPRITE заставит событие вращаться, чтобы всегда смотреть в камеру. ДЕРЕВО заставит событие встать, но повернуть горизонтально к камере. СТЕНА и ЗАБОР заставят плитку стоять без вращения. ЗАБОР - это псевдоним СТЕНЫ. CROSS и XCROSS заставят событие использовать перекрестную сетку. XCROSS повернут на 45 градусов. Пример: форма (дерево) Функция масштабирования может изменять размер события. Примеры: масштаб (2,2), масштаб (1,5,3) Функция рыскания поворачивает сетку события по горизонтали. Вращение применяется до шага. Не работает с фигурами Sprite или Tree. 0 - юг, 90 - восток, 180 - север и 270 - запад. Пример: рыскание (45) Функция шага наклонит сетку события по вертикали. Не стоит использовать формы Sprite. Пример: pitch (20) Функция rot будет вращать сетку события по горизонтали. Вращение применяется после шага. Не работает с фигурами Sprite или Tree. Пример: rot (45) ### Огни событий Функция лампы прикрепляет точечный свет к событию. Список параметров: цвет, интенсивность, диапазон Примеры: лампа (белый, 0,5,1), лампа (# ff8888,1,3) Функция фонарика позволяет осветить событие. Список параметров: цвет, интенсивность, диапазон, угол | рыскание, шаг Примеры: фонарик (# ffffff, 2,6,30), фонарик (красный, 2,6,45 | 90) Высота и смещение источников света можно установить с помощью lampHeight (), flashlightHeight (), lampOffset () и flashlightOffset (). Высоту и смещение лампы и фонарика можно перемещать вместе с помощью функций lightHeight () и lightOffset (). Примеры: lampHeight (0,5), flashlightHeight (0,25), lightOffset (0,1.01). ### Другие настройки событий Вы можете указать, влияют ли на событие плитки куста, используя функцию куста. Примеры: куст (истина), куст (ложь). Вы можете отключить или изменить размер тени события с помощью функции тени. Второй параметр может быть предоставлен для управления расстоянием, на которое может распространяться тень. до исчезновения. Примеры: тень (0), тень (3), тень (1,6) Альфа-функция используется, чтобы сделать событие частично прозрачным или включить альфа-смешение. Примеры: альфа (0,5), альфа (1). Параметр свечения заставит событие светиться в темноте. Может принимать число (0-1) или цвет. Примеры: свечение (1), свечение (красный). Функция dirfix устанавливает, будет ли событие вращаться в зависимости от угла камеры. Примеры: dirfix (true), dirfix (false) Функция платформы установит, можно ли пройти по событию. Пример: платформа (истина) Функция гравитации установит скорость падения события. Пример: гравитация (10) Столкновение установит высоту столкновения события. collide (false) действует как сокращение для collide (0), platform (false) Примеры: collide (0), collide (1), collide (1.5) Событие триггера устанавливает диапазон высот, из которого может быть инициировано событие. Первый параметр - это высота над событием, а второй - высота под событием. Примеры: триггер (бесконечность, бесконечность), триггер (0), триггер (2,1). Функция pass при использовании в событиях действует как сокращение для платформы и столкновения. pass (o) включает платформу pass (x) выключает платформу и включает столкновение. pass (*) отключает платформу и столкновение. — ## Конфигурация карты Конфигурация карты находится в области заметок в настройках карты. Конфигурации следует помещать в блок <mv3d> </mv3d>, который должен содержать список функций конфигурации. Некоторые из этих конфигураций применяются при загрузке карты, в то время как другие влияют на отображение карты. — ### Свет и туман Функция освещения устанавливает уровень внешней освещенности для карты. Функция ambient является псевдонимом функции освещения. Примеры: свет (белый), окружающий (серый), окружающий (# 222222), свет (rebeccaPurple) Функция тумана устанавливает цвет и расстояние до тумана. Список параметров: color | near, far Примеры: туман (белый | 10,20), туман (# e1feff), туман (черный | 20,30) ### Настройки камеры Функцию камеры можно использовать для установки различных свойств камеры, включая поворот, расстояние, высоту и режим проецирования. Список параметров: yaw, pitch | dist | height | mode Примеры: camera (0,60, dist: 5, height: 0,75), camera (45,45), camera(mode:orthographic), camera(mode:perspective) ### Установка потолка для карты Функция потолка устанавливает текстуру и высоту потолка, а также поддерживает все другие свойства функции текстуры, такие как альфа-канал и анимация. Параметр backface заставит отрисовывать backfaces на потолке. Это также вызовет столкновение потолка с камерой (если столкновение камеры включено) и отбрасывание теней (если включены динамические тени). Список параметров: img, x, y, w, h | height, backface | alpha | glow [anim] animx, animy Пример: потолок (A4,0,0 | 2), потолок (A4,0,0 | 2, true) ### Другие настройки карты Функция edge устанавливает, нужно ли отображать стены на краю карты. Край можно настроить на зажим для повторения фрагментов на краю карты. Примеры: край (истинный), край (ложный), край (зажим), край (зажим, 2). Функция отключения отключит 3D-рендеринг карты. Пример: disable () ### Регионы и плитки Вы можете определить конфигурации региона и набора тайлов в примечании к карте, используя блоки <mv3d-regions> и <mv3d-tiles>. Пример: <mv3d-regions> 12:slope(1) </mv3d-regions> <mv3d-tiles> A2,4,0:top(1,1) </mv3d-tiles> ## Команды плагина В этой документации части, заключенные в угловые скобки, такие как <n>, являются параметрами. <n> означает число. <t> означает время. Некоторые команды (например, лампа и фонарик) действуют на персонажа. По умолчанию целевым персонажем будет текущее событие. Вы можете определить свою собственную цель, используя следующий синтаксис: mv3d @target rest of the command Если второе слово в команде начинается с `@`, оно будет интерпретировано как цель. Допустимые цели: - @p или @player: нацелен на $ gamePlayer. - @ e0, @ e1, @ e2, @ e25 и т. Д.: Нацелено на событие с указанным идентификатором. - @ f0, @ f1, @ f2 и т.д .: Цели первого, второго, третьего ведомого и т.д. - @ v0, @ v1, @ v2: лодка, корабль, дирижабль. Некоторые параметры могут иметь префикс + для установки относительно текущего значения. Например: mv3d camera yaw +-45 0.5 — mv3d camera pitch <n> <t> mv3d camera yaw <n> <t> mv3d camera roll <n> <t> mv3d camera dist <n> <t> mv3d camera height <n> <t> Устанавливает свойства камеры, где <n> - новое значение, а <t> - время интерполяции к новому значению. Префикс <n> с +, чтобы изменить текущее значение вместо установки нового значения. mv3d camera zoom <n> <t> Изменяет fov. n больше 1 увеличивает масштаб, n меньше 1 уменьшает. mv3d camera target @t <t> Измените цель камеры. Камера со временем перейдет к новой цели <t>. mv3d camera pan <x> <y> <t> mv3d pan <x> <y> <t> Панорамирует вид камеры относительно текущей цели. mv3d camera mode <mode> Установите режим камеры ПЕРСПЕКТИВНЫЙ или ОРТОГРАФИЧЕСКИЙ. mv3d allowRotation <true/false> mv3d allowPitch <true/false> Устанавливает, включено ли управление с клавиатуры для вращения / шага. allowRotation игнорируется в режиме от первого лица. mv3d lockCamera <true/false> Блокирует камеру, предотвращая управление вращением и шагом с клавиатуры. mv3d fog color <color> <t> mv3d fog near <n> <t> mv3d fog far <n> <t> mv3d fog dist <near> <far> <t> mv3d fog <color> <near> <far> <t> <t> время. Префикс значений с +, чтобы изменить текущие значения вместо установки новых значений. mv3d light <color> <t> mv3d ambient <color> <t> Устанавливает цвет окружающего освещения. — mv3d @t lamp color <color> <t> mv3d @t lamp intensity <n> <t> mv3d @t lamp dist <n> <t> mv3d @t lamp <color> <intensity> <dist> <t> — mv3d @t flashlight color <color> <t> mv3d @t flashlight intensity <n> <t> mv3d @t flashlight dist <n> <t> mv3d @t flashlight angle <deg> <t> mv3d @t flashlight pitch <deg> <t> mv3d @t flashlight yaw <deg> <t> mv3d @t flashlight <color> <intensity> <dist> <angle> <t> Угол - это ширина луча фонаря. mv3d disable mv3d enable Включает или отключает 3D-рендеринг. mv3d @t elevation <n> <t> Устанавливает высоту целевого персонажа. mv3d @t animation <id> mv3d @t animation <id> depth <true/false> scale <n> Воспроизведите анимацию события с дополнительными функциями. Анимации, воспроизводимые с помощью этой команды, по умолчанию будут иметь глубину (они могут быть перекрыты другими 3D-объектами). У них также может быть индивидуальный масштаб. Примеры: mv3d @p анимация 8 масштаб 0,25 mv3d resolution scale <n> <t> Устанавливает масштаб разрешения. n должно быть значением от 0 до 1. mv3d @t configure <functions> Сконфигурируйте цель со списком функций конфигурации. Пример: mv3d @p настроить масштаб (2) mv3d set <setting> <value(s)> Измените настройку. Настройки, которые также отображаются в параметрах плагина, должны использовать тот же синтаксис. действующие настройки: cameraCollision diagonalMovement turnIncrement allowGlide Примеры: mv3d set cameraCollision Type2 Smooth ### Команды автомобиля mv3d <vehicle> speed <n> mv3d airship height <n> Транспортные средства - лодка, корабль и дирижабль. Скорость автомобиля должна быть 1-6. Работает так же, как и скорость события. Более высокий дирижабль может летать над более высокими горами. Возможно, вы могли бы позволить игроку улучшить высоту и скорость своего дирижабля. — ## Вызов сценария mv3d.command можно использовать для запуска команды плагина с помощью скрипта. Синтаксис такой же, как у команды plugin, но без `mv3d` в начале. Параметры можно передавать как аргументы. Пример: mv3d.command ('расстояние камеры', 10,1); — # Премиум ## 3D Model importing 3D-модели можно импортировать с помощью функции model (). Например, модель (filename.obj) загрузит filename.obj из папки моделей. ## Конфигурация плитки Функцию тени можно использовать на плитках, чтобы отключить динамические тени на определенных плитках. Пример: тень (ложь) У функции свечения есть второй параметр, который устанавливает интенсивность премиального эффекта свечения. (то же самое для свечения событий) Пример: свечение (белый, 0,5) ## Конфигурация события Функция тени имеет дополнительные функции для управления динамическими тенями на событиях. Список параметров: size, dist | 3d Примеры: shadow (1,4 | false), shadow (true), shadow (1) - и blob shadow, и динамическая тень. shadow (false) - без теней. shadow (0) - только динамическая тень. shadow (3d: false) - только тень blob ## Конфигурация карты Функция солнца может изменять цвет и направление солнечного света. Список параметров: цвет | рыскание, тангаж Примеры: солнце (красный), солнце (| 20,60), солнце (белый | 45,45) Функция скайбокса используется для настройки скайбокса. Первый параметр - это текстура по умолчанию, которая используется со всех сторон. Дополнительные текстуры могут быть определены для верхней, нижней, северной, южной, восточной и западной сторон. Texutres берутся из папки img / parallaxes. Примеры: скайбокс (DarkSpace1.png), скайбокс (Mountains1.png, вверху: BlueSky.png, внизу: DarkSpace2.png) ## Команды плагина Солнечный свет / динамические тени mv3d sun <color> <yaw> <pitch> <t> mv3d sun color <color> <t> mv3d sun angle <yaw> <pitch> <t> mv3d sun yaw <n> <t> mv3d sun pitch <n> <t> Команда плагина Skybox mv3d skybox north <img> south <img> east <img> west <img> top <img> bottom <img> Пример: mv3d skybox north DarkSpace1.png Желаю удачи в изучении этого. |
Последнее редактирование: 3 года 6 мес. назад от SirAndriy.
Администратор запретил публиковать записи гостям.
|
Время создания страницы: 0.233 секунд