Войти
ПрограммированиеФорумГрафика

Open GL в дочернем окне (3 стр)

Страницы: 1 2 3 4 5 Следующая »
#30
14:13, 8 апр 2019

Dmitry_Milk
> Все-таки более кошерный способ - glViewport. Под glScissor у тебя фрустум все равно от реальных краев окна (точнее именно вьюпорта) будет задаваться.
glScissor здесь обязателен, потому что glViewport не обязан все отсекать (например glClear-у покласть на него).
На практике glViewport и glScissor часто идут парой, хотя для рисования окошек 2D GUI без glViewport может быть проще: меньше гемора с координатами.

#31
14:22, 8 апр 2019

Тарас-Прогер

https://www.opengl.org/archives/resources/code/samples/win32_tutorial/

> Source code: minimal.c.

Вот для современного контекста:

https://gamedev.ru/community/ogl/articles/lesson01

#32
14:36, 8 апр 2019

Daniil Petrov
> Ну поделись, как ты будешь рендерить скажем 4 текстуры размером 2048х2048 в
> окно, которое размером максимум с разрешение WQHD?
> А если текстур будет больше? Аналог программы Allegorithmic Substance Designer
> :)
А если рендерить сначала в текстуру размером 64*64, то что-то изменится?

#33
14:37, 8 апр 2019

Daniil Petrov
> И, кстати, у тебя русский заметно хромает
Может у тебя?

#34
14:38, 8 апр 2019

monobogdan
Сказано же, что окна. Приём здесь какой-то непонятный виджет?

#35
14:38, 8 апр 2019

monobogdan
> Если это Mesa, то там должно быть аналогично винде.
Кто такая?

#36
14:39, 8 апр 2019

Тарас-Прогер
Чат-бот?

> Если это виндовые окна(например контролы VCL), то достаточно создать по контексту в дочерние окна

#37
14:39, 8 апр 2019

}:+()___ [Smile]
> например glClear-у покласть на него).
Глагол «класть» не совершенного вида.

#38
14:40, 8 апр 2019

ТС трололо, расходимся.

#39
14:41, 8 апр 2019

}:+()___ [Smile]
> хотя для рисования окошек 2D GUI без glViewport может быть проще: меньше гемора
> с координатами.

scissor нужен для слиппинга относительно парент окошков - а дети задаются в локальных координатах

#40
14:43, 8 апр 2019

}:+()___ [Smile]
> glScissor здесь обязателен, потому что glViewport не обязан все отсекать
Что и от чего он не обязан отсекать? Полигон с дифузной текстурой градусах в девяноста от направления взгляда? И куда ж он его рисовать будет? Он в окно тупо не лезет. Отбрасывающий тень полигон за спиной? Так его сечь не надо, он четверти экрана цвет уполовинивает.

#41
14:45, 8 апр 2019

monobogdan
> ТС трололо, расходимся.
А кто-то в плохом знании языка меня обвинял.

#42
14:48, 8 апр 2019

}:+()___ [Smile]
> На практике glViewport и glScissor часто идут парой, хотя для рисования окошек
> 2D GUI без glViewport может быть проще: меньше гемора с координатами.
А ничего, что тема про GL?

#43
22:18, 8 апр 2019

Dmitry_Milk
> Под glScissor у тебя фрустум все равно от реальных краев окна (точнее именно
> вьюпорта) будет задаваться.
А вьюпорт нифига не режет. Только координаты меняет.

#44
22:21, 8 апр 2019

Тарас-Прогер
Ты в обычное окно как опенгл выводишь? Тема выглядит так, будто ты скопировал код из интернета, и ну ваще нихрена в нём не понял.

Страницы: 1 2 3 4 5 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.