шейп рисует сам себя? вы в каком геймдеве работали? зачем шейпу знать о рендере который его будет рисовать? а если завтрарендер поменяется, незнаю как 5 лет назад, а сейчас это в порядке вещей…
да, так и есть… но это не меняет сути, скорость доступа к памяти на аппаратном уровне почти не растет, остается необходимость думать о ее эффективном использовании (это относится к задаче, взять треугольники, собрать в кучу, отправить на рендер) — это и есть низкий уровень, к которому нет доступа из .Net/Java.
решаемы насколько? могу ли я выжать из компа все за что я заплатил?
.NET до сих пор этого не позволяет, поэтому и применяется там где производительность не обязательна либо легко нарастить аппаратно…
как в сингулярити, просто не дать операторов обращения к области памяти?
а вы осознаете что мощный и горячий процессор расходующий киловаты электроэнергии при таком раскладе станет по мощности равен нокии с симбой на борту?
я вам в пример приведу игры геймлофта портированные с айфона на ВФ7, качество сохранилось (хотя тут еще вопрос, так как не везде удается сохранить) только за счет более мощной аппаратной начинки… как вы объяснтте пользователю, что крайзис стал больше тормозить и хуже выглядеть когда он перешел на новую ОС, между прочим это одна из причин почему геймеры не переходили на Висту…
как бы да, но одновременно и как бы нет…
по сути главная задача игры это собрать пачку треугольников и отправить на рендер, но вот от того как оптимально эта пачка собирается и зависит скорость игры и расход памяти.
в больших играх до сих пор считают такты, стараются влезть в кеш линию, избегают load-hit-store, уменьшение количества выделений памяти, избегают stl и exeptions и правило что пользователь купит себе новую телегу чтоб игра пошла здесь не работает и приводит к потере денег для разработчика…
я уже работал во времена системы безопасности, поэтому в курсе что с перекрытым интернетом сильно не почитаешь…
советую не увлекаться фанатизмом к булату, поверь очень скоро тебя постигнет разочарование — эту крупицу мудрости передал мне товарищ выше перед своим уходом, считаю долгом передать ее тебе…
неужели вы это применяли в геймдеве?
а некоторые удобства еще и несут дополнительную производительность, шаблоны например…
.NET до сих пор этого не позволяет, поэтому и применяется там где производительность не обязательна либо легко нарастить аппаратно…
а вы осознаете что мощный и горячий процессор расходующий киловаты электроэнергии при таком раскладе станет по мощности равен нокии с симбой на борту?
я вам в пример приведу игры геймлофта портированные с айфона на ВФ7, качество сохранилось (хотя тут еще вопрос, так как не везде удается сохранить) только за счет более мощной аппаратной начинки… как вы объяснтте пользователю, что крайзис стал больше тормозить и хуже выглядеть когда он перешел на новую ОС, между прочим это одна из причин почему геймеры не переходили на Висту…
как ядро от хакеров защищать будете?
понятно что кое что из этого можно сделаьт и на шарпе, но какой ценой…
по сути главная задача игры это собрать пачку треугольников и отправить на рендер, но вот от того как оптимально эта пачка собирается и зависит скорость игры и расход памяти.
в больших играх до сих пор считают такты, стараются влезть в кеш линию, избегают load-hit-store, уменьшение количества выделений памяти, избегают stl и exeptions и правило что пользователь купит себе новую телегу чтоб игра пошла здесь не работает и приводит к потере денег для разработчика…
раньше система безопасности разрешала только GET запрос и ICQ.
советую не увлекаться фанатизмом к булату, поверь очень скоро тебя постигнет разочарование — эту крупицу мудрости передал мне товарищ выше перед своим уходом, считаю долгом передать ее тебе…