Показать сообщение отдельно
Старый 02.06.2012, 14:18   #32
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: Вопросы по XNA.

Сообщение от Nikich Посмотреть сообщение
Хм. А можно как-нибудь посмотреть, как это в Максе сделано? Ведь там это дело быстрее, чем в XNA.
И еще. Раз вывод картинки все равно происходит благодаря шейдерам, то почему в Максе нельзя с ними работать?
Давайте отвлечемся на минутку от игростроения и поговорим о языке высокоуровневых шейдеров - High Level Shader Language (HLSL). До появления XNA DirectX посылать свои инструкции графическому устройству с помощью механизма, называемого Fixed Function Pipeline (FFP). Но этот механизм работал для простых графических карт, но со временем сложность аппаратных ресурсов все больше возрастала. От FFP требовали соответствия возросшим возможностям аппаратного обеспечения.

Даже на современных видеокартах FFP применяется как шейдер. И по своему действию этот механизм похож на эффект BasicEffect.

Вместо того, чтобы продолжать расширять функционал FFP, в Microsoft решили предоставить возможность разработчиком напрямую взаимодействовать с аппаратными устройствами с помощью специально созданного для этих целей языка.
мб потому что макс использует ffp.
(Offline)
 
Ответить с цитированием