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

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

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

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

Ответ
 
Опции темы
Старый 15.04.2008, 12:37   #31
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: FPS Экономия ресурсов

Сообщение от jimon Посмотреть сообщение
ну если по-философствовать то ...
правильной является сервер-клиентная архитектура

вся симуляция чего либо : физики, ии, игровой логики и тд - это сервер
а вся показуха етих многочисленых данных - клиент
в любом случае симуляция от рендера не зависит (я о данных говорю),
а рендер от симуляции напрямую зависит ... (управление - не рендер)
потому сервер можно запустить в один поток, а то и на отдельной машине, а клиент пусть себе рендерит

но такая архитектура слишком громоздка для простеньких шароварок (выделенный сервер для тетриса)
но в принципе довольно просто масштабируется для задач любого уровня
(4 вычислительных сервера, один главный и один клиент)
ну, если просто логически продолжить мысль, то приходим к изобретенной в 70-х архитектуре Модель-Вид-Контроллер, а Клиент-Сервер - это немного не про то.
Итак, "кто здесь что":
игровая логика и физика это Модель
графика, звук - Вид
ввод, сеть - Контроллер

и вот если не лезть в "вычислительные сервера", то разнесение задач по ядрам процессоров в PC (недавно появившихся) и приставок (на PS2 уже давно два, вернее 3 процессора) задача вполне теоретически возможная и может даже и нужная (см. Alan Wake)
(Offline)
 
Ответить с цитированием
Старый 15.04.2008, 13:04   #32
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: FPS Экономия ресурсов

ffinder, звук к синхронизированной части как и анимацию нужно относить, а то получится как в Assassin's Creed, там анимация зависела от FPS, а звук нет, и получалось что звук опережал, если фпс небыл стабильно 60.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Bagration (15.04.2008)
Старый 15.04.2008, 15:45   #33
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: FPS Экономия ресурсов

Сообщение от MoKa Посмотреть сообщение
ffinder, звук к синхронизированной части как и анимацию нужно относить, а то получится как в Assassin's Creed, там анимация зависела от FPS, а звук нет, и получалось что звук опережал, если фпс небыл стабильно 60.
подожди, про синхронизацию я еще ничего не говорил.
итак,"обо времени":
есть всего два варианта как поступать если не успеваем обсчитывать:
1. если игра многопользовательская, то время "жесткое", и тянуть его мы не можем, значит будут рывки в анимации, так как игроку всегда нужна только "адекватная" картина, а не "догонялки"
2. в синглплеере время можно "тянуть" в угоду игроку и его слабой системе. Т.е. у нас фиксед таймстеп на всё. не успели посчитать что-либо? - значит время в игре просто идет медленнее, т.е. "логический" таймстеп не соответсвует реальному: 0.016 сек в дествительности может оказаться 0.16 :-(
(Offline)
 
Ответить с цитированием
Старый 15.04.2008, 15:47   #34
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: FPS Экономия ресурсов

Ну так как тема про блиц, то можно завязывать рассуждение про потоки, интерфейс не позволяет юзать их ( вот тока не надо говорить, что звук, работает через отдельный поток, через ДЛЛ и т.д. ... )- это отдельная тема!
2МоКа- ощютимый прирост появляеться на 2х и больше ядерных процах, и если не веришь, го на гейм дев, там есть люди которые это не тока в теории, но и в практике применяли!
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Старый 15.04.2008, 17:54   #35
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: FPS Экономия ресурсов

FDsagizi, ты видимо меня не понял..
Не нужно меня посылать кудато, т.к. я сам пробовал и те и те варрианты! Это логически и ТУПОМУ понятно!

ffinder, я посмотрю как ты в крайзис на 6600 поиграешь, игровой метр за 10 секунд протащишся - внушительно.

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

Всё.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (15.04.2008)
Старый 15.04.2008, 18:14   #36
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: FPS Экономия ресурсов

рассуждения про потоки можно не завязывать. давно уже люди сделали полезнейшую либу.

ffinder, звук к синхронизированной части как и анимацию нужно относить, а то получится как в Assassin's Creed, там анимация зависела от FPS, а звук нет, и получалось что звук опережал, если фпс небыл стабильно 60.
вот представь ситауцию, сидят матерые разработчкики (Ass Ass in Screen), пьют водку и думают, синхронизировать им звук или нет... Вопрос: стали бы они откаызываться от синхронизации звука, если бы ета синхронизация была бесплатной? Да нет конечно, столько им никогда не выпить Очевидно есть серьезные минусы... какие - не знаю. ))

Последний раз редактировалось HolyDel, 15.04.2008 в 18:28.
(Offline)
 
Ответить с цитированием
Старый 15.04.2008, 18:21   #37
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: FPS Экономия ресурсов

Звук у них шёл одним потоком, и запуск был завязан на времени, а анимация всего и происходящее на сцене, по времени происхождения, когда скорость зависела от FPS
(Offline)
 
Ответить с цитированием
Старый 15.04.2008, 18:29   #38
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: FPS Экономия ресурсов

у них звук запускался триггерами чтоли?
(Offline)
 
Ответить с цитированием
Старый 15.04.2008, 19:03   #39
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: FPS Экономия ресурсов

Сообщение от MoKa Посмотреть сообщение
ffinder, я посмотрю как ты в крайзис на 6600 поиграешь, игровой метр за 10 секунд протащишся - внушительно.
ну, если тормоза достигают таких пределов, то тут уже ничего не поможет.
в обратном случае (с "жестким временем") играть тоже не получится: слайдшоу на экране, а время то идет... не заметишь как и враги убьют ;-)
Сообщение от MoKa Посмотреть сообщение
Реально тупите. И учится не хотите, заместо болтовни сто раз попробуйте и потом высказывайтесь.
это ты мне? интересный поворот дискуссии.
внимательно перечитал топик с самого начала. покажи место где конкретно я затупил.
насчет "болтовни": на чем основываются твои резкие утверждения?

согласен с Тормозом. тред реально превращается в заговор )))
(Offline)
 
Ответить с цитированием
Старый 15.04.2008, 19:23   #40
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: FPS Экономия ресурсов

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

ну, если тормоза достигают таких пределов, то тут уже ничего не поможет.
в обратном случае (с "жестким временем") играть тоже не получится: слайдшоу на экране, а время то идет... не заметишь как и враги убьют ;-)
Покупайте молодой человек себе хороший компьютер. Я сделал пример с видяхой 6600, человек запустит кризис и из-за такой скорости будет блювать, и обосрёт игру, а если она просто не пойдёт - он обидется и поймёт что комп слабый.
Темболее по сети игра, хочешь сказать там по разному народ бегает? У одного он еле-еле у другого как супермен, т.к. у него крутой комп?
Там синхронизировано хорошо.

Меня просто бесит что вы говорите, реально такую тупость, что я бешусь и смеюсь, хочу чтобы вы увидили то что тупите, а не могу!
(Offline)
 
Ответить с цитированием
Старый 15.04.2008, 22:21   #41
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: FPS Экономия ресурсов

2 MoKa:
ты просто не думаешь о том, что тебе пишут. или не читаешь вовсе. либо мы живем в разных вселенных. параллельных.

с таким уровнем аргементации как у тебя дискуссию вижу бессмысленной и даже вредной.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
FDsagizi (15.04.2008), johnk (16.04.2008)
Старый 15.04.2008, 23:37   #42
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: FPS Экономия ресурсов

Сообщение от MoKa Посмотреть сообщение
Меня просто бесит что вы говорите, реально такую тупость, что я бешусь и смеюсь, хочу чтобы вы увидили то что тупите, а не могу!
Что именно бесит, скажи все! ?
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Старый 16.04.2008, 03:10   #43
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
О люди вы позабыли о Пнях 3 или селерон 1200 с 32Мб видео памяти!
Вот это не ПК а звери!
Люди вот скажите мне. если у мну будет dll и в них будет функции.
Я буду загружать эт все в Блиц.
Будет же меньше тормознее чем эт сделать в самом блице?
примере эффект линзы. (Шейдеры)
кстати у ковонибыти есть ссылка о программировании шейдеров?

И будте добрее к однофорумцам.

Последний раз редактировалось jimon, 16.04.2008 в 12:16.
(Offline)
 
Ответить с цитированием
Старый 16.04.2008, 03:17   #44
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: FPS Экономия ресурсов

Нет постойте-ка: имхо предложенный Джимоном вариант
ну если логика подготовит кадр, то можно запустить отдельно рендер
и отдельной просчет нового кадра
вообще говоря, не является двойной буферизацией, как то написал HolyDel: надо сначала разобраться что подразумевается под рендером - если аппаратная (или программно-аппаратная) процедура, то понятия совпдают, если же только программная, то двойная буферизация является, скорее, методом синхронизации вывода кадра.
Или вы меня в конце запутали вольными синонимами и с прилагательными в произвольном роде. Кто0нибудь объясните!!1
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?

Последний раз редактировалось impersonalis, 16.04.2008 в 03:27.
(Offline)
 
Ответить с цитированием
Старый 16.04.2008, 14:09   #45
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: FPS Экономия ресурсов

ffinder, я бешусь т.к. устал спорить.

Ответь: ты высказываешь своё имхо, как и FDsagizi, исходя из Проверенных множество варриантов синхронизации, или из своего мнения основанного на логическом разборе предложенной информации? Опыт, или только мнение?

impersonalis, видимо тебя запутали, или нет а меня да, или да? Нет?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_resloader - Экономная загрузка ресурсов odd Библиотеки 17 19.05.2010 01:56
Организация загрузки ресурсов? snikers BlitzMax 8 29.10.2008 11:05
Скрытие ресурсов dector Blitz3D 24 10.08.2008 11:14
Менеджер ресурсов dimanche13 BlitzMax 1 12.12.2007 14:11
Еще раз о чистке ресурсов SubZer0 Программирование 1 30.09.2006 11:10


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


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