forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Эффект затухания экрана (http://forum.boolean.name/showthread.php?t=2457)

c0mrad 20.01.2007 14:27

Эффект затухания экрана
 
Подскажите,как таковой реализовать пожалуйста.

HolyDel 20.01.2007 15:57

Re: Эффект затухания экрана
 
примерно так;)
Код:

Graphics3D 800,600,32,1
SetBuffer BackBuffer()
SeedRnd MilliSecs()
For i=1 To 100
        Color Rnd(256),Rnd(256),Rnd(256)
        Rect Rnd(0,600),Rnd(0,400),Rnd(0,400),Rnd(0,400)
Next
CopyRect(0,0,800,600,0,0,BackBuffer(),FrontBuffer())
While Not KeyDown(1)
        Flip
Wend
fadescreen(4000)


Function fadescreen(time)
        dt#=time/255
        v=0
        While time>0
                For i=0 To 255
                        SetGamma i,i,i,i-v,i-v,i-v
                Next
                UpdateGamma()
                time=time-dt
                v=v+1
        Wend
End Function


Diplomat 20.01.2007 16:36

Re: Эффект затухания экрана
 
Заметка: лучше ставить перед камерой чОрный квад (спрайт) и постепенно менять ему альфу от 0 до 1. Гамма - это красиво, но она работает только в фулскрине и может глючить на особо раздолбаных корытах... впрочем, это не мешает мне ёё использовать внаглую...
:)

HolyDel 21.01.2007 01:08

Re: Эффект затухания экрана
 
p.s. забыл поставить Delay(dt).
без него от параметра функции особой то пользы нет.

alcoSHoLiK 21.01.2007 20:58

Re: Эффект затухания экрана
 
Diplomat
Это раздел 2D программирования.

НУБ 21.01.2007 21:19

Re: Эффект затухания экрана
 
alcoSHoLiK:
А квады в изометрии с с.о. в пространстве экрана - это не 2Д? :)

Vyacheslav 26.01.2007 13:20

Re: Эффект затухания экрана
 
Прошу прощение, может это немного не в тему, но как сделать, чтобы экран постоянно был черно-белым, ведь Graphics3D 1024,768,2,1 не поможет :) . И как сделать какой-то эффект типа как в игре "Вампиры", что экран четко не показывает - как в старинку - спрайтами или..?

alcoSHoLiK 26.01.2007 15:19

Re: Эффект затухания экрана
 
НУБ
Это 2Д через 3Д. Извеняюсь за замечание Diplomat'у, я не заметил, что у HolyDel'а тоже в 3Д сделано.

Vyacheslav 26.01.2007 15:23

Re: Эффект затухания экрана
 
Если судить по офиц. справке Блица, то спрайты относяться к разделу 3D. Но то, что мы это сейчас обсуждаем - это еще хуже - это еще больший оффтоп с элементами флуда :) .

ЛысыЙ_Чук-Иванчук 26.01.2007 17:44

Re: Эффект затухания экрана
 
Вложений: 4
Цитата:

Прошу прощение, может это немного не в тему, но как сделать, чтобы экран постоянно был черно-белым, ведь Graphics3D 1024,768,2,1 не поможет :) . И как сделать какой-то эффект типа как в игре "Вампиры", что экран четко не показывает - как в старинку - спрайтами или..?
Насчет чрно-белого незнаю, вот гдета нарыл прикольную фигнюшку:) здесь реалезованы разные эфекты камеры:)
Самому влом разбератся как че работает, но выглядет реально:super:

Vyacheslav 26.01.2007 17:55

Re: Эффект затухания экрана
 
Да! Это круто, я еще такого в Блице не видел! Спасибо.

jimon 26.01.2007 23:05

Re: Эффект затухания экрана
 
imho судя по скриншоту примитив :)

ZanoZa 27.01.2007 00:28

Re: Эффект затухания экрана
 
come on, забацай такую же чтучку :)

HolyDel 27.01.2007 01:19

Re: Эффект затухания экрана
 
Цитата:

Сообщение от alcoSHoLiK
НУБ
Это 2Д через 3Д. Извеняюсь за замечание Diplomat'у, я не заметил, что у HolyDel'а тоже в 3Д сделано.

собсно если изменить graphics3d на просто graphics то будет через 2д.

НУБ 27.01.2007 01:50

Re: Эффект затухания экрана
 
растеризация поликов(без вращения по 3м осям) в изометрической проекции без перспективы - 2д. :)
Тепловизор мне понравился, но вот размытие - лишние...


Часовой пояс GMT +4, время: 10:38.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot