понедельник, 16 июня 2008 г.

Spore Creature Editor

В сети появился Spore Creature Editor, это что-то с чем-то. До сентября можно пока тренироваться в создание существ, жаль инструментарий ограничен.

Вот что у меня получилось за пол-часа: :-)

пятница, 7 марта 2008 г.

Глюки и недокументированные вещи Direct3D, драйверов NVidia и ATI

Входе работы над нашим стерео драйвером были обнаружены множество глюков, которые в силу специфики в других приложениях видимо небыли замечены.
  1. Как то возникла необходимость выполнять операции прерывая рендеринг игры, пришлось использовать StateBlock'и для того чтобы никакие State игры не испортить. Оказывалось что если создать StateBlock при запуске программы CreateStateBlock(D3DSBT_ALL, ...), а потом его использовать Capture, а затем Apply то все OffsetStream'ов сбросятся в 0. Поэтому пришлось сохранять все смещения потоков (GetStreamSource) и потом их восстанавливать (SetStreamSource). А если же StateBlock создавать каждый раз и применять, то почему-то ещё портятся некоторые вертексные константы с индексами свыше 128, по крайней мере такие вещи были замечены на некоторых играх, причем между Create, Apply вообще не одна константа в коде не менялась.
  2. Частое переключение RenderTarget'ов, DepthStencil поверхностей сильно тормозит на NVidia, а на ATI только при включение AntiAlising'а.
  3. На NVidia не работает 255'ая константа для VertexShader'ов.
  4. ID3DXFont портит какие-то State'ы из за чего появлялись глюки в некоторых играх, при рисование FPS с помощью него. Поэтому вместо него стали пользоваться AngelCode Bitmap Font
  5. На NVidia не работает MRT если поставить в качестве RenderTarget'ов BackBuffer'а от двух SwapChain'ов если создать из со включенным антиалайзингом.
  6. Не где не сказано, но видимо подозревается как само собой разумеющееся. При установке 0'го RenderTarget'а Viewport и ScissorRect устанавливаются по размерам этой поверхности.
Вот вроде все что удалось вспомнить, надеюсь это кому-то будет полезно.

пятница, 15 февраля 2008 г.

Portal

Появился перевод интервью с Ким Свифт о замечательной и неповторимой игре Portal
http://portal.alex7kom.ru/63/
Расказывается о нашем друге кубике и GLaDOS. :-) Реомендую.

вторник, 5 февраля 2008 г.

Новый пост...

Наконец-то добрался до блога. Всех кстати с наступаюшим восточным новым годом. Все это время усиленно занимался разработкой нашего драйвера, просмотром сериалов и игрой в TF2 :-)
Теперь наш драйвер поддерживает анаглиф, так что любой кто хочет попробовать поиграть в стерео в любую D3D игрушку и завалялись красно-синие очки например от фильма "Дети Шпионы 3D" милости прости. Скачать его можете от сюда. После запуска Control Center'а нажмите Ctrl+3 для переключения в анаглиф режим. И можете запускать любую игрушку использующую Direct3D 8, 9. Рекомендую в стерео: Flatout, FarCry, HL: E2 (особенно поглядеть вблизи на вортигонта).

пятница, 3 августа 2007 г.

Direct3D 10.1 Tech Preview

В августовском DirectX SDK появился Direct3D 10.1 Tech Preview. Ничего неожиданного он не принес:
  • TextureCube Arrays which are dynamically indexable in shader code.
  • An updated shader model (shader model 4.1).
  • The ability to select the MSAA sample pattern for a resource from a palette of patterns, and retrieve the corresponding sample positions.
  • The ability to render to block-compressed textures.
  • More flexibility with respect to copying of resources.
  • Support for blending on all unorm and snorm formats.
Для его установки требуется поставить Windows Vista SP1 Beta.

среда, 1 августа 2007 г.

Работа в iZ3D

Теперь я работаю в iZ3D, мы занимаемся различными разработками для нашего стереомонитора.

суббота, 2 июня 2007 г.

Результаты опроса Valve

Valve начала новый опрос сведений о оборудование пользователей Steam. Видимо чтоб уточнить сколько сейчас систем соответствуют требованиям Direct3D 10 (Vista + Direct3D 10 GPU), оказалось что всего 1,11% пользователей. Хотя Direct3D 10 GPU установлен у 7-8% пользователей, что говорит о том что люди тормозят с переходом на Vista'у. Она установлена всего у 5% пользователей, а Windows XP у 93%.
Кстати двух ядерные процессоры уже стоят у 21% пользователей.