четверг, 14 февраля 2013 г.

как сделать фиксированный размер изображения

4. На величину обратную S увеличиваем длины отрезков, изображающих наши оси в пространстве

а в случае единичной длины исходного отрезка находим просто длину проекции без всяких делений

3. Находим величину S = (длина проекции) / (длина исходного отрезка),

2. Проецируем этот отрезок на ближнюю плоскость отсечения

// можно по-разному провести, но это не критично

1. Проводим отрезок единичной длины параллельно плоскостям отсечения через точку из которой будут торчать наши оси

Думаю аналитически это должно выглядеть так:

Постоялецwww20 авг. 20092:05

долго мучался в редакторе с этой фигней... так и не понял по какому принципу :) путем экспериментов подобрал коэффициенты

короче, надо вычислять как-то хитро коэффициент в зависимости от матрицы vp

Постоялецwww20 авг. 20091:36

хм... по идее на линии в отличии от точек мировая матрица действует. Ты наверно забываешь её двигать вместе с объектом.

Постоялецwww20 авг. 20091:32

Оси - элемент гуев (скажем, иконка в уголке окна), или элемент сцены (т.е. центр пересечения осей перемещается вместе со сценой)?

Рисую оси, только не могу никак понять, как сделать, чтобы оси всегда были фиксированного размера, то есть не скейлились при удалении от них?

Постоялецwww20 авг. 20091:05

как сделать оси фиксированного размера?

/ / / как сделать оси фиксированного размера?

Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум

как сделать оси фиксированного размера? / Форум / Программирование игр / GameDev.ru Разработка игр

Комментариев нет:

Отправить комментарий