Анимации в Minetest

Russian
Post Reply
BWRN6
New member
Posts: 4
Joined: Fri May 22, 2020 06:05
GitHub: ArturAiwasan
In-game: BWRN6

Анимации в Minetest

by BWRN6 » Post

Хотелось бы узнать, где и как работают анимации объектов в майнтесте?
Объект игрока с его анимацией находил. Но, в каком формате должны быть анимации и сам объект?
Может есть какие где нибудь руководства по применению? Заранее буду благодарен.

User avatar
Andrey01
Member
Posts: 2371
Joined: Wed Oct 19, 2016 15:18
GitHub: Andrey2470T
In-game: Andrey01
Location: Russia, Moscow

Re: Анимации в Minetest

by Andrey01 » Post

Объекты (luaentities) и соотвественно их анимации делаются в Блендере и экспортируются в obj, b3d вместе с моделью, либо в какие-нибудь другие форматы.

Чтобы прикрутить к объекту его анимацию, используется вызов метода obj:set_animation(frame_range, frame_speed, frame_blend, frame_loop): https://github.com/minetest/minetest/bl ... .txt#L5916 Этот метод установит анимацию из того blend файла, который определен в поле mesh.

Параметер frame_range определяет диапазон кадров, которые будут проигрываться в анимации (соответствует timeline шкале в блендере), frame_speed - число кадров в секунду (точно не знаю), frame_loop устанавливает непрерывное проигрывание, т.е. анимация будет периодически повторяться, frame_blend не обязательно использовать ('0.0' по-умолчанию).

BWRN6
New member
Posts: 4
Joined: Fri May 22, 2020 06:05
GitHub: ArturAiwasan
In-game: BWRN6

Re: Анимации в Minetest

by BWRN6 » Post

Andrey01 wrote:
Fri May 22, 2020 14:43
Объекты (luaentities) и соотвественно их анимации делаются в Блендере и экспортируются в obj, b3d вместе с моделью, либо в какие-нибудь другие форматы.

Чтобы прикрутить к объекту его анимацию, используется вызов метода obj:set_animation(frame_range, frame_speed, frame_blend, frame_loop): https://github.com/minetest/minetest/bl ... .txt#L5916 Этот метод установит анимацию из того blend файла, который определен в поле mesh.

Параметер frame_range определяет диапазон кадров, которые будут проигрываться в анимации (соответствует timeline шкале в блендере), frame_speed - число кадров в секунду (точно не знаю), frame_loop устанавливает непрерывное проигрывание, т.е. анимация будет периодически повторяться, frame_blend не обязательно использовать ('0.0' по-умолчанию).
То есть, вместе с объектом нужно и blend файл таскать?

User avatar
Andrey01
Member
Posts: 2371
Joined: Wed Oct 19, 2016 15:18
GitHub: Andrey2470T
In-game: Andrey01
Location: Russia, Moscow

Re: Анимации в Minetest

by Andrey01 » Post

Ну я имел в виду модели тех объектов делаются и сохраняются в blend, затем тот файл экспортируется в форматы, поддерживаемые движком.

BWRN6
New member
Posts: 4
Joined: Fri May 22, 2020 06:05
GitHub: ArturAiwasan
In-game: BWRN6

Re: Анимации в Minetest

by BWRN6 » Post

Andrey01 wrote:
Sat May 23, 2020 16:16
Ну я имел в виду модели тех объектов делаются и сохраняются в blend, затем тот файл экспортируется в форматы, поддерживаемые движком.
Ага, а значит blend'ы -- переносчики анимации всего-то?

User avatar
Andrey01
Member
Posts: 2371
Joined: Wed Oct 19, 2016 15:18
GitHub: Andrey2470T
In-game: Andrey01
Location: Russia, Moscow

Re: Анимации в Minetest

by Andrey01 » Post

BWRN6 wrote:
Sun May 24, 2020 08:45
Andrey01 wrote:
Sat May 23, 2020 16:16
Ну я имел в виду модели тех объектов делаются и сохраняются в blend, затем тот файл экспортируется в форматы, поддерживаемые движком.
Ага, а значит blend'ы -- переносчики анимации всего-то?
Да, как я уже написал выше.

BWRN6
New member
Posts: 4
Joined: Fri May 22, 2020 06:05
GitHub: ArturAiwasan
In-game: BWRN6

Re: Анимации в Minetest

by BWRN6 » Post

Andrey01 wrote:
Sun May 24, 2020 10:01
BWRN6 wrote:
Sun May 24, 2020 08:45
Andrey01 wrote:
Sat May 23, 2020 16:16
Ну я имел в виду модели тех объектов делаются и сохраняются в blend, затем тот файл экспортируется в форматы, поддерживаемые движком.
Ага, а значит blend'ы -- переносчики анимации всего-то?
Да, как я уже написал выше.
Спасибо

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest