Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 26.03.2009, 23:28   #1
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Сообщение Particles

Надо делать в игру бонусы ну и соответственно партиклы к ним прикручивать.

Иду за советом, как же лучше сделать particles? Очень немаловажный вопрос для меня - это ПРОИЗВОДИТЕЛЬНОСТЬ!!! Это самое главное.

Варианты:
1. Знаю что существуют библы для партиклов, да ещё и со своими редакторами, где можно сделать партиклы от салюта до снега или дождя. Но у меня только АМТешный был от tormoza... Честно говоря.так.
2. Делать спрайтами самому. Тут вроде все понятно. Но ведь это кажется самый непроизводительный вариант да?.. Со спрайтами нельзя вроде делать что-то вроде CopyEntity. Так что подозреваю что это будет аццки тормозить.
3. Делать квадами самому, разворачивающимися каждый проход цикла на камеру. Естественно используем CopyEntity
4. Это вот совсем недавно tormoz выложил свою библы для сингл-сюрфейса. Видимо он Представляет её главным образом как фичу экономящую фпс при работе особенно с частицами(судя по примерам). Вот прямо и смутил он меня этой своей библой

Ещё! Я в играх замечал что когда много бонусов по уровню разбросано, прямо видно что у всех бонусов партиклы АБСОЛЮТНО ОДИНАКОВЫ. То есть звездочки к примеру рандомом летят у каждого бонуса, а тут будто бы для каждой новой партиклы устанавливают то же рандом-основание - и летят они одинаково. у первого бонуса большая звёздочка влево полетела, а маленькая вправо - и у второго бонуса таже самая ситуация. Я конечно думаю, что это какая то уловка на экономию фпс, они будто перекопировали один партиклс и теперь ставят его ко всем бонусам, а процессор занимается только им одним!!!.

