Хотелось бы узнать, где и как работают анимации объектов в майнтесте?
Объект игрока с его анимацией находил. Но, в каком формате должны быть анимации и сам объект?
Может есть какие где нибудь руководства по применению? Заранее буду благодарен.
Анимации в Minetest
-
- New member
- Posts: 4
- Joined: Fri May 22, 2020 06:05
- GitHub: ArturAiwasan
- In-game: BWRN6
- Contact:
- Andrey01
- Member
- Posts: 2574
- Joined: Wed Oct 19, 2016 15:18
- GitHub: Andrey2470T
- In-game: Andrey01
- Location: Russia, Moscow
Re: Анимации в Minetest
Объекты (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' по-умолчанию).
Чтобы прикрутить к объекту его анимацию, используется вызов метода 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' по-умолчанию).
-
- New member
- Posts: 4
- Joined: Fri May 22, 2020 06:05
- GitHub: ArturAiwasan
- In-game: BWRN6
- Contact:
Re: Анимации в Minetest
То есть, вместе с объектом нужно и blend файл таскать?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' по-умолчанию).
- Andrey01
- Member
- Posts: 2574
- Joined: Wed Oct 19, 2016 15:18
- GitHub: Andrey2470T
- In-game: Andrey01
- Location: Russia, Moscow
Re: Анимации в Minetest
Ну я имел в виду модели тех объектов делаются и сохраняются в blend, затем тот файл экспортируется в форматы, поддерживаемые движком.
-
- New member
- Posts: 4
- Joined: Fri May 22, 2020 06:05
- GitHub: ArturAiwasan
- In-game: BWRN6
- Contact:
- Andrey01
- Member
- Posts: 2574
- Joined: Wed Oct 19, 2016 15:18
- GitHub: Andrey2470T
- In-game: Andrey01
- Location: Russia, Moscow
Re: Анимации в Minetest
Да, как я уже написал выше.
-
- New member
- Posts: 4
- Joined: Fri May 22, 2020 06:05
- GitHub: ArturAiwasan
- In-game: BWRN6
- Contact:
Re: Анимации в Minetest
Who is online
Users browsing this forum: No registered users and 4 guests