|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
02.01.2017, 06:00
|
#2566
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Продолжаю пилить экспорт/импорт, сегодня сделал загрузку модели с иерархиею. На гифке настольная лампа (да, с текстурой лука, но не в том дело), на ней я кручу один из шарниров, чтобы убедиться, что все объекты правильно припаренчены, отскейлены и т.д..
Каждый "сустав" перескейлен и перекручен в Максе, чтобы протестировать иерархию в любых условиях и словить как можно больше багов с целью их исправления. И баги нашлись, а нашлись они в экспортёре, видимо, я когда-то давно их не заметил.
Если у объекта, скейл которого не единица, есть чайлд, то его скейл будет экспортиться неправильно. Причём в Максе по F12 выдаётся правильное значение, а если его же получать в in coordsys parent этого объекта, то там какие-то вообще непонятно откуда взявшиеся числа. В результате пришлось вручную перемножать матрицу объекта на обратную матрицу парента (которого может ещё и не быть), по идее это эквивалентно, но не нихрена! Максскрипт такой максскрипт. Но теперь хотя бы работает как надо.
-- Scale
if(obj.parent != undefined) then
(
vec3Scale = (obj.transform * (inverse obj.parent.transform)).scale
)
else
(
vec3Scale = obj.transform.scale
)
Теперь на повестке дня у меня:
1. Простейшие материалы (Чтобы при загрузке модели автоматом накидывались текстуры, 1 меш = 1 текстура)
2. Риггинг
Первое довольно просто, но второе — ради этого я всё и затеял! А текстурки можно пока и самому накинуть.
В-общем очередной говноскрин.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
02.01.2017, 22:17
|
#2567
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Кто какую игру делает? Скрины
ABTOMAT, вроди говоришь и игру хочешь пилить, а всё же допиливаешь двиг..
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
02.01.2017, 23:22
|
#2568
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от moka
ABTOMAT, вроди говоришь и игру хочешь пилить, а всё же допиливаешь двиг..
|
И всё же я допиливаю инструмент для себя, а не двиг.
Ну если не допиливать, то так и останется, и игра не сделается.
Готовых альтернатив нет.
На любом двигле надо что-то доделывать, даже на Юнити, стоит уйти с протоптанной дорожки (собственно чем я последний год на работе и был занят).
Ну, всё, капец, что-то пришлось сделать самому, какой ужас! Всё бросать и уходить в монастырь
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
02.01.2017, 23:56
|
#2569
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от ABTOMAT
Ну, всё, капец, что-то пришлось сделать самому, какой ужас! Всё бросать и уходить в монастырь
|
Что-то тебя унесло немного
Сообщение от ABTOMAT
И всё же я допиливаю инструмент для себя, а не двиг.
Ну если не допиливать, то так и останется, и игра не сделается.
Готовых альтернатив нет.
На любом двигле надо что-то доделывать, даже на Юнити, стоит уйти с протоптанной дорожки (собственно чем я последний год на работе и был занят).
|
Такое как базовая загрузка моделей и анимации, в любом игровом движке должно быть.
|
(Offline)
|
|
03.01.2017, 16:08
|
#2570
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от moka
Что-то тебя унесло немного
Такое как базовая загрузка моделей и анимации, в любом игровом движке должно быть.
|
Что делаеть предлагаешь?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
03.01.2017, 18:42
|
#2571
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от ABTOMAT
Что делаеть предлагаешь?
|
Ну это тебе уже решать.
Если тебя устраивает дописывать библиотеку - то ок.
Есть пару вариантов: babylonjs, blend4web, playcanvas, у них получше будет с готовностью для игр.
three.js - это 3д библиотека, не игровой движок.
Также, не стоит недооценивать мощность визуальных редакторов, настраивать материалы, редактировать сцену, делать заготовки, и многое другое.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
03.01.2017, 22:21
|
#2572
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Хочу сделать бесконечный скроллер с файтингом, простеньким. Хотел конечно к новому году, но чет поздно начал.
Думаю как делать бесконечный скролл нормально, сейчас у меня 2 экрана меняются:пока мы на одном, то другой прыгает вперед. Все скроллится относительно перса. Можно увидеть как повторяется все.
Видно 3 вида атаки: короткая, но быстрая; с размахом, но долгая; в прыжке. Последние можно комбинировать. Еще хочу ульту, но это ради фана, не расскажу что и как. Сложно анимировать удары костной анимацией в одной плоскости, так как анимировал в Unity
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо RegIon за это полезное сообщение:
|
|
03.01.2017, 22:30
|
#2573
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Кто какую игру делает? Скрины
В Three.js всё же есть загрузка моделек с риггингом из каких-то там форматов (иначе бы примеры не работали).
Проблема в том, что нет экспорта из Макса в них, т.е. пайплайн будет таким: Макс > FBX > 3Д Пакет Васи Пупкина > Формат Другого Васи Пупкина > Движок.
А что в случае с PlayCanvas ? Макс > FBX > (загрузить) > Ваш Редактор > (скачать) > Ваш Формат > Движок.
Ну то есть у вас инструментов тоже нет и писать их у вас никто не собирается, т.к., как я понимаю, отсутствие оффлайновых инструментов разработки — не недостаток, а одна из основных фич движка.
А тем временем я запилил загрузку моделей своего формата с риггингом:
Было (встроенный загрузчик FBX, как оказалось, глючный):
Стало (мой супер-формат и супер-лоадер):
Кручу одну из костей скелета, в принципе, кроме косячного автоматического риггинга на самой модели, проблем нет.
Самое сложное было — риггинг, и он уже сделан (дольше меня отговаривали).
Осталось:
Материалы
Анимация
Материалы — в принципе необязательно
Анимация — в движке уже есть какая-то. Я с ней не работал, и у меня были планы вообще достать из широких штанин свой собственный код анимации, который я когда-то написал для своегодвижка. Писал я его с чувством, с толком, с расстановкой, как "наш ответ" Блицу, где анимация не умела ничего кроме как просто запускаться. Убер-фичи: блендинг анимаций, возможность запускать разные анимации для разных групп костей раздельно, изменение скоростей анимации, которые уже запущены. В-общем, наверное, попробую взять свой код, тем более, что загрузчик уже писать будет не надо (он уже есть), а надо будет только адаптировать код, чтобы работал с Three.js'овским API.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
03.01.2017, 23:47
|
#2574
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от ABTOMAT
А что в случае с PlayCanvas ? Макс > FBX > (загрузить) > Ваш Редактор > (скачать) > Ваш Формат > Движок.
|
FBX > загрузить в Editor > Готово.
Сообщение от ABTOMAT
Ну то есть у вас инструментов тоже нет и писать их у вас никто не собирается, т.к., как я понимаю, отсутствие оффлайновых инструментов разработки — не недостаток, а одна из основных фич движка.
|
Инструменты есть, и работают безотказно, постоянно улучшаются, ты только их не принимаешь как инструменты.
У нас не оффлайновый движок, это не фича и не недостаток, т.к. почти никто не юзает движок оффлайн, а те кто юзают ничего толкового не делают. Если фича не востребована, зачем бизнесу вкладывать уйму времени в разработку того что изначально не нужно никому?
Твоё предвзятое отношение к онлайн туулсету, не оправдывает твоих не правдивых заявлений. Повторю: туулсет есть, работает отлично, все довольны (кроме тебя). Игры релизят, проекты пишут, ну и ты, движок пилишь свой снова по сути..
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
04.01.2017, 00:18
|
#2575
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от moka
FBX > загрузить в Editor > Готово.
Инструменты есть, и работают безотказно, постоянно улучшаются, ты только их не принимаешь как инструменты.
У нас не оффлайновый движок, это не фича и не недостаток, т.к. почти никто не юзает движок оффлайн, а те кто юзают ничего толкового не делают. Если фича не востребована, зачем бизнесу вкладывать уйму времени в разработку того что изначально не нужно никому?
Твоё предвзятое отношение к онлайн туулсету, не оправдывает твоих не правдивых заявлений. Повторю: туулсет есть, работает отлично, все довольны (кроме тебя). Игры релизят, проекты пишут, ну и ты, движок пилишь свой снова по сути..
|
Где это мои заявления не правдивые? Оффлайнового инструментария у Плейканваса нет — это неправда разве?
"Никому не нужно (кроме меня)" — тоже с порно. Мне оно оказалось до такой степени "не нужно", что я прям вот взял и сделал, если бы всё было настолько не нужно — уже бы яблони на Марсе цвели.
У меня есть причины не использовать онлайн тулсеты и вообще мне не нравится концепция "всё своё отдавай нам". Кому-то ок с этим, мне — нет, я думаю, что я не один такой.
"Сделал лоадер формата — всё равно что написал свойдвижок" — если я напишу экспорт из Макса в формат Плейканваса, получится, что я написал Плейканвас?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
04.01.2017, 13:23
|
#2576
|
Разработчик
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений (для 369 пользователей)
|
Ответ: Кто какую игру делает? Скрины
https://habrahabr.ru/post/318916/
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
04.01.2017, 21:42
|
#2577
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от ABTOMAT
Где это мои заявления не правдивые? Оффлайнового инструментария у Плейканваса нет — это неправда разве?
|
Твоё заявление начинается без "оффлайновый":
Ну то есть у вас инструментов тоже нет и писать их у вас никто не собирается
|
Интрументы у нас есть, и других вебгл движков (ванильных движков) нету с более продвинутым инструментарием.
Сообщение от ABTOMAT
"Никому не нужно (кроме меня)" — тоже с порно. Мне оно оказалось до такой степени "не нужно", что я прям вот взял и сделал, если бы всё было настолько не нужно — уже бы яблони на Марсе цвели.
|
Было бы нужно, нам бы об этом клиенты постоянно говорили бы. Но такого не происходит.
Сообщение от ABTOMAT
У меня есть причины не использовать онлайн тулсеты и вообще мне не нравится концепция "всё своё отдавай нам". Кому-то ок с этим, мне — нет, я думаю, что я не один такой.
|
Что, кому отдавай? Чё за нонсенс. Ты свою почту отдал гуглу? Ты свои посты на булке отдал булке? А что на счёт твоих денег в банке, ты их банку "отдал"? Вся твоя онлайн информация "отдана"? :D
С таким подходом встречались, но как уже говорил - ничего дельного никто из них так и не сделал, ни на нашем ни на других инструментах. Т.к. они о не нужных вещах думают слишком много. Пока другие не парясь пилят свои проекты.
Сообщение от ABTOMAT
"Сделал лоадер формата — всё равно что написал свойдвижок" — если я напишу экспорт из Макса в формат Плейканваса, получится, что я написал Плейканвас?
|
Лоадер формата, анимации, материалов, ты ещё очень много чего запилишь там, то что есть у многих нормальных игровых движков из коробки.
|
(Offline)
|
|
04.01.2017, 22:18
|
#2578
|
Разработчик
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений (для 369 пользователей)
|
Ответ: Кто какую игру делает? Скрины
А в плейканвасе есть кнопочка "сделать игру шоб сразу в топе была"?
Раз уж всё-равно Имперу придется вырезать оффтоп
|
(Offline)
|
|
04.01.2017, 22:24
|
#2579
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от DarkInside
А в плейканвасе есть кнопочка "сделать игру шоб сразу в топе была"?
Раз уж всё-равно Имперу придется вырезать оффтоп
|
Нет, есть кнопка "сделать деньги", но пока багует, вот код, я не могу понять что в нём не так:
var makeMoney = function() { return loadsOfMoney; };
Ругается на то что loadsOfMoney не объявлена
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
04.01.2017, 22:26
|
#2580
|
Разработчик
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений (для 369 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от moka
Нет, есть кнопка "сделать деньги"
|
Спс, пойду качать!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:53.
|