Войти
ФлеймФорумПроЭкты

3D редактор (4 стр)

Страницы: 13 4 5 613 Следующая »
#45
8:47, 10 мар. 2020

programina
> посетителям кажется, что ты настолько их не уважаешь, что пытаешься им скормить
> рекламу какого-то сайта.
Да ладно. Вообще пофиг на эту надпись.


#46
13:53, 10 мар. 2020

Тоже снимаю на Bandi камеру, как Спилберг.

#47
22:32, 10 мар. 2020

Развёртывание вьюпорта во всю область. Вроде работает без проблем, наконец-то.

Дальше по списку делаю загрузку высокополигональной модели.
Сейчас не грузятся большие модели из за 16 битных индексов.
Так-же некоторые модели загружаются с искажениями.

#48
11:51, 11 мар. 2020

Интересно, как рисовать в ImGui окошко? RTT \ FBO ?

#49
13:36, 11 мар. 2020

Было бы удобно выносить вьюпорты на второй монитор.

#50
13:47, 11 мар. 2020

3dhater
после того как ты изменил ракурс меняй названия вьюпортов.

#51
14:37, 11 мар. 2020

0xc0de
> Было бы удобно выносить вьюпорты на второй монитор.

Если я правильно понимаю, нужно уметь создавать ещё одно окно, инициализировать ещё один OpenGL и уметь передавать OpenGL данные из основного окна в дочерний.

Aroch
> после того как ты изменил ракурс меняй названия вьюпортов.
эх, ладно.

#52
14:51, 11 мар. 2020

3dhater
> Если я правильно понимаю, нужно уметь создавать ещё одно окно, инициализировать
> ещё один OpenGL и уметь передавать OpenGL данные из основного окна в дочерний.

Да.

https://github.com/thennequin/ImWindow

#53
15:29, 11 мар. 2020

3dhater
> Если я правильно понимаю, нужно уметь создавать ещё одно окно, инициализировать
> ещё один OpenGL и уметь передавать OpenGL данные из основного окна в дочерний.
нет, если форматы пикселей у окон совпадают, то достаточно перед отрисовкой в другое окно выставить его текущим:
glMakeCurrent/wglMakeCurrent

#54
(Правка: 18:05) 17:32, 11 мар. 2020

Сделал загрузку высокополигональной модели и нашел утечку памяти.
Очень странная, я просто не могу понять как устранить.
Вроде всё чётко.
Указатели сохраняются в массиве. При уничтожении модели освобождается память в указателях. Но нет. Что-то не то.
Если не сохранять указатель в массив и сразу удалять полигон то утечки нет. Значит проблема в массиве.
Я не помню как делал ранее. Всё таки массив быстрее для перебора полигонов.
пробовал std::vector и свой массив. В общем - загадка

+ Показать

count = 614864                        // количество вызовов PolygonalModel::addPolygon
m_polygons.size() = 614864      // размер массива
pcount = 614864                      // количество вызовов Polygon3D::~Polygon3D

#55
(Правка: 18:54) 18:43, 11 мар. 2020

да. как я и думал. std::map растёт. нужно как-то удалять ненужные листья.

вся из-за подсчёта памяти.

нужно уметь отключать этот подсчёт.
либо вообще убрать

#56
21:14, 11 мар. 2020
Smiley face

Нужно сделать центрирование камеры на сцену или выбранный объект. Ибо не понятно, правильно ли загрузилась модель или она где-то за пределами камеры.

Так-же надо настроить изменение чувствительности колеса и перемещения камеры в зависимости от отдалённости камеры от её цели.

#57
6:38, 12 мар. 2020

3dhater
> Так-же надо настроить изменение чувствительности колеса и перемещения камеры в
> зависимости от отдалённости камеры от её цели.
вот этот момент в максе больше всего всегда бесил, особенно когда после зума туда и обратно pan начинает перемещать сцену будто всё еще под зумом. Не знаю исправили ли они это в новых версиях, но думается что нет.

#58
(Правка: 23:16) 23:13, 12 мар. 2020

Пофиксил перемещение камеры вдоль экрана средней кнопкой мышки.
Убрал эти screenToWorld
Ортографические вьюпорты смотрят под прямыми углами.
добавил 4 объекта, которые крепятся к камере, и постоянно смотрят на неё. каждый с отступом влево вправо вверх и вниз.

Магия матриц и теперь отличный pan view, чувствительность которого легко настроить.

В общем камеру надо строить как в реальности. С различными подвижными частями.
Изображение

так-же настроил показ сетки. масштаб меньше - ячейки сетки больше.
1
10
100
1000


так-же можно сделать перемещение как в FPS игре когда нажимаешь на стрелочку вверх
но это потом
я редко этим пользуюсь

#59
13:56, 13 мар. 2020

3dhater
ты сфокусировался явно не на том что нужно

Страницы: 13 4 5 613 Следующая »
ФлеймФорумПроЭкты