|
21.09.2008, 19:02
|
#46
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Xors3D
народ, кто применял шейдер к анимированной модели ?
у меня не работает
на статике все ок
__________________
|
(Offline)
|
|
21.09.2008, 19:22
|
#47
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Xors3D
к модели целиком?
к чилдам попробуй. на чилды у меня пахало.
а кстати от модели тож видать зависит.
вон в примерах ксорса был анимробот с щадоумепом
Последний раз редактировалось Mr_F_, 21.09.2008 в 19:45.
|
(Offline)
|
|
21.09.2008, 19:48
|
#48
|
AnyKey`щик
Регистрация: 03.07.2008
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Xors3D
Ентити как раз есть. Если грузить xLoadMesh, грузит, если xLoadANIMMesh, вылетает с ошибкой.С xEntityPickMode тоже самое.
Расширение b3d. А 3ds вообще не грузит.
|
(Offline)
|
|
22.09.2008, 01:33
|
#49
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Xors3D
Сообщение от Mr_F_
к модели целиком?
к чилдам попробуй. на чилды у меня пахало.
а кстати от модели тож видать зависит.
вон в примерах ксорса был анимробот с щадоумепом
|
Да уже все перепробовал
просто беру чайник из примера Моки, в максе скиню к нему кость, гружу как аниммеш, нахожу сетку, применяю к ней шейдер - не работает.
вот не пойму, то ли шейдер виноват, то ли косячок какой то в ксорсе
__________________
|
(Offline)
|
|
22.09.2008, 01:37
|
#50
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Xors3D
Сообщение от Machete
Ентити как раз есть. Если грузить xLoadMesh, грузит, если xLoadANIMMesh, вылетает с ошибкой.С xEntityPickMode тоже самое.
Расширение b3d. А 3ds вообще не грузит.
|
хм
не может быть
проверь еще раз
запусти в окне, с дебагом, поставь стоп перед загрузкой и посмотри путь откуда грузит.
с пикмоде - тоже проверь переменную ентити перед применением команды
и это, ты "х" в начале не забываешь добавить ?
__________________
|
(Offline)
|
|
22.09.2008, 07:12
|
#51
|
AnyKey`щик
Регистрация: 03.07.2008
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Xors3D
Проверил еще, и еще. Выводит эту ошибку и, при этом, указывает(выделяет) на данную функцию(xLoadAnimMesh,xEntityPickMode) в файле xors3d.bmx.Иксы ставлю исправно.
|
(Offline)
|
|
22.09.2008, 08:48
|
#52
|
|
Ответ: Xors3D
Machete
напиши минимальную програму которая вызывает этот баг и выложи её вместе с моделью
|
|
|
22.09.2008, 13:57
|
#53
|
AnyKey`щик
Регистрация: 03.07.2008
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Xors3D
Аналогичная проблема у меня с xEntityPickMode, поэтому выложу этот код.Библиотеки положил свои(может дело в них).
Та строчка, которая закомментирована - работает.
---------
Если у кого-нибудь есть свежий (v1.01), скомпилированный Xsors3d,выложие пожалуйста.
|
(Offline)
|
|
22.09.2008, 21:09
|
#54
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Ответ: Xors3D
Дык будет что-то типа:
#define MaxBones 59
float4x4 Bones[MaxBones];
...
struct VS_INPUT
{
float4 Position : POSITION0;
float2 TexCoord : TEXCOORD0;
float3 Normal : NORMAL0;
float3 Tangent : TANGENT0;
float4 BoneIndices : BLENDINDICES0;
float4 BoneWeights : BLENDWEIGHT0;
}
VS_OUTPUT VSBasic( VS_INPUT input )
{
VS_OUTPUT output;
float4x4 SkinTransform = 0;
SkinTransform += Bones[ input.BoneIndices.x ] * input.BoneWeights.x;
SkinTransform += Bones[ input.BoneIndices.y ] * input.BoneWeights.y;
SkinTransform += Bones[ input.BoneIndices.z ] * input.BoneWeights.z;
SkinTransform += Bones[ input.BoneIndices.w ] * input.BoneWeights.w;
float4 pos = mul( input.Position, SkinTransform );
......
Или там по-другому?
|
(Offline)
|
|
22.09.2008, 22:02
|
#55
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Xors3D
А какой смысл кости вообще туда подключать ?
Мы же по идее на сетку накладываем шейдер
Проблема в том, что текстурные координаты неправильно получаются
__________________
|
(Offline)
|
|
22.09.2008, 22:16
|
#56
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Xors3D
tormoz, меш заскинен? попробуй сделать софтварный скининг, и применить шейдер к каждому чилду.
|
(Offline)
|
|
22.09.2008, 23:53
|
#57
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Xors3D
Сообщение от HolyDel
tormoz, меш заскинен? попробуй сделать софтварный скининг, и применить шейдер к каждому чилду.
|
ИМХО это совсем уж по-аццки
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
23.09.2008, 07:37
|
#58
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Xors3D
ЕМНИП, одна команда.
|
(Offline)
|
|
23.09.2008, 08:41
|
#59
|
|
Ответ: Xors3D
так там анимация на шейдере сделана или на cpu считается ?
рендер в VBO анимацией на шейдере и подключение потом других шейдеров можно организовать ?
|
|
|
23.09.2008, 09:34
|
#60
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Xors3D
jimon , ЕМНИП, два варианта. и на гпу и на цпу. по дефолту, ЕМНИП, гпу-шный расчет.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Xors3D |
HolyDel |
Xors3D |
719 |
27.06.2022 15:38 |
Xors3d wants YOU! |
.Squid |
Xors3D |
33 |
13.01.2013 23:34 |
Xors3D для D |
johnk |
Проекты C++ |
8 |
09.08.2009 14:18 |
Xors3D for .NET? |
johnk |
C++ |
7 |
06.08.2009 09:34 |
xors3d |
NitE |
3D-программирование |
9 |
02.04.2009 22:21 |
Часовой пояс GMT +4, время: 02:43.
|