Добро пожаловать, Гость
Вам необходимо зарегистрироваться перед тем, как пытататься написать сообщение.

Имя пользователя/Email:
  

Пароль
  





Поиск по форумам

(Расширенный поиск)

Статистика форума
» Участники: 30
» Последний участник: ModestoSoymn
» Темы форума: 86
» Сообщения форумов: 564

Полная статистика

Пользователи в сети
Сейчас 273 пользователей в сети.
» 0 Участник(-ов) | 271 Гость(-ей)
Google, Yandex

Последние темы
Xtreme3D 4.0 64-bit [dev]
Форум: Разработка движка
Последнее сообщение: Gecko
02-15-2025, 06:36 PM
» Ответы: 15
» Просмотры: 4,635
Правила форума
Форум: Уголок администрации
Последнее сообщение: Gecko
02-13-2025, 02:25 PM
» Ответы: 0
» Просмотры: 53
Новый форум
Форум: Уголок администрации
Последнее сообщение: Gecko
02-12-2025, 11:00 PM
» Ответы: 0
» Просмотры: 51
PARABATOR 4 (КОНКУРС)
Форум: Новости и события
Последнее сообщение: maxp57803
01-27-2025, 04:19 AM
» Ответы: 0
» Просмотры: 119
PARABATOR 2 UPDATE
Форум: Готовые игры
Последнее сообщение: maxp94541
10-15-2024, 04:53 AM
» Ответы: 3
» Просмотры: 636
Вопрос о Verlet
Форум: Вопросы и ответы
Последнее сообщение: FireRun
10-09-2023, 08:56 PM
» Ответы: 2
» Просмотры: 1,045
FreeformGenTangent
Форум: Вопросы и ответы
Последнее сообщение: riddlerecksdee
07-09-2023, 08:32 PM
» Ответы: 0
» Просмотры: 721
Problem with MaterialCrea...
Форум: Вопросы и ответы
Последнее сообщение: Gecko
07-07-2023, 04:43 PM
» Ответы: 2
» Просмотры: 853
Вопрос о PBR, использующи...
Форум: Вопросы и ответы
Последнее сообщение: Проклятый Порох
05-01-2023, 08:40 AM
» Ответы: 3
» Просмотры: 1,134
Проблема с функцией Engin...
Форум: Вопросы и ответы
Последнее сообщение: Проклятый Порох
03-21-2023, 05:03 AM
» Ответы: 3
» Просмотры: 1,183

 
  Xtreme3D 3.7.1
Автор: FireRun - 08-04-2018, 10:02 PM - Форум: Анонсы - Ответы (22)

Пока Gecko пишет Xtreme3D 3.8, добавляя всякие крутые шняги, я пишу мини версию Xtreme3d 3.7.1, в ней вряд-ли будет добавлено что-то глобальное, но будут добавлены различные вспомогательные и возможно полезные функции которых не было раньше.

Переписал версию Xtreme3D Editor 3.7.1, дополнял в основном для редактора (Xtreme3D Editor).

Функции для возврата данных о источниках света:
- LightGetColor (light,index) ind 0 - Ambient, ind 1 - Diffuse, 2 - Specular.
- LightGetShining (ind)
- LightGetAttenuation (ind)

Функции для изменения примитивов (геометрия,количество сегментов итд):
-SphereOptions (sphere,rad,slic,staks)
-CylinderOptions (cyl,topr,botr,h,slic,staks,loop)
- ConeOptions (cone,botr,h,slic,staks,loop)
-AnnulusOptions (an,inr,outr,h,slic,staks,loop)
-TorusOptions(tor,inr,outr,ring,side)
- DiskOptions (disk,inr,outr,starta,sweepa,loop,slic)
- FrustrumOptions(fr,basew,based,apexh,cuth)
- SphereGetOptions (sph,ind) - ind 0 - Radius, ind 1 - Slices, ind 2 - Stacks.
- CylinderGetOptions (cyl,ind) ind 0 -TopRadius,ind 1 - BottomRadius, ind 2 - Height,ind 3 - Slices, ind 4 - Stacks, ind 5 - Loops.
- ConeGetOptions (cone,ind) ind 0 -BottomRadius,ind 1 - Height, ind 2 - Slices,ind 3 - Stacks, ind 4 - Loops.
- AnnulusGetOptions(an,ind) ind 0 -BottomInnerRadius,ind 1 - BottomRadius, ind 2 - Height,ind 3 - Slices, ind 4 - Stacks,ind 5 - Loops.
-TorusGetOptions(tor,ind) ind 0 -MinorRadius,ind 1 - MajorRadius, ind 2 - Rings,ind 3 - Sides.
-DiskGetOptions (disk,ind) ind 0 -InnerRadius,ind 1 - OuterRadius, ind 2 - StartAngle,ind 3 - SweepAngle,ind 4 - Loops,ind 5 - Slices.
- FrustrumGetOptions(fr,ind) ind 0 -BaseWidth,ind 1 - BaseDepth, ind 2 - ApexHeight,ind 3 - Height.
-PlaneOptions(plane,squad,xt,yt)
-PlaneGetOptions (plane,index return) - index 0 - X Tiles, index 1 - Y Tiles.
- CubeGetNormalDirection (ind)
-SphereGetAngleLimits(sphere,index) ind 0 - Start, ind 1 - Stop, ind 2 - Top, ind 3 - Bottom.
-SphereSetAngleLimits(sphere,starta,stopa,topa,bottoma)

Функция которая возвращает имя материала у объектов:
- ObjectGetMaterial(ind obj)

Функции для возврата цвета и прозрачности у материалов:
- MaterialGetColor(mat name,ind) ind 0 - Ambient, ind 1 - Diffuse, ind 2 - Specular, ind 3 - Emission.
- MaterialGetAlpha(mat name,ind) ind 0 - Ambient, ind 1 - Diffuse, ind 2 - Specular, ind 3 - Emission.

-Функции для изменения сетки:
- GridSetTille(grid,x,y,z)
- GridSetStep(grid,step)

Скачать

Распечатать этот элемент

  Пример камеры от третьего лица
Автор: FireRun - 08-04-2018, 02:37 PM - Форум: Уроки и примеры - Ответы (5)

Простой пример камеры от третьего лица, реализован полный обзор персонажа как в большинстве игр от третьего лица.
Автор: FireRun
Скачать

Распечатать этот элемент

  Вопрос и баг
Автор: FireRun - 08-04-2018, 11:44 AM - Форум: Вопросы и ответы - Ответы (5)

1) Как сменить день на ночь и наоборот в Skydome?, Пробовал поворачивать с помощью ObjectPitch, но купол просто вращается вокруг своей оси.

2) Функция PartitionAddLeaf не работает, что только не пробовал Sad

Распечатать этот элемент

  Пример GUI
Автор: FireRun - 08-04-2018, 06:21 AM - Форум: Уроки и примеры - Ответы (6)

Пример того как с помощью HUD объектов можно сделать простенькое GUI
Автор: FireRun
Скачать

Распечатать этот элемент

  PBR and CSM
Автор: van88268 - 08-02-2018, 07:31 AM - Форум: Вопросы и ответы - Ответы (21)

Можно ли как то совместить тени CSM c примером PBR именно с вот этим :
[Изображение: FZUEQGPvrHo.jpg]

почему именно этот ибо тут я смог вырубить все пост ефекты которые нагружают сильно и свет зависит от обычных lights xtreme3d
а вот в новых примерах pbr там свет идет от солнца как будь то и ещё там почему все темное сильно и нагрузка, мне это не надо (

сам пример ссылка на Файл

Gecko , мне очень нужно для игры на Develnext , буду очень благодарен ))

Распечатать этот элемент

  Xtreme3D 3.7
Автор: Gecko - 07-31-2018, 07:05 PM - Форум: Анонсы - Нет ответов

