powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / 3D что есть?
25 сообщений из 183, страница 7 из 8
3D что есть?
    #39847039
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)CEMbв тему UI: imGUI
Там, в середине, список портов под разные языки и фреймворки.
А так же роадмапа на 2019 - проект активно развивается.занятная штучка, особенно концепция

вот только с шрифтами видимо тот ещё швахне увидел там WYSIWYG редактора ГУИ.
Чтобы контролы шмяк, бряк, накидал.
Без этого не верю в будущее такого.
...
Рейтинг: 0 / 0
3D что есть?
    #39847048
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)особенно концепцияконечно, концепция игрового ГУИ. Не корпоративного.
Как же нам без состояния?
авторС IMGUI происходит концептуальный сдвиг. Виджеты больше не являются объектами вообще, и нельзя сказать, что они «существуют». Вместо этого они принимают форму процедурных вызовов методов, а сам пользовательский интерфейс превращается из набора объектов с сохранением состояния в последовательность вызовов методов в режиме реального времени.
...
Рейтинг: 0 / 0
3D что есть?
    #39847060
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

я не то имею в виду, а вот это
авторDear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).
т.е. это по сути итоговая "сцена" хранится в векторном формате, без непосредственной растеризации
...
Рейтинг: 0 / 0
3D что есть?
    #39847082
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
То есть вершины с нормалями, материалом и т.д.?
Прикольно).
Мне 2 вещи непонятны
- если вектор, то наверно 2Д а не 3Д. У нас же плоский ГУИ.
- ну и если движок 3Д то это игровое ГУИ.
Тут я пас.
...
Рейтинг: 0 / 0
3D что есть?
    #39847116
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

принципиальной разницы никакой нет
...
Рейтинг: 0 / 0
3D что есть?
    #39847135
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)PetroNotC Sharp,

принципиальной разницы никакой нет
kealon(Ruslan)и странно хотеть от игроделов что бы они повторяли гуи ОС
Дак есть или нет?
...
Рейтинг: 0 / 0
3D что есть?
    #39847140
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
В гуи Оси MS застандартило даже как кнопа Вырезать должна выглядеть.
...
Рейтинг: 0 / 0
3D что есть?
    #39847152
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

уточню, принципиальной разницы между 2D и 3D никакой нет
...
Рейтинг: 0 / 0
3D что есть?
    #39847170
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)PetroNotC Sharp,

уточню, принципиальной разницы между 2D и 3D никакой нетну, 2d там локальные координаты и все ГУИ строится пробежкой Paint() по дереву контролов.
Проще просто в десятки раз.
Сначала фон, потом рамку, потом выпуклость, потом шрифт...
...
Рейтинг: 0 / 0
3D что есть?
    #39847173
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

ну а для 3D что меняется?
...
Рейтинг: 0 / 0
3D что есть?
    #39847202
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)PetroNotC Sharp,

ну а для 3D что меняется?выше код дал вывода треугольника в 100 строк.
А 2Д это
dc = getHdc(0)
canvas = new Canvas(dc)
canvas. LineTo(10,10)
...LineTo(100,100)
..LineTo(50,50)
...
В чем разница?)
...
Рейтинг: 0 / 0
3D что есть?
    #39847223
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp ...
В чем разница?)
ну как бы нужно отличать 3Д приложение от интерфейса к приложению
...
Рейтинг: 0 / 0
3D что есть?
    #39847234
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpkealon(Ruslan),
То есть вершины с нормалями, материалом и т.д.?
Прикольно).
Мне 2 вещи непонятны
- если вектор, то наверно 2Д а не 3Д. У нас же плоский ГУИ.
- ну и если движок 3Д то это игровое ГУИ.
Тут я пас.
зафиксируй Z-координату и будет тебе 2-D
...
Рейтинг: 0 / 0
3D что есть?
    #39847260
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabPetroNotC Sharp ...
В чем разница?)
ну как бы нужно отличать 3Д приложение от интерфейса к приложению
давай отличать.
То есть при интерфейсе к приложению, слова про 3D - вообще ОФФТОП и ОВЕРХЕД.
Так?
Зачем нам тут 3Д?
Или не отличаем и всё едино?
Изопропилзафиксируй Z-координату и будет тебе 2-D
угу. Одень очки черно-белые, на фильме цветном, и будет тебе а-ля 30-ые LOL )))
...
Рейтинг: 0 / 0
3D что есть?
    #39847269
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

скажу честно, я прочитала только README.md:
Dear ImGui передает приложению vertex buffers и набор команд, которые приложение может выполнить/воспроизвести.
А что находится в vertex buffers (3D или 2D) библиотеке все равно, главное, чтобы ваше приложение знало, что с этим делать.
...
Рейтинг: 0 / 0
3D что есть?
    #39847286
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabPetroNotC Sharp,

скажу честно, я прочитала только README.md:
Dear ImGui передает приложению vertex buffers и набор команд, которые приложение может выполнить/воспроизвести.
А что находится в vertex buffers (3D или 2D) библиотеке все равно, главное, чтобы ваше приложение знало, что с этим делать.+1
так точно, основной интерфейс для использования на входе всё равно 2D, ну а то что можно пользоваться дополнительно 3D это плюс

ну а выходы на стандартные контексты я так понимаю уже наделаны и очень разнообразны

судя по комментам в сети, эта библа, то из чего отпочковалась Unity
...
Рейтинг: 0 / 0
3D что есть?
    #39847289
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab,
Ок. В детали въезжать надо.
Меня больше WYSIWYG интересует. Сейчас без него никуда.
...
Рейтинг: 0 / 0
3D что есть?
    #39847321
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb imGUI
выдалась свободная минутка, я залез вовнутрь, посмотреть.

PetroNotC Sharpне увидел там WYSIWYG редактора ГУИ.
Чтобы контролы шмяк, бряк, накидал.
Без этого не верю в будущее такого.О, там прикол в том, что это wysiwyg в чистом виде!

Дело в том, что все видимые контролы создаются и отрисовываются каждый шаг.
После этого некая внутренняя информация сохраняется в потрохах.
Когда на следующей итерации вы пишите Button("кнопка"), система по хешу ищет объект у себя в массивах, и делает инициализацию оттуда, если находит. Если не находит (1-я итерация) генерит новую. Поэтому скорее всего можно эту информацию достать (я не смотрел, чем брать, но видел, где она внутри лежит) и сохранить, потом восстановить, есть дополнительные конструкторы для размещения контролов сразу в определённые места. А скорее всего там есть уже штатная сериализация, просто я не смотрел подробно всё.

Сама суть работы (смотрел только OlenGL): оно скидывает объекты в конвейер отрисовки графической подсистемы, т.е. просто встраивается в OpenGL-ный цикл. Просто и гениально. Там даже, я посмотрел, есть контролы с картинками (в примерах их нет) - там используется OpenGL-ная текстура в чистом виде. Просто она там с фреймом и текстом (например, на кнопках) в определённой очерёдности забрасывается в конвейер. С одной стороны удобно. С другой, если брать в чистом виде - не очень, потому что надо допилить до удобного состояния. Ну и нарезка UI на 9 секторов для правильного масштабирования там отсутствует. Но так как система очень "низкоуровневая" и простая - в принципе, можно сделать.

Короче, мне не подходит, я буду смотреть дальше
...
Рейтинг: 0 / 0
3D что есть?
    #39847326
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbКогда на следующей итерации вы пишите Button("кнопка"), система по хешу ищет объект у себя в массивахА! И тут поэтому прикол есть: создать в лоб две кнопки с одним caption - нельзя, потому что хеш снимается с caption.
...
Рейтинг: 0 / 0
3D что есть?
    #39847453
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbО, там прикол в том, что это wysiwyg в чистом виде!
не.
Я имел ввиду визуальный релактор ui
...
Рейтинг: 0 / 0
3D что есть?
    #39847482
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpmini.weblab,
Ок. В детали въезжать надо.
Меня больше WYSIWYG интересует. Сейчас без него никуда.для шарпа вроде как есть
тынц
...
Рейтинг: 0 / 0
3D что есть?
    #39847509
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)PetroNotC Sharpmini.weblab,
Ок. В детали въезжать надо.
Меня больше WYSIWYG интересует. Сейчас без него никуда.для шарпа вроде как есть
тынц
Опять не то.
Вот то, и причем везде кроме c++))
...
Рейтинг: 0 / 0
3D что есть?
    #39847510
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
То есть, хорошо бы тут а не в шарпе)
...
Рейтинг: 0 / 0
3D что есть?
    #39847530
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

редактор же есть, допиши генератор в плюсы и всё
...
Рейтинг: 0 / 0
3D что есть?
    #39847536
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)PetroNotC Sharp,
редактор же есть, допиши генератор в плюсы и всё
Хм... Странно
В андроиде, дельфях, яве, шарпе я не писал, а вот тут это "надо".
...
Рейтинг: 0 / 0
25 сообщений из 183, страница 7 из 8
Форумы / C++ [игнор отключен] [закрыт для гостей] / 3D что есть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]