Добро пожаловать, Гость |
Вам необходимо зарегистрироваться перед тем, как пытататься написать сообщение.
|
Пользователи в сети |
Сейчас 226 пользователей в сети. » 0 Участник(-ов) | 224 Гость(-ей) Google, Yandex
|
Последние темы |
Xtreme3D 4.0 64-bit [dev]
Форум: Разработка движка
Последнее сообщение: Gecko
02-15-2025, 06:36 PM
» Ответы: 15
» Просмотры: 4,627
|
Правила форума
Форум: Уголок администрации
Последнее сообщение: Gecko
02-13-2025, 02:25 PM
» Ответы: 0
» Просмотры: 52
|
Новый форум
Форум: Уголок администрации
Последнее сообщение: Gecko
02-12-2025, 11:00 PM
» Ответы: 0
» Просмотры: 50
|
PARABATOR 4 (КОНКУРС)
Форум: Новости и события
Последнее сообщение: maxp57803
01-27-2025, 04:19 AM
» Ответы: 0
» Просмотры: 119
|
PARABATOR 2 UPDATE
Форум: Готовые игры
Последнее сообщение: maxp94541
10-15-2024, 04:53 AM
» Ответы: 3
» Просмотры: 634
|
Вопрос о Verlet
Форум: Вопросы и ответы
Последнее сообщение: FireRun
10-09-2023, 08:56 PM
» Ответы: 2
» Просмотры: 1,043
|
FreeformGenTangent
Форум: Вопросы и ответы
Последнее сообщение: riddlerecksdee
07-09-2023, 08:32 PM
» Ответы: 0
» Просмотры: 720
|
Problem with MaterialCrea...
Форум: Вопросы и ответы
Последнее сообщение: Gecko
07-07-2023, 04:43 PM
» Ответы: 2
» Просмотры: 850
|
Вопрос о PBR, использующи...
Форум: Вопросы и ответы
Последнее сообщение: Проклятый Порох
05-01-2023, 08:40 AM
» Ответы: 3
» Просмотры: 1,134
|
Проблема с функцией Engin...
Форум: Вопросы и ответы
Последнее сообщение: Проклятый Порох
03-21-2023, 05:03 AM
» Ответы: 3
» Просмотры: 1,178
|
|
|
Xtreme3D 3.7.3 [dev] |
Автор: FireRun - 03-10-2019, 10:14 AM - Форум: Разработка движка
- Ответы (4)
|
 |
Пишу очередную мини версию Xtreme3D 3.7.3
Готово:
-ViewerRenderToFilePNG(view id, bool alpha, string file name) Создает скриншот вида в формате PNG, если второй аргумент true, то будет сохранен альфа канал (прозрачность) сцены.
-ViewerShadeModel(id view,mode) Изменяет тип отображения нормалей, 0-острые нормали 1-нормали сглажены
-ViewerPixelRayToWorld(id view,x,y,return-type)
-PipeCreate(...) Новый тип примитива, для создания труб,стен,или даже деревьев
- PipeCreate
- PipeAddNode
- PipeSetDivision
- PipeSetSplineMode
- PipeDeleteNode
- PipeSetRadius
- PipeSetNode
- PipeSetSlices
- ActorGetAnimationName
- ActorGetAnimationCount
- ActorAnimationDestroy
- ActorAnimationNextFrame
- ActorAnimationPrevFrame
- ActorTriangleCount
- MovementPathShow
- MovementPathSetLoop
- HUDSpriteXTiles
- HUDSpriteYTiles
- TilePlaneCreate
- TilePlaneSetTile
- TilePlaneSetTileByIndex
- ParticleFXRendererCreate
- PolygonPFXManagerCreate
- PolygonPFXParticlesCreate
- PolygonPFXParticleCount
- PolygonPFXPartSetPosition
- PolygonPFXPartSetVelocity
- PolygonPFXPartSetLifeTime
- PolygonPFXParticleSetColor
- PolygonPFXParticleSetFriction
- Теперь менеджер DCE можно отсоединять от объектов
В планах:
-Система частиц [Почти реализовано]
-Поиск пути
|
|
|
Xtreme3D 3.7.2 |
Автор: Gecko - 02-26-2019, 07:52 PM - Форум: Анонсы
- Ответы (3)
|
 |