ЗЫ: Мне в игре надо удержаться в определённые рамки производительности. Моя игра должна показывать от 40 фпс и более на компе 1500mh, 256 ozu и mx440.
У меня щас вот первый уровень готов полностью, нету только бонусов с партиклами и ещё интерфейса.(Я всё таки решил его в 2D делать - а кстати дайте пожалуйста мне ссыль на FastText & FastImage и что-нибудь почитать по ним) И выдает моя система 3500+, 2gb ozu, 8600gt - 400 фпс. Как думаете нормально для тех рамок. Чет сложновато пердставить что будет твориться на mx440 с этим всем Щас уж компов то таких не у кого из нормальных не осталось, только в офисах. никто не знает как можно симитировать такой комп на современной конфигурации?
(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 00:21   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Particles

Со спрайтами нельзя вроде делать что-то вроде CopyEntity
Можно Но аццки тормозить будет всё равно.
3. Делать квадами самому, разворачивающимися каждый проход цикла на камеру. Естественно используем CopyEntity
Абсолютно та же херня что и со спрайтами.
Ещё! Я в играх замечал что когда много бонусов по уровню разбросано, прямо видно что у всех бонусов партиклы АБСОЛЮТНО ОДИНАКОВЫ. То есть звездочки к примеру рандомом летят у каждого бонуса, а тут будто бы для каждой новой партиклы устанавливают то же рандом-основание - и летят они одинаково. у первого бонуса большая звёздочка влево полетела, а маленькая вправо - и у второго бонуса таже самая ситуация. Я конечно думаю, что это какая то уловка на экономию фпс, они будто перекопировали один партиклс и теперь ставят его ко всем бонусам, а процессор занимается только им одним!!!.
Инстансинг, вестимо. В Блитзе неприменим в принципе.
Щас уж компов то таких не у кого из нормальных не осталось, только в офисах. никто не знает как можно симитировать такой комп на современной конфигурации?
У меня есть, только я маме его подарил

Короче надо делать синглсурфейсно если партиклов будет много (> 100)
Либо руками (гемор) либо взять либу тормоза (намного адекватнее).
Если будет 3-4 спрайта на бонус, то и спрайтами можно сделать.

И вообще: спрайты не тормозят, а тормозит их количество.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 03:16   #3
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: Particles

Сообщение от ELIAS Посмотреть сообщение
Ещё! Я в играх замечал что когда много бонусов по уровню разбросано, прямо видно что у всех бонусов партиклы АБСОЛЮТНО ОДИНАКОВЫ. То есть звездочки к примеру рандомом летят у каждого бонуса, а тут будто бы для каждой новой партиклы устанавливают то же рандом-основание - и летят они одинаково. у первого бонуса большая звёздочка влево полетела, а маленькая вправо - и у второго бонуса таже самая ситуация. Я конечно думаю, что это какая то уловка на экономию фпс, они будто перекопировали один партиклс и теперь ставят его ко всем бонусам, а процессор занимается только им одним!!!.
Может я неправильно тебя понял, но у меня есть еще одна идея. Ето может быть один спрайт или квад, на который наложена текстура, предварительно отрендерена в максе. Тоесть на текстуре нарисован не один спрайт, а несколько и они все анимированы. Етот способ економии производительности на всю используется в игре "Космические рейнджеры 2" и многих других.
(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 03:20   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Particles

Насчёт бонусов, в WC3 для партиклов юзались как анимированные квады, в 3д максе. Тоесть там были всегда одни и те же эффекты.
(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 11:44   #5
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Particles

Можно Но аццки тормозить будет всё равно.
АВТОМАТ, а не секрет как можно???
А ещё не знаете каких либ по сингл-сюрфейсу и либ для партликлов кроме tormoz`овских???

ЗЫЫЫЫЫ: дайте ссыли на fastText и FastImage и че нибудь почитать по ним, плизз!

Последний раз редактировалось ELIAS, 27.03.2009 в 11:51.
(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 12:38   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Particles

CopyEntity(spr)
Только чего ты этим добьёшься я хз. Получишь точно такой же спрайт.
ЗЫЫЫЫЫ: дайте ссыли на fastText и FastImage и че нибудь почитать по ним, плизз!
www.fastlibs.com
А читать по ним нечего, посмотри в семплах, там всё на пальцах. FastText дак вообще мало чем отличается от обычного текста по использованию (кроме наличия новых фич), просто вставил Инклюд - и у тебя уже автоматом везде FastText. FastImage - посложнее, да, но только надобно семплы покурить а так привыкнешь
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (27.03.2009)
Старый 27.03.2009, 16:36   #7
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Particles

Сообщение от ELIAS Посмотреть сообщение
Чет сложновато пердставить что будет твориться на mx440 с этим всем Щас уж компов то таких не у кого из нормальных не осталось, только в офисах. никто не знает как можно симитировать такой комп на современной конфигурации?
Симитировать можно, для этого можно использовать виртуальную машину вроде VMWareWorkstation, не помню на счет видеокарты, но производительность процессора и объем памяти там можно ограничить.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (27.03.2009)
Старый 27.03.2009, 22:28   #8
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Particles

А ключики на время к фастимейджу и фасттексту никто не раздаёт...?
Хорошие либы, понравились!
Кстати, давно уже хотел спросить - никак нельзя сделать чтобы в программе подсвечивался синтаксис сторонних библиотек?...и инклудов.

И ещё вопрос. надо делать текст уже начинать, я думаю использовать фастимеёдж а буковки брать из одного файла в виде рисунка.

Только я не понимаю, как отрисовать такой вот файл с буковками - естественно они это не вручную правили в фотошопе...

вообщем все у кого есть опыт подобных вещей, напишите что там и к чему...
(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 22:48   #9
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Particles

в protean-е, подсвечиваются сторонние команды (из userlibs)
(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 22:54   #10
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Particles

Сообщение от HolyDel Посмотреть сообщение
в protean-е, подсвечиваются сторонние команды (из userlibs)
ээ? а вдругих IDE типо нет? спсиок команд можно получить от компилятора через запрос в ком.строке; в этот список входят собранные из деклс-ов данные.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Старый 27.03.2009, 22:59   #11
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Particles

стандартная IDE не подсвечивает, насколько я знаю.
//правка - щас проверил - вроде подсвечивает.
(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 23:08   #12
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Particles

Сообщение от HolyDel Посмотреть сообщение
//правка - щас проверил - вроде подсвечивает.
угу. просто надо перезапустить редактор после внедрения.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 28.03.2009, 13:42   #13
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Particles

У меня IDEal. Не подсвечивает!

А что с буковками то делать???
(Offline)
 
Ответить с цитированием
Старый 28.03.2009, 14:39   #14
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Particles

Visual Blitz не подсвечивает
Но в нём есть файлег подсветки ключслов, куда можно занести что угодно, в т.ч. при помощи простой проги сгенерировать и их деклза.
А вообещ подсветка зало, уже спокойно без неё привык писать
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 28.03.2009, 20:16   #15
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Particles

Я на TextMate без подсветки живу, и вроди живой. Там даже узнать какие параметры нужны функции, нету..
Вот в Blide нравилось что вылезают варрианты - очень удобно!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль Magic Particles SBJoker Модули для BlitzMax 11 03.06.2012 18:51


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com