Другие языки программирования и технологии
Как рассчитывать 3d?Например вращение куба.
Это нужно привязывать четыре точки к окружности и остальные линии? А как рассчитать когда куб не двигается, а двигается камера? Просто 3d в голове не укладывается какие то свои законы, а 4d тем более
Вообще все преобразования делаются через линейную алгебру.
Каждая вершина умножается на матрицу (матрица сценического преобразования * матрица проекции * матрица экрана) и таким образом получаем из точки в модели точку на экране. Потом на экране эта точка напрямую рисуется.
Каждая вершина умножается на матрицу (матрица сценического преобразования * матрица проекции * матрица экрана) и таким образом получаем из точки в модели точку на экране. Потом на экране эта точка напрямую рисуется.
Александр Сотин
При вращении квадрат ужимается, и если внутри рисунок не пойму как сжимать и выводить рисунок на видимую не полностью, под углом грань.
Поскольку существует множество 3D редакторов с возможностью анимации, то вам не нужно изобретать велосипед, а найти и ознакомиться с уже готовыми алгоритмами, которые реально используются... :-/
Помнится, я, когда разбирался с 3д, делал для себя заметочки:
http : // это-очередной-унылый-домен-из-кириллической-зоны . рф / web / webgl / z150226-00.xml
http : // это-очередной-унылый-домен-из-кириллической-зоны . рф / web / svg / z141024-00.xml
Может, чем-нибудь и Вам помогут 8-)
http : // это-очередной-унылый-домен-из-кириллической-зоны . рф / web / webgl / z150226-00.xml
http : // это-очередной-унылый-домен-из-кириллической-зоны . рф / web / svg / z141024-00.xml
Может, чем-нибудь и Вам помогут 8-)
Вам для чего? Если теория, тут нужны формулы аналитической геометрии для поворота точек вокруг оси + формулы проекции 3D на плоскость
Но для ПК выведены алгоритмы преобразования 3D с помощью матриц - искать в сети не долго
Но для ПК выведены алгоритмы преобразования 3D с помощью матриц - искать в сети не долго
В С++ OpenGL это легко делается: http://www.youtube.com/watch?v=6RxIeguVLcM
Ну есть такая книжка очень хорошая, на русском нету, правда.
Introduction to 3D Game Programming with DirectX 10. Frank Luna
Так вот, первые три главы рассказывают об операциях над векторами, матрицами, и как все эти операции помогают в 3д. Думаю, в openGl должно быть то же самое, а если нет - можно самому написать и всё ок.
Если почитать и разобраться - то сразу всё понятно становится
Introduction to 3D Game Programming with DirectX 10. Frank Luna
Так вот, первые три главы рассказывают об операциях над векторами, матрицами, и как все эти операции помогают в 3д. Думаю, в openGl должно быть то же самое, а если нет - можно самому написать и всё ок.
Если почитать и разобраться - то сразу всё понятно становится
Похожие вопросы
- Как быстрее освоить графическую программу? 3D Max, например.
- как указать скорость вращения объекта по траектории в 3d max?
- Хочу заниматься 3d моделированием, найти работу в этой области. Подскажите с чего начать, какие программы необходимо изу
- Как рисуют 3d фото какие программы?
- Можно ли нормально зарабатывать на 3D-моделировании?
- Как создать 3D хоррор без программирования? просьба не флудить.(Читать описание!)
- Как вернуть вращение детали при нажатии колёсика мыши в SolidWorks?
- Народ а 3d max и автокад имеют чтото сжожее, тоесть если я буду знать 3d легчели мне будет освоить автокад? еше вопр внут
- Какую программу по 3d выбрать для данной направленности?
- Xara 3d