Вы не вошли.
Страницы 1
В этой теме я буду отписываться по прогрессу в разработке Xtreme3D 3.8. Можно высказывать идеи и пожелания.
Что планируется ("+" - выполнено, "-" - в процессе, "?" - под вопросом):
+ Функции FireRun'а.
- Сборка Actor'ов с нуля из вершин и треугольников, возможность задавать кадры анимации, кости скелета, привязку к костям, развесовку
- Поддержка анимированных моделей FBX
- Загрузка FBX как сцены (то есть, с сохранением иерархии объектов, их имен и трансформаций)
+ Поддержка 16 текстур для материалов
+ MaterialSetName
+ MaterialDestroy
+ Удаление шейдера из материала вызовом MaterialSetShader('material', 0)
- Специализированные функции удаления объектов, для которых это необходимо
+ SpriteGetSize
+ LineSetNode(line, ind, x, y, z)
- Поддержка поворота шейпов в Kraft, а также новых типов сочленений
- Отладочный рендеринг шейпов Kraft
? Поддержка Terrain и ragdoll в Kraft
? Физика ткани
? PerlinHDS для процедурных ландшафтов
? Внешние текстурные плагины для поддержки видеотекстур
? Исправление багов в Octree и Quadtree
Offline
Урааааа!, буду ждать
И я тут подумал, смысл писать этот Xtreme3D 3.7.1 когда будет 3.8, тем более я там намудрил немного с HUDSpriteSetSize итд
Может добавишь функции ObjectGetMaterial, LightGetColor, а еще я вроде заметил что SpriteSetOrigin не работает с HUDSprite. А еще было бы круто добавить функцию благодаря которой можно было бы изменить влиянии кости на анимацию, например отключить влияние анимации на руке, можно даже сделать мини IK с помощью такой функции
BoneSetActive(actor,bone id,false,true) - false: отключить влияние на анимацию, true- приминать для потомков костей.
-Физика ткани? https://developer.nvidia.com/clothing
-Разукрасить текстуру, например как во многих шутерах, стреляешь по врагу и в месте попадания пули, остается след крови, не знаю может это как то можно реализовать в X3D, или такое можно допилить в движок)
Редактировался FireRun (2018-08-26 13:19:01)
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
А что такое "PerlinHDS" ?
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Спасибо, буду знать, раньше думал что это так и называется noise (шум).
Gecko, не хватает функций для удаление объектов из каких то движков, например Navigator, DCE,ODE, итд, где только можно подключать объекты к каким-то либо движкам, в некоторых случаях это необходимо для геймплея, да и вообще, как-то более правильнее иметь такие функции, установка объекта в движок и его удаление.
Редактировался FireRun (2018-12-21 02:47:08)
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Нашел еще одной функции которой просто необходимо быть в X3D, что-то типа ObjectRaycastScene, только луч выпускается не в сторону локального направления (Direction), а направлен в вектор относительно локального вращения, например ObjectRaycastVector (obj,obj find,0,0) - выпускает луч из Direction, ObjectRaycastVector (obj,obj find,180,0) выпускает луч из спены, что то типа lengthdir_x/y в GameMaker'e
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Такое можно легко сделать путем создания Dummycube-потомка с нужным поворотом.
Тоже думал о таком, но если объектов много, лишняя память, да и не удобно)
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Как успехи? что-то уже готово?
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
А можно добавить возможность сеттить поворот костей, а не поворачивать на определенное значение? Ну ОЧЕНЬ нужно :с
Offline
К сожалению, пока не приступал, мало свободного времени(
Эх, тоже самое с X3D Editor'ом
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Что-то у меня плохое предчувствие, уже прошло больше чем 3 месяца, а разработка еще не началась
Редактировался FireRun (2018-10-28 12:15:02)
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Кстати, интересная новость: BeRo, автор Kraft, выпустил свой загрузчик FBX для Дельфи, и, вполне возможно, что мне удастся прикрутить его вместо OpenFBX. Там есть поддержка анимации и всего остального. К сожалению, лицензия запрещает коммерческое использование, так что придется сделать две версии Xtreme3D - для коммерции и бесплатных игр. Либо развивать и дальше враппер OpenFBX. Я пока не решил.
Offline
Фуф, Я рад что ты еще на троне своего дела) Буду очень очень ждать) Удачи в разработке.
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Может успеешь что нибудь из этого реализовать пока не вышла 3.8.
-Поддержка формата моделей и анимаций Cal3D (Там есть поддержка морфинга)
-Преобразование примитива в Freeform.
-Удаление анимаций у актера.
-Изменения имени у материалов [готово].
-Функция для возврата меша у Freeform, без использования функции FreeformAddMesh.
-Функция которая возвращает отображаемое количество вертексов,граней,треугольников, в заданном виде.
-2D сурфейсы (как в GM) для более продвинутого интерфейса.
-Симулирование физики ткани. Я нашел исходник алгоритма ткани, написан кстати на GLScene вот.
Редактировался FireRun (2018-12-17 23:50:45)
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Заметил еще одну проблему, Origin у HUDSprite для маштабирования не работает, изменение размера спрайта все ровно идет от его центра, какие бы не выставлялись значения в SetOrigin
Программист,Художник
музыкальный продюсер (FIRERUN): https://soundcloud.com/djfirerun
Xtreme3D Editor (Xtreme3D с графическим интерфейсом): https://vk.com/x3deditor
Offline
Заметил несколько проблем в версии 3.7:
1.Объект ThorFX не сдвигается функцией ObjectSetPosition, это приводит к зависанию и вылету движка
2.Кажись в FPS Manager не работают столкновения, т.е. объект проваливается сквозь землю и проходит сквозь стены
3.Не хватает что-то вроде функций: ObjectPointToObjectX, ObjectPointToObjectY, ObjectPointToObjectZ,
т.к. функция ObjectPointToObject поворачивает объект в сторону другого по всем осям, а необходима к примеру
только ось Y. Пытался решить эту проблему с помощью манекенов, но корректного результата получить не удалось.
Редактировался ANDron23 (2019-02-12 15:06:14)
Offline
Страницы 1