В связи с тем, что работа над 3.8 затянулась, я решил сменить тактику и выпускать мини-обновления по мере реализации новых возможностей. Обновления не будут включать весь комплект примеров - только DLL, xtreme3d.gmres и файл справки.
Список нововведений:
- Функция SpriteGetSize.
- Функции MaterialDestroy, MaterialSetName.
- Система TextureEx теперь поддерживает 16 текстурных слотов вместо 8 - соответственно, во фрагментный шейдер можно передавать 16 текстур, если видеокарта поддерживает такое количество текстурных блоков.
- Добавлена возможность отвязки шейдера от материала путем вызова MaterialSetShader с нулевым указателем: MaterialSetShader('material', 0).
- Функция LineSetNode.
Скачать
Не берусь сказать, выйдет ли когда-нибудь версия 3.8 со всеми запланированными фичами, обещать ничего не могу(
|
|
|
Пример столкновения камеры с уровнем от третьего лица V2 |
Автор: FireRun - 02-08-2019, 01:13 AM - Форум: Уроки и примеры
- Ответы (1)
|
 |
Дополнил свой старый пример, добавив столкновение камеры с объектами или уровнем.
Есть два режима проверки столкновения, первый проверяет через луч, что не дает скрыться объекту из видимости камеры, и второй, который помимо луча учитывает также столкновение камеры с объектами (Как в современных играх), например можно укрыться за небольшим объектом так чтобы камера не могла видеть игрового персонажа.
Скачать/Download
|
|
|
Удаление шейдера из материала |
Автор: FireRun - 01-08-2019, 06:21 AM - Форум: Вопросы и ответы
- Ответы (5)
|
 |
Нашлось время проверить функцию MaterialSetShader на удаления шейдера из материала с аргументом 0 в последнем параметре, но на удивление, это не сработало :/
Получиться ли пофиксить эту функцию в 3.8 для удаления шейдеров подобным способом?
Код: MaterialSetShader('material',0);
|
|
|
Проблемы с скелетной анимацией |
Автор: FireRun - 12-17-2018, 11:24 PM - Форум: Вопросы и ответы
- Ответы (6)
|
 |
Привет! 3д-шники, такая проблема - Я налепил целую кучу статичных моделей,и локаций в blender для своей разрабатываемой игры, и когда настало время делать персонажей, я встал в ступор. Меши формата SMD загружаются отлично, но с анимациями что-то не то, в них будто бес вселился!, не хочу ссылаться на xtreme3d, т.к я уверен проблема ни в нем, чужие модели с анимацией из интернета загружаются отлично, вероятно я допустил какую то ошибку в скелете или нарушил какие-то правила экспорта smd файлов (Я ни знаком с ними,информации мало), использовал плагин от Valve , и этот плагин, с ним проблемы ни такие страшные, делаешь одну анимацию, загружаешь все отлично, делаешь вторую или третью (если повезет и она не сломается) анимацию для этой же модели и эта анимация уже багнутая.
Думал о MD5, но опять же, blender выводит ошибку при экспорте в md5.
Уже и не знаю что делать, может кто работал с smd\md5 , знает как правильно экспортировать или плагин какой-то другой? Знатоки Подскажите (а лучше вообще урок снять, сообществу X3D точно пригодиться).
Или остается ждать версию 3.8 и анимацию fbx?
Что происходит с анимацией при экспорте и загрузке в xtreme3d:
|
|
|
Plane в Kraft |
Автор: FireRun - 10-06-2018, 07:45 PM - Форум: Вопросы и ответы
- Ответы (2)
|
 |
Не совсем понял как работает функция KraftCreateShapePlane, можно подробнее, как указать нормальные значения для плейна? О то физические объекты падают как то не понятно будто плейн наклонен на 45 градусов, или вовсе отталкивается от чего-то непонятного сбоку и падает вниз при настройках KraftCreateShapePlane(Plane, 0, 1, 0, 0)
|
|
|
Xtreme3D Editor |
Автор: FireRun - 10-04-2018, 07:43 PM - Форум: В процессе разработки
- Ответы (15)
|
 |
![[Изображение: 1538694004_12.jpg]](https://xtreme3d.ru/forum/img/6/1538694004_12.jpg)
Xtreme3d Editor - это полноценный инструмент для разработки 3D игр на языке программировния GML (Game Maker Language) и Lua, в начале редактор задумывался как инструмент для движка Xtreme3D, который может сохранять всю сцену в один файл для загрузки в Game Maker, но потом автор (FireRun) решил добавить возможность сохранять проект как приложение (exe) , что делает редактор не только удобным инструментом для Xtreme3D, но и полноценным не зависимым игровым движком.
Готово:
-Добавление примитивов
-Загрузка моделей
-Создание и настройка источников света всех типов
-Редактирование количеств полигонов, практически в любом типе примитива.
-Поддержка потомков
-Сохранение всей игры в exe файл
-Сохранение всего проекта в x3dgm, для импорта в Game Maker 8
-Текстурирование
-Тестовый запуск игры в самом редакторе. Не какой компиляции и загрузки, мы нажимаем кнопку Play и мы уже можем протестировать нашу игру прямо в редакторе перед тем как сохранить в exe, при завершении теста, все объекты на сцене возвращаться на исходное место, и задаются изначальные настройки (если они менялись в процессе игры), а объекты созданные в процессе игры удаляются, чтобы привести всю сцену в базовое состояние.
В планах:
-Редактор физики
-Редактор актеров. Создание актеров, добавление анимаций, и привязка объектов к костям
-Секторы. Функция схожая с Octree, объекты разбиваются по кубам и удаляются при отдалении от сектора
-Умный объект, при использовании данной функции на каком либо объекте, будет возможность повесить свой индивидуальный скрипт. а при использовании кода CreateObject создаются точная копия данного объекта наследуемая все настройки и скрипты объекта (Что-то типа префаба).
-Обход путей (AI)
-Встраивание звукового движка
-Редактор катсцен.
-Редактор ландшафта, изменение геометрии ландшафта, и расстановка объектов одним нажатием мыши по террейну (Например деревья).
-Редактор GUI
-Поддержка комнат/сцен, для создания нескольких сцен и перехода по ним в процессе игры
-Редактор системы частиц (FireFX, и новая система частиц Particle Manager)
У меня была пауза в течении месяца, сейчас разработка активно продолжается. Разрабатываются основные инструменты, а именно Редактор материалов который почти готов,настройка физики,редактор AI, как они будут готовы выложу бета версию.
Помочь с переводом на другие языки Написал:Если у вас есть хорошие знания в других языках, например английский или же китайский, вы можете помочь мне перевести редактор на этот язык, я буду очень благодарен, пишите в группу движка https://vk.com/x3deditor.
Группа движка, тут я выкладываю информацию о нынешнем состоянии движка: https://vk.com/x3deditor
|
|
|
|