0 / 0 / 0
Регистрация: 23.05.2020
Сообщений: 10
1

Ищу продвинутый симулятор взаимодействия объектов, 3D, real-time (описание внутри)

02.09.2023, 19:05. Показов 809. Ответов 4

Author24 — интернет-сервис помощи студентам
Раздел, вроде, подходит больше других. Вопрос сразу для 3Дшников, САПРщиков и спецов по физике.

Сразу пример.

Вот нечто похожее на то, что я хочу, но в 2Д. Обратите внимание - там можно хватать за объекты и таскать их прямо во время симуляции, и это главное из того, что мне надо, а то что объекты ещё и программируемые - на это не смотрите.

Теперь пример словами. Вот я (в реале) беру кубик и ставлю его на стол (поверхность). Потом я на него сверху бросаю ткань. Хочу делать это же, но в компьютере, и чтобы ещё полностью интерактивно. Двигать кубик под тканью, переложить ткань, добавить другие объекты (произвольные, загрузить любую сетку) и по-всякому двигать их и т.п. - и чтобы всё это время работала симуляция. Настраивать свойства материала у объекта, чтобы он был гибкий-твёрдый, растягиваемый-нерастягиваемый и всё остальное.
Казалось бы, похожее можно делать в обычных 3д-пакетах, но в виде «заранее подготовленной сцены», и просчитать взаимодействие в виде неинтерактивной симуляции - это не то что нужно.

Да, я прекрасно понимаю что это тяжёлые вычисления, и что в полном смысле в реалтайме такое нельзя (хотя, вдруг на сегодняшний день уже можно?). Но хотя бы подобие реалтайма, чтобы медленно (или очень-очень медленно), но - интерактивно.

Сколько ни ищу через условный гугл - один фиг, нет даже близко попадания в тему. Самое смешное, что по сути, всё это давным-давно реализовано в большинстве трёхмерных игрушек с физикой, просто на примитивном уровне. Фундамент же одинаковый - столкновение одной сетки об другую.
Неужели ещё не сделали такое, но для продвинутых сложных симуляций? Типо никому это не нужно? Да в жизни не поверю. Для чего тогда нужно компьютерное моделирование, если не для таких вещей

Кто-нибудь знает, это существует? Где найти? Как называется?
Или как называется хотя бы «жанр» таких симуляторов или направление таких разработок? Хоть что-то...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2023, 19:05
Ответы с готовыми решениями:

Описание программы и схемы взаимодействия объектов
Здравствуйте уважаемые обитатели форума, не знал куда написать, пишу здесь. Мне нужна ваша помощь,...

Real time clock error - Check date and time setting
Всех приветствую! Ноутбук Lenovo b590, после помывки и просушки мат платы, при включении стал...

Ищу софтину для соц сетей, описание внутри
Доброго времени суток! Уверен, что подобная софтина существует, но к сожалению я не знаю не то что...

Real time
Добрый день, помогите собрать прогу , есть отдельно взятые рабочие программы , которые выполняют...

4
1821 / 730 / 98
Регистрация: 01.10.2012
Сообщений: 3,735
05.09.2023, 15:22 2
Скачайте популярный движок Bullet и соберите примеры. Таскать объекты интерактивно там можно. В некоторых версиях можно было пулять кубиками и даже зайцами И умерьте аппетит, не все сразу, хотя ткань (soft body) там тоже есть. В других движках - примерно то же, Вы спрашиваете о вещах известных уже лет 10-15 (если не больше)

Не по теме:

Обратите внимание на бутылку падающую при отрыжке - хорошо заметна "прокси" шейп

1
0 / 0 / 0
Регистрация: 23.05.2020
Сообщений: 10
05.09.2023, 18:44  [ТС] 3
Посмотрел примеры по видосам.
В Буллете ковыряться и ковыряться. Нормальных справочных материалов, похоже, нет, а только те которые для категории «вы и так знаете половину этого сами». Я вот за пару часов не нашёл даже ответ, нужен ли для него отдельный рендерер. Как пример, показательно полное отсутствие ответов тут (а это форум по более высокоуровневой надстройке для использования на питоне, где свой рендерер таки есть, то есть это для новичков). Да и в целом этот форум большим количеством ответов не блещет)

Мне бы, конечно, что-нить уже готовенькое (чем вот с таким «потрать пару лет» порогом вхождения, уж точно). Как я понял, проще всего в моём случае тупо взять игровой движок.

Для Godot, например, уже есть парочка готовых решений, как к нему подрубить сторонние движки (если встроенный не подойдёт), кстати, Bullet (по крайней мере частично) у него был задействован в ветке 3, то есть не так давно, но выкинули в ветке 4.
0
Просто Икс
685 / 227 / 46
Регистрация: 15.12.2009
Сообщений: 668
06.09.2023, 02:47 4
От простого к сложному...

1. Garry's Mod + моды и другие physics sandbox
Поставил и играйся. Надоело играться в одной песочнице - поменял песочницу

2. Любой игровой движок с физикой
Придется разбираться в движке и работе с физикой в нем, но с красивостями.

3. Физический движок (Bullet, самый оптимальный вариант)
Максимальная свобода в перспективе, но длительнее в изучении. Красивости не предусмотрены "из коробки", только физика.

Цитата Сообщение от rebus_x Посмотреть сообщение
Посмотрел примеры по видосам...
Демки вживую посмотри.
Цитата Сообщение от rebus_x Посмотреть сообщение
нужен ли для него отдельный рендерер
Можешь использовать каркас демок и добавлять все, что тебе нужно.

И да, (2) и (3) это если с программированием, а не просто мимо проходил.
0
1821 / 730 / 98
Регистрация: 01.10.2012
Сообщений: 3,735
06.09.2023, 12:16 5
Цитата Сообщение от rebus_x Посмотреть сообщение
Я вот за пару часов не нашёл даже..
Боюсь что с таким усердием/прилежанием Вам никакой инструмент не подойдет
Цитата Сообщение от rebus_x Посмотреть сообщение
чем вот с таким «потрать пару лет» порогом вхождения
Неправда, за недельку (а то и меньше) можно спокойно освоить "базовые прынцыпы" и заряжать простые симуляции

И главное - работа с движком очень не проста, далеко не все сводится к "изучению матчасти". Нужно тонко чувствовать что можно/нужно показать/подчеркнуть, а что лучше и спрятать. Вроде бы круто задуманная симуляция смотрится тускло и неинтересно. А нередко и просто "этого движок не тянет", иногда можно решить продвинутыми фичами но часто и нет. В общем, когда видите хорошую демку - не обольщайтесь что и Вы сможете сделать такое "за пару часов"
0
06.09.2023, 12:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.09.2023, 12:16
Помогаю со студенческими работами здесь

Ищу опытного php, yii разработчика для постоянки (full-time/part-time)
Добрый день. У меня есть проект по бинарным опционам (вроде форекса), который я делал с...

Real Time Counter
Всем привет! С AVR работаю недавно, по этому есть пару вопросов и советов. Возник вопрос по поводу...

Out of memory in Real-Time
При нажатии на кнопку Connect To Target возникает ошибка: Error occurred while executing External...

QWT real time
На первый взгляд задача реализована, но хотелось бы уйти от цикла с перебором всех QCurveData в...

Real time debugging
Каким образом это можно реализовать в XNA? Что я хочу, так это следующее: при компиляции проекта...

Сетевые real-time игры
Здравствуйте, в универе дали курсач по ООП свой проект. Хотел попробовать написать сетевую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru