forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Капельки на экране (http://forum.boolean.name/showthread.php?t=12028)

den 24.02.2010 22:37

Капельки на экране
 
Вот нашёл родной пример, где по экрану бегут капельки, но они ведут себя как линзы, очень реалестично сделано:
\Blitz3D\Samples\Blitz 3D Samples\Hi-Toro\Death Island
Я попытался перенести этот эфект в свой проект (тупо скопировать), поидее всё должно работать, но нехера не работает.
Может подскажите как его перенести?
Я сделал инклюдет на файл "lensIncs.bb", я скрпировал эти строки в начало программы:

Код:

Global lensDiameter = 25

diameter = lensDiameter
magnification = 5

CreateLens (diameter, magnification)

dropx# = 0
dropy# = 0

dropx2# = 0
dropy2# = 0

sky# = 0

startlite# = 0
foglite# = 0
sunlite# = 0

Я скопировал это в главный цикл программы:

Код:

If dropy <= GraphicsHeight () - diameter - 2
                DrawLens (dropx, dropy, diameter)
                dropy = dropy + 2
        Else
                dropx = Rnd (0, GraphicsWidth () - diameter)
                dropy = 0
        EndIf

        If dropy2 <= GraphicsHeight () - diameter - 7
                DrawLens (dropx2, dropy2, diameter)
                dropy2 = dropy2 + 7
        Else
                dropx2 = Rnd (0, GraphicsWidth () - diameter)
                dropy2 = 0
        EndIf


Что я сделал не так!?

tormoz 24.02.2010 22:42

Ответ: Капельки на экране
 
забыл перенести главную функцию в которой собстно и производится переломление

den 24.02.2010 23:07

Ответ: Капельки на экране
 
Главная функция находится в файле "lensIncs.bb", на который я зделал инклюдет (include "lensIncs.bb").
Именно в нём возникоет ошибка.:(

ABTOMAT 25.02.2010 00:00

Ответ: Капельки на экране
 
Цитата:

но нехера не работает.
Экстрасенсы, к сожалению, в отпуске. Поэтому тебе всё же придётся описать проблему подробнее: зависает, выскакивает ошибка, если выскакивает, то какая именно, удаляется винда, форматируется жёсткий диск и т.д.

А вообще пример не особо хороший, потому что используется в нём софтварное 2Д, что очень плохо влияет на производительность. Ну, для академического интереса годится, но не для практического использования в серьёзных вещах.

den 25.02.2010 18:47

Ответ: Капельки на экране
 
Цитата:

А вообще пример не особо хороший, потому что используется в нём софтварное 2Д, что очень плохо влияет на производительность.
А что ты посоветуешь?:)

Reizel 25.02.2010 19:12

Ответ: Капельки на экране
 
Я бы посоветовал бежать от блица подальше и учить более совершенные языки и движки. ИМХО чем раньше начнешь - тем лутьше :)

den 25.02.2010 19:22

Ответ: Капельки на экране
 
Цитата:

Я бы посоветовал бежать от блица подальше и учить более совершенные языки и движки. ИМХО чем раньше начнешь - тем лутьше
Например?:)

ABTOMAT 25.02.2010 19:25

Ответ: Капельки на экране
 
Цитата:

Сообщение от Den (Сообщение 139428)
А что ты посоветуешь?:)

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

Павел, лол, в других движках всё ещё сложнее

den 25.02.2010 19:31

Ответ: Капельки на экране
 
Цитата:

Подробно не буду описывать, т.к. новичку вряд ли под силу сразу въехать в это
Ладно без этого обойдусь
Цитата:

Павел, лол, в других движках всё ещё сложнее
Спасибо за совет!:)

Nex 26.02.2010 09:35

Ответ: Капельки на экране
 
Den, рекомендую сначала написать простенькую игру, а потом уже всякими эффектами заниматься...

Harter 26.02.2010 10:18

Ответ: Капельки на экране
 
Den, залей пожалуйста "Death Island" со всеми нужными ресурсами. Буду очень благодарен.

den 26.02.2010 13:10

Ответ: Капельки на экране
 
Цитата:

Den, залей пожалуйста "Death Island" со всеми нужными ресурсами. Буду очень благодарен.
У меня лимитный интернет, кождый метр но сщету!:)
Попроси кого нибудь другого!;)

Harter 26.02.2010 13:40

Ответ: Капельки на экране
 
Цитата:

Сообщение от Den (Сообщение 139532)
У меня лимитный интернет, кождый метр но сщету!:)
Попроси кого нибудь другого!;)

Да ты больше трафика на тупые посты потратишь. :rolleyes:

.Squid 26.02.2010 14:05

Ответ: Капельки на экране
 
Нате http://rghost.ru/1056459

Reizel 27.02.2010 10:05

Ответ: Капельки на экране
 
АВТОМАТ, конечно сложнее!!!! но зато будет ООП и большая гибкость. и игры побыстрей выполняться будут) но это моё ИМХО


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

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