Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.12.2017, 17:42
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
Есть куб, с координатами -1 -1 -1 ..... 1 1 1 С его границы идет вектор в точку 0 0 0 Как имея эти данные построить матрицу трансформации. Прикрепляю изображения для наглядности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2017, 19:23
|
|||
|---|---|---|---|
|
|||
Как построить матрицу трансформации из видового куба |
|||
|
#18+
roleks, у вас как-то не очень с вопросами >>С его границы идет вектор в точку 0 0 0 и что? что за вектор? с какой границы? >>Как имея эти данные построить матрицу трансформации. самый главный вопрос: куда матрица должна трансформировать? http://compgraph.tpu.ru/3d.htm потом смотрим произведение матриц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2017, 22:40
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
kealon(Ruslan)roleks, у вас как-то не очень с вопросами >>С его границы идет вектор в точку 0 0 0 и что? что за вектор? с какой границы? >>Как имея эти данные построить матрицу трансформации. самый главный вопрос: куда матрица должна трансформировать? http://compgraph.tpu.ru/3d.htm потом смотрим произведение матриц Почитайте что такое видовой куб, раз не знаете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.12.2017, 22:43
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
kealon(Ruslan), Скорее всего проблема не в вопросах, а в ответах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 00:01
|
|||
|---|---|---|---|
|
|||
Как построить матрицу трансформации из видового куба |
|||
|
#18+
roleks, тут программисты ходют, и я думаю не многие из них поклонники автокада но вот как нарисовать эту фиговинку большинство понимает, а что вы хотите - непонятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 01:05
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
kealon(Ruslan)тут программисты ходют, и я думаю не многие из них поклонники автокада а в OpenGL/Direct3D никакого видового куба нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 10:25
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
Дык наверняка подразумеваются к.-нить проективные координаты, а "точка зрения" = тому самому вектору с "поверхности". Типа задайте его сами в общем виде, а мне дайте результат. Ни тебе самостоятельных попыток, ни уточняющих вопросов. Напоминает сериал о цилиндре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 11:19
|
|||
|---|---|---|---|
|
|||
Как построить матрицу трансформации из видового куба |
|||
|
#18+
exp98, ну давай потелепатим, возьмём изометрическую проекцию: координаты наблюдателя (xn,yn,zn), сместим к ним координаты Shift(-xn,-yn,-zn) * (x,y,n) азимут просмотра - a [0, 2Пи) RotateZ(-a) * Shift(-xn,-yn,-zn) * (x,y,n) отклонение от вертикали - fi [-Пи/2, Пи/2] RotateX(-fi) * RotateZ(-a) * Shift(-xn,-yn,-zn) * (x,y,n) накинем матрицу масштаба с коэффициентом - S Scale(S) * RotateX(-fi) * RotateZ(-a) * Shift(-xn,-yn,-zn) * (x,y,n) итоговая матрица выходит: Scale(S) * RotateX(-fi) * RotateZ(-a) * Shift(-xn,-yn,-zn) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 14:38
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
kealon(Ruslan)exp98, ну давай потелепатим, возьмём изометрическую проекцию: координаты наблюдателя (xn,yn,zn), сместим к ним координаты Shift(-xn,-yn,-zn) * (x,y,n) азимут просмотра - a [0, 2Пи) RotateZ(-a) * Shift(-xn,-yn,-zn) * (x,y,n) отклонение от вертикали - fi [-Пи/2, Пи/2] RotateX(-fi) * RotateZ(-a) * Shift(-xn,-yn,-zn) * (x,y,n) накинем матрицу масштаба с коэффициентом - S Scale(S) * RotateX(-fi) * RotateZ(-a) * Shift(-xn,-yn,-zn) * (x,y,n) итоговая матрица выходит: Scale(S) * RotateX(-fi) * RotateZ(-a) * Shift(-xn,-yn,-zn) Все верно, к этому я сам дошел. Проблема в том как узнать fi и а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 15:42
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
"Так бы сразу и сказал"(с) вектор (координаты) наблюдателя (xn-0, yn-0, zn-0) = b азимут просмотра - a [0, 2Пи) отклонение от вертикали - fi [-Пи/2, Пи/2] ^ - угол между векторами Pr( b, XY ) - проекция b на плоскость XY, т.е zn :=0 Cos fi= Cos( b^OZ) = скалярное пр-ние Cos( a) = Cos( OX ^ Pr( b, XY )) = скалярное пр-ние ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 17:35
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
exp98, спасибо за ответ. К сожалению, есть некоторые неточности. Изометрия работает правильно, но например вид спереди, т.е. нормаль = 0 1 1 углы получаются fi = 90 a = 90 что соответствует виду сбоку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 18:33
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
Традиционно Х смотрит на нас, У - вправо, Зет - вверх. при х= 0 у=1 зет=1, куда вектор должен смотреть: на северо-восток или в лицо? Углы как раз по 90. Как для "видовухи" я хрз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 19:03
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
exp98Традиционно Х смотрит на нас, У - вправо, Зет - вверх в какой традиции? в OpenGL - X-вправо, Y-вверх, Z- на себя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2017, 20:04
|
|||
|---|---|---|---|
|
|||
Как построить матрицу трансформации из видового куба |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 09:29
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
Изопропилв OpenGL - X-вправо, Y-вверх, Z- на себя Надо же, а в Сях было У - вниз. Это всё нетрадиционная ориентация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 09:41
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
exp98Изопропилв OpenGL - X-вправо, Y-вверх, Z- на себя Надо же, а в Сях было У - вниз. Это всё нетрадиционная ориентация. В геометрии ось Y - вверх, на любых графиках - вверх и т.д. Но какой-то умник зачем-то решил что на мониторе надо пиксели нумеровать вниз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 09:49
|
|||
|---|---|---|---|
|
|||
Как построить матрицу трансформации из видового куба |
|||
|
#18+
Dima TНо какой-то умник зачем-то решил что на мониторе надо пиксели нумеровать вниз.Не везде. В P(resentation)M(anager) (графическое API OS/2) начало координат было в левом нижнем углу экрана. А так - да, нумерация точек (байт) монитора следовала за ходом развёртки электронно-лучевой трубки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 10:43
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
Да, а Зет на вас смотрит, чтобы был Зет-ордер. Теперь много разных ориентаций, теперь ведь толерастия. А может дождаться начальника транспортного цеха? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 13:15
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
exp98Теперь много разных ориентаций, теперь ведь толерастия. всего две - левосторонняя и правосторонняя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 13:31
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
Это традиционных две. А не традиционных среди каждой из них: влева/вправа, вверх/вниз, вперёд/вназад. И это только "экранные" координаты. А есть ещё "мыслимые", наверное ТС их имел ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 19:50
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
exp98Это традиционных две. А не традиционных среди каждой из них: влева/вправа, вверх/вниз, вперёд/вназад. поворотами нельзя правую в левую превратить и наоборот а твои нетрадиционные так или иначе - либо левые, либо правые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 20:07
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
roleksexp98, спасибо за ответ. К сожалению, есть некоторые неточности. Изометрия работает правильно, но например вид спереди, т.е. нормаль = 0 1 1 углы получаются fi = 90 a = 90 что соответствует виду сбоку Напоминаю, мы отошли от сути вопроса Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 20:27
|
|||
|---|---|---|---|
|
|||
Как построить матрицу трансформации из видового куба |
|||
|
#18+
roleksroleksexp98, спасибо за ответ. К сожалению, есть некоторые неточности. Изометрия работает правильно, но например вид спереди, т.е. нормаль = 0 1 1 углы получаются fi = 90 a = 90 что соответствует виду сбоку Напоминаю, мы отошли от сути вопроса Как быть? я же тебе уже ответ показал 21016446 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 20:32
|
|||
|---|---|---|---|
Как построить матрицу трансформации из видового куба |
|||
|
#18+
kealon(Ruslan)roleksпропущено... Напоминаю, мы отошли от сути вопроса Как быть? я же тебе уже ответ показал 21016446 Это не ответ, сам то читал что по ссылке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2017, 20:38
|
|||
|---|---|---|---|
|
|||
Как построить матрицу трансформации из видового куба |
|||
|
#18+
rolekskealon(Ruslan)пропущено... я же тебе уже ответ показал 21016446 Это не ответ, сам то читал что по ссылке?читал конечно то что, там перспективная проекция и восстановление по двум рисункам неважно, главное идея именно то, что вы просили с помощью этого легко додумать, техника такая же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1340199]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 284ms |
| total: | 479ms |

| 0 / 0 |
