HLFX.Ru Forum
Показать все 2 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- OpenGL (https://hlfx.ru/forum/forumdisplay.php?forumid=7)
-- Tron 2.0 CG Glow (https://hlfx.ru/forum/showthread.php?threadid=4205)


Отправлено ToMMuK 15-12-2013 в 15:48:

Tron 2.0 CG Glow

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

C++ Source Code:
// STEP 3: Render the current scene to a new, lower-res texture, darkening non-bright areas of the scene       // by multiplying it with itself a few times.
 
glViewport(0, 0, ScreenWidth/2, ScreenHeight/2);


Я просто убирал деление на 2 и всё вроде бы было впорядке. НО вот решил сделать версию глоу на CG и так никак не получается добится глоу на весь экран.

Прикладываю скрины для большего понимания сути проблемы. =)

Добавлено 15-12-2013 в 18:48:

В общем странная штука.

C++ Source Code:
glViewport(0, 0, pWinWidth/4, pWinHeight/4);


и

C++ Source Code:
glCopyTexImage2D(GL_TEXTURE_RECTANGLE_NV, 0, GL_RGB, 0, 0, pWinWidth/4, pWinHeight/4, 0);


поставил деление на 4, и вуаля магия, всё заработало как часы. о_О кто обьяснит почему нужно делить вьюпорт а не оставлять его оригинальным.

__________________
Сайт латвийского мода

Игроки в халф лайф делятся на две больше группы - те, кто не доехал на поезде и те, кто прошел несколько раз.


Отправлено ToMMuK 15-12-2013 в 15:50:

Собственно вот результат.

__________________
Сайт латвийского мода

Игроки в халф лайф делятся на две больше группы - те, кто не доехал на поезде и те, кто прошел несколько раз.


Временная зона GMT. Текущее время 13:19.
Показать все 2 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024