|
3D-программирование Вопросы, касающиеся программирования 3D мира |
15.04.2008, 12:37
|
#31
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: FPS Экономия ресурсов
Сообщение от jimon
ну если по-философствовать то ...
правильной является сервер-клиентная архитектура
вся симуляция чего либо : физики, ии, игровой логики и тд - это сервер
а вся показуха етих многочисленых данных - клиент
в любом случае симуляция от рендера не зависит (я о данных говорю),
а рендер от симуляции напрямую зависит ... (управление - не рендер)
потому сервер можно запустить в один поток, а то и на отдельной машине, а клиент пусть себе рендерит
но такая архитектура слишком громоздка для простеньких шароварок (выделенный сервер для тетриса)
но в принципе довольно просто масштабируется для задач любого уровня
(4 вычислительных сервера, один главный и один клиент)
|
ну, если просто логически продолжить мысль, то приходим к изобретенной в 70-х архитектуре Модель-Вид-Контроллер, а Клиент-Сервер - это немного не про то.
Итак, "кто здесь что":
игровая логика и физика это Модель
графика, звук - Вид
ввод, сеть - Контроллер
и вот если не лезть в "вычислительные сервера", то разнесение задач по ядрам процессоров в PC (недавно появившихся) и приставок (на PS2 уже давно два, вернее 3 процессора) задача вполне теоретически возможная и может даже и нужная (см. Alan Wake)
|
(Offline)
|
|
15.04.2008, 13:04
|
#32
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: FPS Экономия ресурсов
ffinder, звук к синхронизированной части как и анимацию нужно относить, а то получится как в Assassin's Creed, там анимация зависела от FPS, а звук нет, и получалось что звук опережал, если фпс небыл стабильно 60.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.04.2008, 15:45
|
#33
|
Дэвелопер
Регистрация: 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
|
Бывалый
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений (для 509 пользователей)
|
Ответ: FPS Экономия ресурсов
Ну так как тема про блиц, то можно завязывать рассуждение про потоки, интерфейс не позволяет юзать их ( вот тока не надо говорить, что звук, работает через отдельный поток, через ДЛЛ и т.д. ... )- это отдельная тема!
2МоКа- ощютимый прирост появляеться на 2х и больше ядерных процах, и если не веришь, го на гейм дев, там есть люди которые это не тока в теории, но и в практике применяли!
__________________
Жизнь как говориться игра- делать игры моя профессия(с)
Программирование, это религия! Её нужно исповедовать.
|
(Offline)
|
|
15.04.2008, 17:54
|
#35
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: FPS Экономия ресурсов
FDsagizi, ты видимо меня не понял..
Не нужно меня посылать кудато, т.к. я сам пробовал и те и те варрианты! Это логически и ТУПОМУ понятно!
ffinder, я посмотрю как ты в крайзис на 6600 поиграешь, игровой метр за 10 секунд протащишся - внушительно.
Пока каждый из вас не попробует и то и то, с разными машинами, спорить не буду, т.к. опыт vs чьёто имхо - ну задолбало! Реально тупите. И учится не хотите, заместо болтовни сто раз попробуйте и потом высказывайтесь.
Всё.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.04.2008, 18:14
|
#36
|
☭
Регистрация: 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
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: FPS Экономия ресурсов
Звук у них шёл одним потоком, и запуск был завязан на времени, а анимация всего и происходящее на сцене, по времени происхождения, когда скорость зависела от FPS
|
(Offline)
|
|
15.04.2008, 18:29
|
#38
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: FPS Экономия ресурсов
у них звук запускался триггерами чтоли?
|
(Offline)
|
|
15.04.2008, 19:03
|
#39
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: FPS Экономия ресурсов
Сообщение от MoKa
ffinder, я посмотрю как ты в крайзис на 6600 поиграешь, игровой метр за 10 секунд протащишся - внушительно.
|
ну, если тормоза достигают таких пределов, то тут уже ничего не поможет.
в обратном случае (с "жестким временем") играть тоже не получится: слайдшоу на экране, а время то идет... не заметишь как и враги убьют ;-)
Сообщение от MoKa
Реально тупите. И учится не хотите, заместо болтовни сто раз попробуйте и потом высказывайтесь.
|
это ты мне? интересный поворот дискуссии.
внимательно перечитал топик с самого начала. покажи место где конкретно я затупил.
насчет "болтовни": на чем основываются твои резкие утверждения?
согласен с Тормозом. тред реально превращается в заговор )))
|
(Offline)
|
|
15.04.2008, 19:23
|
#40
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: FPS Экономия ресурсов
у них звук запускался триггерами чтоли?
|
Походу, как и действия, сами ролики, походу был редактор на нём делаи и писали. Самое интерестное что к примеру когда убиваешь врага, там идёт постановоная сценочка, каждый раз, если чучуть лагует, то анимация медленее, а звук цельный, и получается, слышишь как он всодил в подбородок катар, а видишь это только потом, потому что анимация тормозит..
ну, если тормоза достигают таких пределов, то тут уже ничего не поможет.
в обратном случае (с "жестким временем") играть тоже не получится: слайдшоу на экране, а время то идет... не заметишь как и враги убьют ;-)
|
Покупайте молодой человек себе хороший компьютер. Я сделал пример с видяхой 6600, человек запустит кризис и из-за такой скорости будет блювать, и обосрёт игру, а если она просто не пойдёт - он обидется и поймёт что комп слабый.
Темболее по сети игра, хочешь сказать там по разному народ бегает? У одного он еле-еле у другого как супермен, т.к. у него крутой комп?
Там синхронизировано хорошо.
Меня просто бесит что вы говорите, реально такую тупость, что я бешусь и смеюсь, хочу чтобы вы увидили то что тупите, а не могу!
|
(Offline)
|
|
15.04.2008, 22:21
|
#41
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: FPS Экономия ресурсов
2 MoKa:
ты просто не думаешь о том, что тебе пишут. или не читаешь вовсе. либо мы живем в разных вселенных. параллельных.
с таким уровнем аргементации как у тебя дискуссию вижу бессмысленной и даже вредной.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
|
|
15.04.2008, 23:37
|
#42
|
Бывалый
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений (для 509 пользователей)
|
Ответ: FPS Экономия ресурсов
Сообщение от MoKa
Меня просто бесит что вы говорите, реально такую тупость, что я бешусь и смеюсь, хочу чтобы вы увидили то что тупите, а не могу!
|
Что именно бесит, скажи все! ?
__________________
Жизнь как говориться игра- делать игры моя профессия(с)
Программирование, это религия! Её нужно исповедовать.
|
(Offline)
|
|
16.04.2008, 03:10
|
#43
|
ПроЭктировщик
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений (для 16 пользователей)
|
О люди вы позабыли о Пнях 3 или селерон 1200 с 32Мб видео памяти!
Вот это не ПК а звери!
Люди вот скажите мне. если у мну будет dll и в них будет функции.
Я буду загружать эт все в Блиц.
Будет же меньше тормознее чем эт сделать в самом блице?
примере эффект линзы. (Шейдеры)
кстати у ковонибыти есть ссылка о программировании шейдеров?
И будте добрее к однофорумцам.
Последний раз редактировалось jimon, 16.04.2008 в 12:16.
|
(Offline)
|
|
16.04.2008, 03:17
|
#44
|
Зануда с интернетом
Регистрация: 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
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: FPS Экономия ресурсов
ffinder, я бешусь т.к. устал спорить.
Ответь: ты высказываешь своё имхо, как и FDsagizi, исходя из Проверенных множество варриантов синхронизации, или из своего мнения основанного на логическом разборе предложенной информации? Опыт, или только мнение?
impersonalis, видимо тебя запутали, или нет а меня да, или да? Нет?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:16.
|