forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   FBX SDK Анимация (http://forum.boolean.name/showthread.php?t=15928)

pozitiffcat 27.11.2011 23:35

FBX SDK Анимация
 
Ктонибудь знаком с сабжем?

moka 28.11.2011 02:12

Ответ: FBX SDK Анимация
 
Ну что если да, или нет?
Что за вопрос?..

Или ты даже не знаешь куда копать?

pozitiffcat 28.11.2011 08:06

Вопрос в том, я даже слова Animation или Bone не могу найти в SDK. А примеры показывают только как Экспортировать а не импортировать из файла

Вот они на голову больные. Никогда не юзайте fbx sdk - это вынос мозга.

moka 28.11.2011 17:53

Ответ: FBX SDK Анимация
 
Вот погуглил, Scene Graph содержит как статичную инфу элементов, так же и инфу по анимации.
Каждый элемент - это нода, в древовидном представлении. Каждая нода имеет свою информацию, также и инфу о анимации.

Блин, если тебе не хватает знаний и способностей что-то разобрать, зачем ты орёшь на весь мир: "это полное говно", когда 90% мыслящих читателей прочитают это как: "я на столь тупой что нифига не понимаю!"? Ещё и эмоции в постах тебя жёстко палят..

pozitiffcat 28.11.2011 19:45

Ответ: FBX SDK Анимация
 
Ну попробуй разбери, если у тебя хватает мозгов. Ты даже не сталкивался с их сдк. Сетку и материалы да, легко загружать, я это уже реализовал, а вот остальное.... это такой лес... пьяный программист наверное писал. Не зря сквид ругался на этот формат, и всетаки он анимацию сумел вытащить.

moka 28.11.2011 19:50

Ответ: FBX SDK Анимация
 
Цитата:

Сообщение от pozitiffcat (Сообщение 211554)
Ну попробуй разбери, если у тебя хватает мозгов. Ты даже не сталкивался с их сдк. Сетку и материалы да, легко загружать, я это уже реализовал, а вот остальное.... это такой лес... пьяный программист наверное писал. Не зря сквид ругался на этот формат, и всетаки он анимацию сумел вытащить.

Я сталкивался со спецификациями и посложнее, где вообще в интернете нету ни примеров, ни даже толковой SDK, а лишь документ спецификации.

Ты молодой и не опытный разраб, естественно, вес твоих убеждений в адрес продукта большой компании "важен", и также "обоснован", как если 12 летний мальчуган, прийдёт к президенту и назовёт его лохом и унылым говном, которые не умеет править..

Чё за эмоциональные выплески? Бесит что не справляешься?

pozitiffcat 28.11.2011 19:58

И что не справляюсь, бесит. И что реализация архитектуры дебильная. Ну реально если бы ты попробовал, то меня бы понял, теперь разобраться это дело принципа. ))))))

Слушай МоКа, может ты в курсе, ну или кто нибудь. Как построить правильно архитектуру класса меша в DX, с костями с анимацией, чтоб не изобретать велосипед. Я щас читаю книгу, продвинутая анимация, Так там используется стандартный загрузчик X файлов, но это лажа.

moka 28.11.2011 20:08

Ответ: FBX SDK Анимация
 
Не занимался писанием своего 3D движка на DX, так что я тебе мало чем помогу, но вот погуглил для тебя:
http://developer.amd.com/media/gpu_a...rAnimation.pdf
http://www.gamedev.ru/code/articles/?id=4273
http://www.informikon.com/various/th...-possible.html

pozitiffcat 29.11.2011 00:20

Ответ: FBX SDK Анимация
 
Решил я использовать X формат, пока что, что бы не стоять на месте (всетаки я не собираюсь делать что-то мощное, для казуалок пойдет). И так вопрос знатокам: например в дальнейшем, я собираюсь все таки включить FBX, сетку я смогу перегнать в D3DXMesh, а как мне во фреймы анимации перегонять если я всетаки с ними разберусь?

moka 29.11.2011 15:47

Ответ: FBX SDK Анимация
 
Цитата:

Сообщение от pozitiffcat (Сообщение 211614)
Решил я использовать X формат, пока что, что бы не стоять на месте (всетаки я не собираюсь делать что-то мощное, для казуалок пойдет). И так вопрос знатокам: например в дальнейшем, я собираюсь все таки включить FBX, сетку я смогу перегнать в D3DXMesh, а как мне во фреймы анимации перегонять если я всетаки с ними разберусь?

Без хорошего опыта, разработать весьма модульный код и независимый от форматов - ты не сможешь.
А тебе именно он и нужен. Суть в том чтобы архитектура хранения информации о геометрии и анимации в движке, у тебя была организована таким образом, чтобы это было предельно совместимо с общими понятиями независимо от форматов, также и не зависило от какого либо формата.
Далее вся работа с моделями и анимацией будет осуществлятся именно с твоим интерфейсом.
Таким образом, можно сделать логический слой парсеров, где загрузка файла будет всё преобразовывать в нужный тебе вид. Таким образом внедрение новых форматов будет предельно простым, лишь написать загрузчик и парсинг в нужный тебе вид этой информации. И всё.

Ответа на такие вопросы нет, это архитектурный вопрос, это также как ты прийдёшь к архитектору и спросишь его: а как бы ты спроецировал дом для маленькой семьи и хорошей изоляцией? Ответ был бы таким: "Я бы взял стенки, сделал бы комнаты, расставил бы окна и двери... ".
В общем, пиши код и набивай шишки.

pozitiffcat 29.11.2011 19:58

Ответ: FBX SDK Анимация
 
насчет всего того что ты сказал я знаю и понимаю, но D3DXMesh умеет хранить кастомные данные, но я не знаю на сколько он гибок
HRESULT D3DXCreateMeshFVF(
DWORD NumFaces,
DWORD NumVertices,
DWORD Options,
DWORD FVF,
LPDIRECT3DDEVICE9 pDevice,
LPD3DXMESH* ppMesh
);

moka 29.11.2011 21:50

Ответ: FBX SDK Анимация
 
Цитата:

Сообщение от pozitiffcat (Сообщение 211697)
насчет всего того что ты сказал я знаю и понимаю, но D3DXMesh умеет хранить кастомные данные, но я не знаю на сколько он гибок
HRESULT D3DXCreateMeshFVF(
DWORD NumFaces,
DWORD NumVertices,
DWORD Options,
DWORD FVF,
LPDIRECT3DDEVICE9 pDevice,
LPD3DXMESH* ppMesh
);

Если ты знаешь и понимаешь, так зачем тогда юзать D3DXMesh?

pozitiffcat 30.11.2011 01:12

Ответ: FBX SDK Анимация
 
Я им заменил свой класс, потому что в нем было тоже самое, дабы не плодить велосипедов удалил свой класс и оставил этот... Но сейчас, он у меся просто как хранитель сетки, и обростает всякими плюшками типа физики )))))) и вообще пора производить в третий раз рефракторинг. Я хз как ТЗ писать.. мне оно не помогает
Вопрос знатокам, если повесить глобально эффект на всю отрисовку сцены, прокатит? Я хочу таким образом освещение с тенями сделать в будущем...


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

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