|
3D-программирование Вопросы, касающиеся программирования 3D мира |
24.02.2010, 22:37
|
#1
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Капельки на экране
Вот нашёл родной пример, где по экрану бегут капельки, но они ведут себя как линзы, очень реалестично сделано:
\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
Что я сделал не так!?
|
(Offline)
|
|
24.02.2010, 22:42
|
#2
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Капельки на экране
забыл перенести главную функцию в которой собстно и производится переломление
__________________
|
(Offline)
|
|
24.02.2010, 23:07
|
#3
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Капельки на экране
Главная функция находится в файле "lensIncs.bb", на который я зделал инклюдет (include "lensIncs.bb").
Именно в нём возникоет ошибка.
|
(Offline)
|
|
25.02.2010, 00:00
|
#4
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Капельки на экране
Экстрасенсы, к сожалению, в отпуске. Поэтому тебе всё же придётся описать проблему подробнее: зависает, выскакивает ошибка, если выскакивает, то какая именно, удаляется винда, форматируется жёсткий диск и т.д.
А вообще пример не особо хороший, потому что используется в нём софтварное 2Д, что очень плохо влияет на производительность. Ну, для академического интереса годится, но не для практического использования в серьёзных вещах.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
25.02.2010, 18:47
|
#5
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Капельки на экране
А вообще пример не особо хороший, потому что используется в нём софтварное 2Д, что очень плохо влияет на производительность.
|
А что ты посоветуешь?
|
(Offline)
|
|
25.02.2010, 19:12
|
#6
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Капельки на экране
Я бы посоветовал бежать от блица подальше и учить более совершенные языки и движки. ИМХО чем раньше начнешь - тем лутьше
|
(Offline)
|
|
25.02.2010, 19:22
|
#7
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Капельки на экране
Я бы посоветовал бежать от блица подальше и учить более совершенные языки и движки. ИМХО чем раньше начнешь - тем лутьше
|
Например?
|
(Offline)
|
|
25.02.2010, 19:25
|
#8
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Капельки на экране
Сообщение от Den
А что ты посоветуешь?
|
я бы посоветовал сделать меши-капельки с хитрыми текстурными координатами, что если на них положишь в качестве текстуры скрин из игры, то они его бы преломляли.
Подробно не буду описывать, т.к. новичку вряд ли под силу сразу въехать в это, тут надо чётко понимать, что такое текстурные координаты, как накладывается текстура на меш, уметь строить программно меши и т.д.
Изучать другие движки не посылаю по той же причине.
Павел, лол, в других движках всё ещё сложнее
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.02.2010, 19:31
|
#9
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Капельки на экране
Подробно не буду описывать, т.к. новичку вряд ли под силу сразу въехать в это
|
Ладно без этого обойдусь
Павел, лол, в других движках всё ещё сложнее
|
Спасибо за совет!
|
(Offline)
|
|
26.02.2010, 09:35
|
#10
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Капельки на экране
Den, рекомендую сначала написать простенькую игру, а потом уже всякими эффектами заниматься...
|
(Offline)
|
|
26.02.2010, 10:18
|
#11
|
Бывалый
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений (для 2,520 пользователей)
|
Ответ: Капельки на экране
Den, залей пожалуйста "Death Island" со всеми нужными ресурсами. Буду очень благодарен.
|
(Offline)
|
|
26.02.2010, 13:10
|
#12
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Капельки на экране
Den, залей пожалуйста "Death Island" со всеми нужными ресурсами. Буду очень благодарен.
|
У меня лимитный интернет, кождый метр но сщету!
Попроси кого нибудь другого!
|
(Offline)
|
|
26.02.2010, 13:40
|
#13
|
Бывалый
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений (для 2,520 пользователей)
|
Ответ: Капельки на экране
Сообщение от Den
У меня лимитный интернет, кождый метр но сщету!
Попроси кого нибудь другого!
|
Да ты больше трафика на тупые посты потратишь.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.02.2010, 14:05
|
#14
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Капельки на экране
__________________
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
27.02.2010, 10:05
|
#15
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Капельки на экране
АВТОМАТ, конечно сложнее!!!! но зато будет ООП и большая гибкость. и игры побыстрей выполняться будут) но это моё ИМХО
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:20.
|