DirectX и консоли
Познавательно
Читал тут недавно статью о DirectX 10 и прочитав понял на сколько он крут. Так же в статье были упоминания о консолях. Всё что их касается можете прочитать ниже.
DirectX и консоли
Существует определенная путаница, когда речь заходит о том, «какая версия DirectX на консолях». Помимо PC, DirectX используется как API (то есть средство взаимодействия игры с графическим «железом») в приставках Microsoft: Xbox и Xbox 360. Версия DirectX в первой Xbox примерно соответствовала DX8 – в качестве видеочипа там использовался аналог GeForce 3/4, соответствующий спецификациям этого API. В Xbox 360 применяется специальная версия DirectX, которая по архитектуре и возможностям занимает промежуточное положение между DX9 и DX10, – можно сказать, что при разработке DX10 инженеры Microsoft активно использовали опыт Xbox 360. Соответственно, и «железо» этой консоли поддерживает промежуточную шейдерную модель 3.5 (в DX9 была 3.0 максимум), в которой много от DX10 и SM 4.0, но нет геометрических шейдеров.
С консолями Sony все сложнее. В PS2 графическая подсистема была разработана самим производителем и никаким сторонним стандартам и спецификациям не соответствовала. В PS3 Sony была вынуждена использовать PC-чип Nvidia G70 (GeForce 7800/7900), изначально созданный для соответствия требованиям DirectX 9.0c и SM 3.0. Таким образом, можно сказать, что «железо» PS3 находится на уровне DX9, хотя сам этот API в консоли Sony по понятным причинам не применяется – вместо этого там используется модифицированная версия OpenGL.
Как движки работают теперь? Во-первых, центральный процессор сейчас уже очень редко изменяет геометрию – он лишь двигает «кости», а за то, чтобы «плоть» объектов двигалась вслед за костями, отвечает исключительно видеокарта, запрограммированная с помощью соответствующих вершинных шейдеров (vertex shaders). Это позволяет не только разгрузить CPU от этой несвойственной ему «глупой» работы, но и передавать геометрию персонажей в память видеокарты всего один раз при загрузке уровня, что очень благотворно влияет на производительность.
Во-вторых, разработчики все активнее стараются использовать механизм instancing, позволяющий отрисовывать множество идентичных объектов всего за один вызов драйвера. Именно благодаря instancing мы можем любоваться травой и густыми лесами, которые созданы путем тысячекратного повторения нескольких шаблонных деревьев или кустиков травы, причем для отображения этих тысяч зеленых насаждений необходимо всего несколько (а иногда даже один) вызовов рендеринга. Ясное дело, при этом мы рискуем отправить на отрисовку несколько десятков лишних кустов, которые будут заведомо не видны, но это не скажется отрицательно на производительности – тем более что современные GPU обладают развитыми средствами удаления невидимой геометрии и до «дорогостоящего» этапа растеризации лишние объекты, скорее всего, даже не дойдут.
В теории все звучит замечательно, но если применять такой подход на практике под DirectX 9, то быстро обнаружится несколько подводных камней. Главная проблема в том, что все эти идентичные объекты, которые мы выводим на экран «одним махом», – они такие… идентичные. Возможности придания им индивидуальности крайне ограничены.
Само собой, о том, чтобы выводить таким способом сложно анимированные объекты – каждый со своим скелетом и со своей фазой анимации в данном кадре, – не может быть и речи.
DirectX 10 хорош тем, что дает программистам такие широкие возможности в применении instancing, о которых раньше можно было только мечтать. Фактически, теперь движок может всего один раз загрузить в память GPU множество вариантов формы, массив текстур для объектов и соответствующий вершинный шейдер. После этого в каждом кадре нужно лишь передавать видеокарте через бутылочное горлышко драйвера отмашку «Давай!» со списком положений и желаемых особенностей объектов – в результате одним вызовом можно рисовать тысячи не похожих друг на друга камней или деревьев.
Известно, что игровые PC, как правило, производительнее, чем приставки, но раньше превосходство достигалось «грубой силой», через все более мощные процессоры и видеокарты. Теперь PC сможет воспользоваться всей этой мощью гораздо эффективнее, не давая львиной ее доле «вылетать в трубу». Это значит, что топовые процессоры в комбинации с топовыми DX10-видеокартами смогут выводить в кадре просто умопомрачительное количество деталей, не достижимое в ближайшие 5 лет на других платформах.
Еще одна новая возможность DirectX 10, которую можно использовать как с геометрическими шейдерами, так и с вершинными, называется «потоковый вывод». Этот термин означает, что теперь, вместо того чтобы передавать данные о графических примитивах (вершинах, ребрах, треугольниках) дальше по конвейеру рендеринга для визуализации, их можно сохранять в памяти видеокарты и использовать много раз. Это полезно, к примеру, если нужно нарисовать персонажа со сложными тенями и сложным освещением, – в этом случае может понадобиться несколько проходов. Раньше, в DirectX 9, при каждом проходе нужно было заново прогонять вершинные шейдеры и заново вычислять координаты всех вершин персонажа. Теперь это можно сделать всего один раз, сохранив результаты в буфере, а затем сделать столько проходов, сколько нужно, серьезно экономя ресурсы GPU.
Кроме того, в G80 Nvidia представила новый, более эффективный и качественный тип антиалиасинга – CSAA, который призван со временем заменить ныне используемые методы.
От себя добавлю:
Из всего прочитанного я понял как морально всё же устарел чип nVidia G70 и спецификация DirectX 9 ..........и как много ограничений наложено сейчас на нашу сони пс3, а так же сколько , по сути, ненужной работы выполняет процессор Cell. Да мы имеем супер продвинутую архитектуру, ЭТО действительно то к чему сейчас стремятся и Intel и ATI (всё же Японцы просто красавцы в этом плане), но есть одно большое НО.............и это ограничение, которое накладывается чипом G70. Не нужно было использовать его, а нужно было идти путём пс2 и делать свою видеосистему под стать процессору Cell........
Оригинал статьи находится по адресу : http://www.gameland.ru/spec/39635/default.asp
SonyCorp:
Да вопросов нет что консоль удобнее, но вопрос ещё и в деньгах на игры. Или купить 20 не технологически совершенных игр или хорошее железо. А удобства можно и на компе устроить, я считаю, джойстики и рули не кто не отменял, да и подключить комп к 40 дюймовому жк-телику через HDMI не проблема :) Зато картинка будет в 10 раз круче.Да сейчас возможно на ПК ВСЕ, только вот если у тебя есть мног денег на Хай енд Пк,и много времени, чтоб во все играть, то это конечно да можно и задуматься, пока, я прошу заметить пока, для меня ПС3 это оптимальный вариант! и потом даже сегодняшний уровень графики на ПС3 лично меня устраивает на все 100, конечно в будущем Пк возьмет свое...
Zeny:
Я считаю что и пс3 не дешёвая игрушка. Я брал её сам за 21000 руб + 12 игр по 1800 =21600, ИГОГО : 42600 рублёв,....тоже знаешь..........дофига, сам сейчас посчитал и офигел а ведь даже не задумывался..........SonyCorp:
Да вопросов нет что консоль удобнее, но вопрос ещё и в деньгах на игры. Или купить 20 не технологически совершенных игр или хорошее железо. А удобства можно и на компе устроить, я считаю, джойстики и рули не кто не отменял, да и подключить комп к 40 дюймовому жк-телику через HDMI не проблема :) Зато картинка будет в 10 раз круче.
Да сейчас возможно на ПК ВСЕ, только вот если у тебя есть мног денег на Хай енд Пк,и много времени, чтоб во все играть, то это конечно да можно и задуматься, пока, я прошу заметить пока, для меня ПС3 это оптимальный вариант! и потом даже сегодняшний уровень графики на ПС3 лично меня устраивает на все 100, конечно в будущем Пк возьмет свое...
SonyCorp:
Ну это да игры по 2000 это жесть конечно! Тут конечно спорить то можно долго, но меня мучает одна вещь, неужели Японцы, такие дураки, что запихнули в ПС3 слабенькую видюху? блин ну я просто в это не могу поверить. Создали блин суперпроцессор, а видюху запихнули обычную, хотя нет не обычную а доработанную, и кстати если я не ошибаюсь, то никто так до конца и не знает что они там доработали...Zeny:
SonyCorp:
Да вопросов нет что консоль удобнее, но вопрос ещё и в деньгах на игры. Или купить 20 не технологически совершенных игр или хорошее железо. А удобства можно и на компе устроить, я считаю, джойстики и рули не кто не отменял, да и подключить комп к 40 дюймовому жк-телику через HDMI не проблема :) Зато картинка будет в 10 раз круче.
Да сейчас возможно на ПК ВСЕ, только вот если у тебя есть мног денег на Хай енд Пк,и много времени, чтоб во все играть, то это конечно да можно и задуматься, пока, я прошу заметить пока, для меня ПС3 это оптимальный вариант! и потом даже сегодняшний уровень графики на ПС3 лично меня устраивает на все 100, конечно в будущем Пк возьмет свое...
Я считаю что и пс3 не дешёвая игрушка. Я брал её сам за 21000 руб + 12 игр по 1800 =21600, ИГОГО : 42600 рублёв,....тоже знаешь..........дофига, сам сейчас посчитал и офигел а ведь даже не задумывался..........
она нужна для того, что б не только PIP воспроизводить, н и новые диски читать, которые должны стоить около 200р.
SonyCorp:
Хера се - отдать 42 косаря и не задуматься...нормально...Zeny:
SonyCorp:
Да вопросов нет что консоль удобнее, но вопрос ещё и в деньгах на игры. Или купить 20 не технологически совершенных игр или хорошее железо. А удобства можно и на компе устроить, я считаю, джойстики и рули не кто не отменял, да и подключить комп к 40 дюймовому жк-телику через HDMI не проблема :) Зато картинка будет в 10 раз круче.
Да сейчас возможно на ПК ВСЕ, только вот если у тебя есть мног денег на Хай енд Пк,и много времени, чтоб во все играть, то это конечно да можно и задуматься, пока, я прошу заметить пока, для меня ПС3 это оптимальный вариант! и потом даже сегодняшний уровень графики на ПС3 лично меня устраивает на все 100, конечно в будущем Пк возьмет свое...
Я считаю что и пс3 не дешёвая игрушка. Я брал её сам за 21000 руб + 12 игр по 1800 =21600, ИГОГО : 42600 рублёв,....тоже знаешь..........дофига, сам сейчас посчитал и офигел а ведь даже не задумывался..........
Zeny:
Если только сам Кен знает...)SonyCorp:
Zeny:
SonyCorp:
Да вопросов нет что консоль удобнее, но вопрос ещё и в деньгах на игры. Или купить 20 не технологически совершенных игр или хорошее железо. А удобства можно и на компе устроить, я считаю, джойстики и рули не кто не отменял, да и подключить комп к 40 дюймовому жк-телику через HDMI не проблема :) Зато картинка будет в 10 раз круче.
Да сейчас возможно на ПК ВСЕ, только вот если у тебя есть мног денег на Хай енд Пк,и много времени, чтоб во все играть, то это конечно да можно и задуматься, пока, я прошу заметить пока, для меня ПС3 это оптимальный вариант! и потом даже сегодняшний уровень графики на ПС3 лично меня устраивает на все 100, конечно в будущем Пк возьмет свое...
Я считаю что и пс3 не дешёвая игрушка. Я брал её сам за 21000 руб + 12 игр по 1800 =21600, ИГОГО : 42600 рублёв,....тоже знаешь..........дофига, сам сейчас посчитал и офигел а ведь даже не задумывался..........
Ну это да игры по 2000 это жесть конечно! Тут конечно спорить то можно долго, но меня мучает одна вещь, неужели Японцы, такие дураки, что запихнули в ПС3 слабенькую видюху? блин ну я просто в это не могу поверить. Создали блин суперпроцессор, а видюху запихнули обычную, хотя нет не обычную а доработанную, и кстати если я не ошибаюсь, то никто так до конца и не знает что они там доработали...
Rimlyanin:
А новая прошивка для BRD?А вот с этого места поподробнее можно...
она нужна для того, что б не только PIP воспроизводить, н и новые диски читать, которые должны стоить около 200р.
Советую почитать
10 минут назад прочитал, очень бодрит
Тип процессора Emotion Engine
Частота процессора 295 МГц
Производительность системы при вычислениях с плавающей точкой 6.20 гигафлоп
Оперативная память 32 Мб
Видеопамять 4 Мб, 148 МГц
помните от чего характеристики?
Zeny:
В мире много специалистов, таких же как и те кто создавал архитектуру пс3 и каждый может сказать на что способна система. А ты понять не можешь одного, что у сони офигенная архитектура, и Cell он не сам по себе, а соединён с видяхой !!! Это новое слово в мире техники. Ведущие компании Intel и AMD идут именно этой дорогой. Но ошибка у сони в чипе G70. Можно как угодно менять и модифицировать видяху, но возможности самого чипа выше себя не прыгнут. И если ДиректХ 10 идут в ногу с видяхами, процами и чипами и развиваются параллельно, то сони это то что имеем и уже не выше графических требований G70. Новое поколение графики он не в силах будет обработать имея хоть 10 Cell за плечами. Нет в нём новых технологий.SonyCorp:
Zeny:
SonyCorp:
Да вопросов нет что консоль удобнее, но вопрос ещё и в деньгах на игры. Или купить 20 не технологически совершенных игр или хорошее железо. А удобства можно и на компе устроить, я считаю, джойстики и рули не кто не отменял, да и подключить комп к 40 дюймовому жк-телику через HDMI не проблема :) Зато картинка будет в 10 раз круче.
Да сейчас возможно на ПК ВСЕ, только вот если у тебя есть мног денег на Хай енд Пк,и много времени, чтоб во все играть, то это конечно да можно и задуматься, пока, я прошу заметить пока, для меня ПС3 это оптимальный вариант! и потом даже сегодняшний уровень графики на ПС3 лично меня устраивает на все 100, конечно в будущем Пк возьмет свое...
Я считаю что и пс3 не дешёвая игрушка. Я брал её сам за 21000 руб + 12 игр по 1800 =21600, ИГОГО : 42600 рублёв,....тоже знаешь..........дофига, сам сейчас посчитал и офигел а ведь даже не задумывался..........
Ну это да игры по 2000 это жесть конечно! Тут конечно спорить то можно долго, но меня мучает одна вещь, неужели Японцы, такие дураки, что запихнули в ПС3 слабенькую видюху? блин ну я просто в это не могу поверить. Создали блин суперпроцессор, а видюху запихнули обычную, хотя нет не обычную а доработанную, и кстати если я не ошибаюсь, то никто так до конца и не знает что они там доработали...
