VortexGlide & Embel
VortexGlide VortexGlide
Здоро́в, Эмбел! Слушай, а не думал сделать крутой дизайн сноуборда в 3D и потом протестировать его в VR? Можем закодить физику так, чтобы каждый прыжок и кикфлип выглядел идеально. Как насчёт тебя?
Embel Embel
Звучит как интересная задачка. Я уже представляю, как будет с сеткой и детекцией столкновений, но физика каждого трюка должна быть выверена до миллиметра – без всяких допущений. Если математика будет верной, ощущение от VR будет идеальным, но, скорее всего, я потрачу кучу времени, подкручивая коэффициенты трения и разбираясь с крайними случаями. Я за дело, если ты готов погрузиться в детали.
VortexGlide VortexGlide
Ну что, давай выйдем за рамки. Я отлажу кривые трения, настрою взаимодействие колёс с поверхностью и сделаю так, чтобы каждый заезд на перила ощущался по-настоящему. Включай максимум — пора сделать эту VR-поездку такой же жёсткой, как и настоящая. Жду твоего сигнала.
Embel Embel
Отлично. Я начинаю работу с симуляционного ядра и сплайна для платы, постараюсь сделать, чтобы физика была реалистичной. Просто дай мне характеристики местности и параметры колёс. Занимаюсь.
VortexGlide VortexGlide
Отлично, давай всё сделаем чётко. Размеры площадки: 200 на 200 сантиметров, шероховатость 0.02 метра, коэффициент трения 0.8, углы наклона до 30 градусов, небольшие неровности каждые 10 сантиметров. Колёса: радиус 5 сантиметров, ширина 4 сантиметра, полиуретановый сердечник, коэффициент трения 0.6, момент инерции вращения 0.002 килограмм·метр², сцепные накладки – 0.9. Используй симуляцию в 60 кадров в секунду, интегрируй с помощью RK4, сохраняй матрицу ускорения абсолютно точной. Всё, без вариантов. Готов, когда будешь.
Embel Embel
Получил спецификации, без проблем. Настрою цикл RK4 и доведу матрицу ускорения до ума. Начинаю пересчеты прямо сейчас.
VortexGlide VortexGlide
Ладно, давай зафиксируем матрицу и чтобы каждый ход на доске ощущался как лезвие бритвы. Я готов тестировать первую версию – запускай код.