Вышла новая версия Xtreme3D - 3.7, включающая самое большое количество нововведений со времен 3.0.

  • Новая система освещения LightFX, с которой можно создать любое количество источников света - при рендеринге объекта учитываются 8 ближайших. Для этого надо добавить объекту эффект LightFX (функция LightFXCreate). Система совместима со встроенными шейдерами Xtreme3D, также эффект учитывается и для всех потомков объекта.
  • Интеграция физического движка Kraft. Это современный движок динамики твердых тел, написанный на Delphi. Поддерживает все базовые геометрии (плоскость, сфера, бокс, капсула) и статические меши, позволяет создавать составные геометрии. Kraft работает стабильнее, чем ODE, и имеет более совершенную проверку столкновений, а также включает поддержку рейкастинга. Для использования Kraft не нужна внешняя DLL, поскольку движок встроен прямо в xtreme3d.dll. Поддержка ODE в обозримом будущем сохранится, но уже не будет обновляться.
  • Функции редактирования карты высот ландшафта и сохранения ее в файл. Теперь на Xtreme3D можно легко реализовать разрушаемый ландшафт, а также редактор ландшафтов.
  • Базовая поддержка формата моделей FBX. Пока распространяется только на Freeform, но в будущем планируется добавить ее и для Actor. Поддерживается только бинарная версия формата. Материалы не загружаются. Загрузчик основан на библиотеке OpenFBX, и для его использования нужна OpenFBX.dll (ищите в SDK). Враппер OpenFBX для C/Delphi является нашим проектом, вы можете найти его исходники в отдельном репозитории.
  • Функции задания диапазона кадров и интервала воспроизведения анимации для прокси-актеров.
  • Функции для чтения и распаковки PAK-архивов. Xtreme3D теперь поддерживает сжатые PAK-архивы (поддержка сжатия была в v2, но до сих пор ее не было в v3). Утилита PakEdit также была обновлена для поддержки сжатия.
  • Функции для задания иконки окна и проверки окна на видимость.
  • Сообщения об ошибке при загрузке ресурсов (для Freeform, Actor и текстур). Вывод сообщений можно отключить функцией EngineShowLoadingErrors, в этом случае движок будет просто игнорировать ошибку и работать дальше.
  • В SDK были добавлены новые примеры: демонстрация LightFX, редактор ландшафта и пример физики Kraft.

Вы можете скачать Xtreme3D 3.7 SDK для Game Maker 8 и Python на странице релиза на GitHub:

https://github.com/xtreme3d/xtreme3d/rel...tag/v3.7.0

Распечатать этот элемент

  Благодарность Gecko (Немного мимими)
Автор: FireRun - 07-31-2018, 06:11 PM - Форум: Свободный треп - Ответы (3)

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

Gecko, Огромное тебе спасибо за ту работу которую ты проделываешь, за твое старание, и упорство. Без тебя бы не было такого мощного движка как Xtreme3D 3.X, я уже какой год мучаюсь с этим Unity, каждый раз берусь и бросаю с мыслю что это не мое, и тут новая версия популярного движка!, Знакомый тебе API как твои пять пальцев, никакого GUI, все как любят old school'ные программисты, и удовлетворяющий функционал (лично для моих идей практически да). Я и не думал уже увидеть себя в разработке 3D игр, но мотивация, и вдохновение появилось как только я зашел на этот замечательный сайт. Еще раз огромное спасибо!, О то мы что только и можешь, запрашивать какой либо функционал, но не осознаем на сколько сложно реализовать все это, желаю тебе успешной разработки,терпения, и что бы ты не повторил судьбу Xception, забросив такой мощный инструмент. Так же спасибо остальным ребятам которые вложили свой труд в движок. Smile

Xtreme3D 3.X The Best! Big Grin

Распечатать этот элемент

  Export SMD for Blender
Автор: FireRun - 07-30-2018, 09:21 AM - Форум: Софт - Ответы (2)

Дополнение для Blender которое умеет экспортировать меши и анимацию в формат SMD.

Сохранение меша:
Выделяем модель, в меню -> Файл -> Экспортировать -> Studiomodel Mesh Source (.smd).

Сохранение анимации:
Выделяем модель к которой прикреплен скелет, в меню -> Файл -> Экспортировать -> Studiomodel Animation Source (.smd).

[ins]Модели успешно загружаются в Xtreme3D.
Проверялось на Blender 2.79b [/ins]

Скачать

P.S Было бы хорошо добавить этот инструмент в SDK.

Распечатать этот элемент

  Проблемы с SMD (Решено)
Автор: FireRun - 07-30-2018, 09:06 AM - Форум: Вопросы и ответы - Ответы (23)

У меня наконец-то получилось создать модель в blender с анимацией и полноценно загрузить в Xtreme3D. Но возникла проблема, при двух или более загруженных моделей формата SMD, такая проблема- те модели которые были загружены первыми не воспроизводят анимацию, или заикаются, а модель которая была загружена последней успешно воспроизводит и меняет анимацию :/

Распечатать этот элемент

  Переименование движка, патриотизм
Автор: FireRun - 07-21-2018, 02:11 PM - Форум: Разработка движка - Ответы (5)

Если я не ошибаюсь и читал внимательно, то движок написан практически с нуля, так почему бы не переименовать его в свое название?.
Требую что бы где-то указывалось "Made In Russia"!, а то IT-российская сфера мало известна, мало даже кто помнит что формат ZIP разработал отечественый программист, а так хоть где то будет указанно (Я сам вообще из Казахстана lol)

Распечатать этот элемент