Естественные науки
Теоретический вопрос по программированию и моделированию трехмерного пространства. (Я- "гуманитарий") ++
Каким образом и с помощью каких математических формул компьютер в принципе может (как это вообще возможно, скажите?! ) модулировать виртуальное ТРЕХмерное пространство на двумерном компьютерном мониторе? С помощью каких формул-искривлений (?) появляется двумерная картинка на экране? Спасибо.
Имеются координаты точек в трехмерном пространстве. Надо рассчитать их проекции на плоскость. Формулы преобразования координат точек трехмерных фигур при их перемещении и вращении в пространстве тоже имеются. Формулы довольно сложные и используют, как правило, математические объекты, не изучаемые в школе. Компьютер всё это может рассчитывать. Основная сложность заключается в расчете затенений одними предметами других и отражениях. Впрочем, методы расчета этих эффектов (трассировка лучей) тоже есть. Но объем вычислений очень велик, поэтому в видеокартах этим занимаются специализированные на таких вычислениях графические процессоры, скорость вычислений которых доходит до триллионов операций в секунду. Чудес нет, а есть огромная скорость вычислений компьютеров.
геометрия-с. Либо замысловатые формулы проективной геометрии, либо их довольно простое преставление через матрицы 4*4 и кватеринионы.
но надо как минимум рассказать, что такое матрицы, как их перемножать.
если п простому - надо еще учитывать расстояние от точки до фокуса, чем дальше - тем меньше все расстояния.
но надо как минимум рассказать, что такое матрицы, как их перемножать.
если п простому - надо еще учитывать расстояние от точки до фокуса, чем дальше - тем меньше все расстояния.
А почему Вас не удивляет зеркало которое ТРЕХмерное пространство отражает на двумерной плоскости? Формулы по оптике это описывают. Или художник который делает то же самое. Если гуманитарий - художник может это делать то математик-программист и подавно.
В самом худшем случае банальная трассировка лучей и геометрия. Но это медленно, так что иногда делают чуть по-другому (когда скорость важнее точности) .
В общем, есть такой раздел в Computer Science - трехмерная графика. Целый раздел целой науки.
В общем, есть такой раздел в Computer Science - трехмерная графика. Целый раздел целой науки.
Похожие вопросы
- Теоретически ничто не мешает интеллектуальному агенту трехмерного пространства представить фигуру четвертого измерения?
- Мы живём в трёхмерном пространстве, но некоторые люди утверждают что мы живём в четырёхмерном пространстве.
- Теорема Пифагора Трёхмерная пространство
- О кватернионах и вращении в трёхмерном пространстве.
- Вопрос к математикам. То, что евклидова геометрия описывает трехмерное пространство- факт. А геометрия Лобачевского?
- даны вектора,показать что векторы;а1,а2,а3 образуют базис трехмерного пространства и найти координаты вектора b
- Трехмерное пространство.. . А какие еще есть измерения? Я где-то слышала о шести или даже о семи. Назовите и расскажите
- Как будет выглядеть шар, если его переместить из трёхмерного пространства в четырёхмерное?
- А что будет с четырёхмерным объектом, который попадёт в трёхмерное пространство??
- Свет относится к трехмерному пространству, или четырехмерному, или еще более мерному?