forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Кто какую игру делает? Скрины (http://forum.boolean.name/showthread.php?t=3967)

moka 23.07.2013 17:18

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от Wegox (Сообщение 264072)
А в демосцене, по твоему, не в ручьную записывают и камерой управляют?:-) Ну - да, записывал вручную, камера сама не полетела:-D это просто трейлер для моего канала на ютубе, там раньше хрень была про - деревья.
Илай? да, то что нужно.

В Демосценке обычно (98%) нету ручного управления.
Нужен путь камеры. Он обычно делается сплайнами. Можно экспортить кейфреймы из 3D Max'а, а можно и вручную поставить кейфреймы.

Но сам факт что они время-зависимые и камера сама летает.

is.SarCasm 23.07.2013 19:09

Ответ: Кто какую игру делает? Скрины
 
Вау, у АВТОМАТа интересный проект, как мне показалось. Темку ли не пора отдельную? И где можно найти сорсы, если они опен?

moka 23.07.2013 19:28

Ответ: Кто какую игру делает? Скрины
 
http://maslov.co/webgl/2/
И жми правой кнопкой > сорсы страницы, там .js файлы - вуаля.

ABTOMAT 23.07.2013 19:49

Ответ: Кто какую игру делает? Скрины
 
Ну ок я смотрю парочка заинтересованных есть.
Пожалуй, как устраню основные баги, сделаю сайт проекта с документациею и инструкцией как юзать, а также залью на гитхаб.

moka 23.07.2013 20:07

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от ABTOMAT (Сообщение 264080)
Ну ок я смотрю парочка заинтересованных есть.
Пожалуй, как устраню основные баги, сделаю сайт проекта с документациею и инструкцией как юзать, а также залью на гитхаб.

Я бы сделал наоборот - гитхаб, папка с examples. Issues - там уже есть. Если нада вики - тоже там есть.
А уж потом если так припрёт - трать время на сайт.

moka 24.07.2013 03:42

Ответ: Кто какую игру делает? Скрины
 
ЗЫ.
АВТО, скиннинг: http://blog.tojicode.com/2011/10/bui...animation.html

ABTOMAT 24.07.2013 04:41

Ответ: Кто какую игру делает? Скрины
 
Да я представляю, как делать. Просто хз чот. Хочется уже игру делать а я в движке ковыряюсь.

ABTOMAT 24.07.2013 09:11

Ответ: Кто какую игру делает? Скрины
 

Сделал бендинг анимаций.
Глючит.
К тому же на ночь глядя не придумал, как интерполировать более чем 2 анимации с весами.
В-общем вот:
http://maslov.co/webgl/2/

Nex 24.07.2013 09:39

Ответ: Кто какую игру делает? Скрины
 
Я понял как делать что бы webgl в хроме работал. Надо перезагружать страницу 2-3 а иногда и 4 раза. :-)

ABTOMAT 24.07.2013 10:22

Ответ: Кто какую игру делает? Скрины
 


Исправил глюк блендинга. Осталось только блендинг с весами сделать как надо.
Ну и если склонировать уже анимированный объект, то его клон не анимируется (и я даже знаю почему, но исправлять прямо сейчас не буду, устал)
Всё равно я молодец :-)

Мини-упдейт: исправил клонирование анимированного объекта.
Ещё упдейт: сделал блендинг анимации с весами. Если вы теперь посмотрите демку, то увидите, что у центрального человечка ноги бегут как у левого, а руки бьют как у правого. При этом соотношение основной анимации ко второй составляет 4:1. Вообще можно бы сделать 4:0 но как же тогда будет блендинг заценить? :)

У каждого объекта может быть несколько анимаций, и можно указывать, какой у них будет "вес", чтобы описать степень смешения. Например для рук анимация битья установлена 20, а анимация бега 5, а для ног — наоборот.

Можно ещё накрутить различных удобств типа плавного переключения анимаций (старая не выключится, пока не заблендится в новую). Но думаю, что лишь разработка реальной игры покажет, нужно ли это искаропке или же это только частные случаи.

На данный момент объявляю работу с анимациею законченной. Перехожу к другим задачам (возможно, скиннинг, уж очень хочется человечков).

Опять та же ссылка

ABTOMAT 25.07.2013 10:04

Ответ: Кто какую игру делает? Скрины
 
Цитата:

Сообщение от moka (Сообщение 264099)

Почитал, решил перевести (ведь я у мамы переводчик). Впрочем, статья не очень интересная, намешано в одном и скиннинг и анимация, и экспорт этого добра, и загрузка, а это ведь всё разные вещи, причём анимация у него сделана там ещё топорнее, чем у меня :-D Ну да ладно, зато пополнил сайт. В-общем, что я вынес оттуда интересного, так это то, что мне надо иметь
1. Инвертированную матрицу T-позы для каждой кости
2. Вычислять матрицу для кости в момент анимации
3. Умножить 1 на 2
4. На результат умножать вектора-координаты вершин в вершинном шейдере.

В-общем лягу спать и, вставши, попробую.

den 26.07.2013 00:56

Ответ: Кто какую игру делает? Скрины
 
Вложений: 1
кто узнал откуда стырены спрайты молодец

moka 26.07.2013 01:20

Ответ: Кто какую игру делает? Скрины
 
На чём мутишь? Не канвас ли?

den 26.07.2013 01:24

Ответ: Кто какую игру делает? Скрины
 
JS/Canvas + NodeJS + Socket.IO

на ноде сервер, в планах сделать мультиплеер)
сейчас сервер только отдает карту и другую информацию.

пока только канвас, но когда сделаю основную часть, добавлю вебгл

upd: кстати о канвасе. в хроме он работает шустро, даже если посмотреть профайл - отжирает пару процентов, основную часть игра ожидает (фпс ограничен)
в лисе же игра вообще не спит, а основную массу времени отжирает рендер, плюс ещё и тормозит. вот такие пироги

moka 26.07.2013 01:35

Ответ: Кто какую игру делает? Скрины
 
Как таймер ведёшь (рендеринг), есть ли элементы пверх канвы (их ререндер, может вызывать рефлой, и ререндер всей канвы).
У меня ФФ выдаёт весьма хорошие показатели - на ровне с хромом. На мобилке ФФ даже порой лучше.

Если по ноду и socket.io что нада - говори, я тоже юзаю их и юзал в нескольких проектах.


Часовой пояс GMT +4, время: 03:45.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot