forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   C3D Engine (http://forum.boolean.name/showthread.php?t=16433)

jimon 13.06.2012 22:35

Ответ: C3D Engine
 

а в какой игре вы видили 4к кубов ? ну кроме разве что майнкрафта, но они там плотно стоят - можно по другому оптимизировать

pozitiffcat 13.06.2012 22:49

Ответ: C3D Engine
 

мне кажется этого будет достаточно... модель + анимация, не в ущерб производительности
по 1к вершине да и докучи по 30 кадров, и каждая вершина лерпится на SSE2. Твой бенчмарк дал 300 фпс, под рукой нет хайполи модели... чтоб похожий тест сделать

HolyDel 13.06.2012 23:16

Ответ: C3D Engine
 
jimon, это синтетический тест. на цену ентити. понятно, что от реальной игровой ситуации далеко.

pozitiffcat 13.06.2012 23:16

Ответ: C3D Engine
 
БИЛД ВЕРСИИ 135
Спецификация формата
Архив с скомпилеными туторами
Экспортер для 2010 макса
PDF
Если ошибка, писать мне, что пишет консолька, железо, версия Windows, исходный код.
Там сейчас в консоле пишет GLSL error не обращайте внимания... если будет ошибка он напишет текст ошибки

moka 13.06.2012 23:29

Ответ: C3D Engine
 
"формат не измениться никогда" - ошибочная позиция.
Время идёт взгляды меняются..

Реквестируем скелетную анимацию!

pozitiffcat 13.06.2012 23:33

Ответ: C3D Engine
 
Цитата:

Сообщение от MoKa (Сообщение 230290)
"формат не измениться никогда" - ошибочная позиция.
Время идёт взгляды меняются..

Реквестируем скелетную анимацию!

будет что-то типа cg3d2 формата файла :) где уже будет контроль версий. Скелетка в далеком далеком будущем, т.к. там очень долго разбираться и оптимизировать, предыдущий опыт оказался не удачным, я так и не добился нормально-работающей анимации, так что пока морф... тем более морф ИМХО универсальней, что наляпал в максе - то и получится, не зависимо от модификаторов.

HolyDel 13.06.2012 23:44

Ответ: C3D Engine
 
морф дорого по памяти.
и не гибко. хоть и очень быстро.
время морфа прошло...

pozitiffcat 14.06.2012 00:06

Ответ: C3D Engine
 
Цитата:

Сообщение от HolyDel (Сообщение 230293)
морф дорого по памяти.
и не гибко. хоть и очень быстро.
время морфа прошло...

время нехватки памяти прошло,
у меня 1 морф хоть на 100500 одинаковых объектов может быть, это определяет движок по имени файла...

HolyDel 14.06.2012 00:16

Ответ: C3D Engine
 
смотри.
есть тысяча РАЗНЫХ моделей.
по тысяче вертексов.
по тысяче кадров на каждую.

это будет один миллиард вертексов.
при весе вертекса в 12 байт (три флоата) это будет чуть меньше 11,2 гигабайт данных.
впринципе две квадры должны справиться )))

та же история со скелеткой (допустим 50 костей на скелет, которые, кстати, хранятся в оперативке и счтаются на цпу, на гпу просто натягивается скелет)
50 (костей) * 1000 (кадров) * 64 (вес одной кости - матрица трансформации, можно еще оптимизировать) * 1000 (моделей) = 763 метра. намного меньше предыдущих 11,2 гигов.

pozitiffcat 14.06.2012 09:15

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

Knightmare 14.06.2012 09:44

Ответ: C3D Engine
 
Цитата:

Сообщение от pozitiffcat (Сообщение 230313)
Как же старые добрые игрушки делали на морфной анимации? Не факт что одновременно ты будешь видеть все 1000 моделей с анимацией по 1000 кадров... я думаю в казуалках точно такого не будет.

В казуалках вообще 3D никуда не брякало. Там другие требования к графике.

pozitiffcat 14.06.2012 09:52

Ответ: C3D Engine
 
Цитата:

Сообщение от Knightmare (Сообщение 230315)
В казуалках вообще 3D никуда не брякало. Там другие требования к графике.

вот недавно играл в какие-то кубики-шарики, выполнены были в 3D... и там рожа периодически вылазила, анимация на ней была морфная...

Knightmare 14.06.2012 10:06

Ответ: C3D Engine
 
Недавно играл вот в такое:

Мне теперь делать игры в монохроме?
Казуальщина предполагает яркую, сочную графику, приятную для глаза и с высокой детализацией. В 3D такое сделать нереально сложно, да и нафиг никому не нужно, все делается в 2D. А там в реалиях десктопов проблем вообще нет, в реалиях мобильных девайсов (основной рынок на сегодня) - свои заморочки, связанные как правило с малым объемом памяти.
Разработка 3D движка для казуальщины - игра в разработчика и пустая трата времени, а твое стремление копировать другие просто смишно (юзербар как бэ намекает).

pozitiffcat 14.06.2012 10:24

Ответ: C3D Engine
 

ладно победил, но я все равно буду делать, хотя бы для себя. :-D С юзер баром согласен, отстой, но пусть будет...

Knightmare 14.06.2012 10:34

Ответ: C3D Engine
 
Разговор был не о том, что не надо делать, а о том, что надо решать реальные задачи, даже если ты пишешь для себя. Иначе твой опыт будет бесполезен чуть более чем полностью. Если в один прекрасный день ты ВНЕЗАПНО решишь стать гамедевилопером и устроиться в соответствующую контору, от тебя потребуется с вероятностью 97% писать 2D под iOS/Android. Там все твое 3D никому не нужно, нужны другие скилы -> твой опыт бесполезен. Количество контор занимающихся хардкором/3D ММО исчезающе мало и даже если ты туда попадешь, твой "движок" не имеет ничего общего с реальностью -> твой опыт бесполезен.


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

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