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

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

Пароль
  





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

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

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

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

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

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

 
  Xtreme3D 3.9.1 для Game Maker Studio
Автор: Gecko - 09-19-2021, 06:27 PM - Форум: Анонсы - Ответы (8)

[Изображение: Q0AAAgLC9OA-960.jpg]

Хорошие новости: на днях купил Game Maker Studio 2 и решил, "из научного интереса", привязать к нему Xtreme3D. Вроде получилось, и даже без особых адаптаций в движке. Есть парочка особенностей:

  • Почему-то GMS2 плохо работает с функциями stdcall, не получается нормально передавать им параметры. Пришлось все функции поменять на cdecl.
  • Что ожидаемо, окно с вьювером Xtreme3D мерцает (конфликтуют две графические системы при перерисовке). В GMS2, к сожалению, нет set_automatic_draw, но эту проблему удалось победить другим способом, при помощи draw_enable_drawevent(false). Ее надо вызвать после отрисовки первого кадра, например по событию Alarm (в Create нельзя, иначе не появится окно игры). Таким образом, встроенная графика GMS полностью отключается, и работает только Xtreme.

В целом писать биндинги библиотек для GMS оказалось довольно удобно, так как можно все функции оформить одним скриптом.

[Изображение: gms-x3d.jpg]

SDK: https://github.com/xtreme3d/xtreme3d/rel...tag/v3.9.1

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

  Рад что старички еще в деле! (xtreme3d update 3.9)
Автор: FireRun - 05-29-2021, 07:59 PM - Форум: Разработка движка - Ответы (1)

Привет всем! Smile Как же я скучал по этому форуму, будто в какое-то детство окунаюсь. Сегодня приятно удивился что есть еще какие-то движения (Xtreme 3d 3.9), это даже как-то мотивирует снова установить Delphi и продолжить начатое,что я наверное и сделаю, т.к на написание собственного движка, чем я занимался ранее, уходит слишком много времени.
Gecko, что нового? Есть ли какие-то интересные планы на движок? Я так и не закончил свой перенос гуи GLScene (CEGUI) в Xtreme3D, я всегда думал о том чтобы юбилейный выпуск 4.0 был очень крутым, с полноценным гуи, есть какие-то планы по этому поводу? у меня во время написания 3.9 получилось переписать некоторые методы в GLScene, по нажатию кнопок, что бы перенести их адекватно в X3D, но редактор гуи насколько помню не в какую не работал...

А так же мне до сих пор стыдно за не совершенную и не идеальную verlet физику и недостающие функции для TilePlane, думаю снова приступить к работе!

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

  Новый сайт журнала FPS
Автор: Gecko - 12-08-2020, 10:05 AM - Форум: Редакция - Нет ответов

Многие, думаю, помнят мой электронный журнал "FPS", который выпускался в 2008-2019 годах. В последнее время этот проект был в полумертвом состоянии (верстать PDF возможности уже, к сожалению, нет), но закрывать его мне как-то не хотелось, и я решил возродить журнал в онлайн-формате: https://fps.xtreme3d.ru. Время от времени появляется материал к публикации - все-таки хочется иметь подобную тематическую площадку, чтобы все статьи были в одном месте.

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

  Ребят что нового у вас ? , будут ли новости с движками и xtreme3d ?
Автор: van88268 - 10-11-2020, 11:14 AM - Форум: Свободный треп - Ответы (4)

Ребят что нового у вас ? , будут ли новости с движками и xtreme3d ? Smile
все пропали куда то ))

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

  Пример фейтинга | Example Fighting
Автор: FireRun - 08-02-2020, 09:07 PM - Форум: Уроки и примеры - Ответы (4)

Мой старый проект на Xtreme3D 3.7 который я когда-то забросил.

WSDA - Движение
T,Y - Удары

Скачать | Download

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

  Как установить xtreme 3d для Game Maker 8.1
Автор: kaiw1001 - 07-29-2020, 12:12 AM - Форум: Вопросы и ответы - Ответы (3)

Я не говорю по-русски, поэтому я использовал Google Translate, так как мне установить xtreme3d для game maker 8.1?

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

  Команда о получении статуса конец прорисовки.
Автор: Nic - 06-08-2020, 11:51 AM - Форум: Вопросы и ответы - Ответы (5)

Приветствую. Возникла проблема портирования кода из ГМ в DN(DevelNext). А проблема именно в цикла прорисовке сцены. То есть в цикле где используется команда ViewerRender.
Общался с вашим соклубником van88268, он намекнул на проблему таймера в DN.
В общем как выглядит ошибка. При запуске программы и её работ в течении 1-5 минут выскакивает ошибка что не правильно передан аргумент методу. У меня подозрение что 3D-движок не успев отработать все методы цикл начинает их заново вызывать с новыми аргументами. Само собой напрашиваться какая нибудь команда(метод) которая будет возвращать истину что отрисовка закончина и можно начать новую отрисовку.
Собственно вопрос, есть ли такая команда в движке?
Или какие нибудь идеи?
В хелпе не нашел, или просмотрел.

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

  Актер на сфере.
Автор: Nic - 06-01-2020, 12:30 PM - Форум: Вопросы и ответы - Ответы (8)

Здравствуйте. Как что бы объект ходил по сфере.
И по кубу по всем сторонам, а не только с верху?

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

  Проблема с шейдером
Автор: BANEBYTE - 01-12-2020, 02:41 PM - Форум: Вопросы и ответы - Ответы (8)

Попытался написать шейдер освещения на GLSL. Сделал все как по инструкции, но почему-то на выходе получаю сплошной черный цвет.
Вот код

Вертексный шейдер

Код:
[== Неизвестный ==]
varying vec3 normal;
varying vec3 position;

void main() {
    normal = gl_NormalMatrix * gl_Normal;
    position = (gl_ModelViewMatrix * gl_Vertex).xyz;
    gl_Position = ftransform();
}

Пиксельный шейдер
Код:
[== Неизвестный ==]
varying vec3 normal;
varying vec3 position;

vec3 light_pos;

void main() {
    light_pos = vec3(0.0, 10.0, 0.0);
    vec3 N = normalize(normal);
    vec3 LN = normalize(light_pos - position);
    float L = max(dot(N, LN), 0.0);
    vec3 color = gl_FrontMaterial.diffuse * L;
    gl_FragColor = vec4(color, 1.0);
}

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

  Текстурные координаты [РЕШЕНО]
Автор: BANEBYTE - 01-10-2020, 08:05 PM - Форум: Вопросы и ответы - Ответы (1)

Столкнулся с проблемой. Как правильно задать текстурные координаты, например, полигону. Насколько я знаю UV координаты задаются поочередно каждому вертексу. Здесь же координаты задаются всему мешу с помощью функции FreeformMeshSetTexCoord. Как правильно работать с этой функцией?
-------------------------------------------
Решил задавая функцией FreeformMeshAddTexCoord после каждого FreeformMeshAddVertex

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