Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Как работает библиотека типа enbseries...


Автор: rudvil 4.2.2010, 01:37
Интересует пример простейшего кода на С++, а именно каким образом эта библиотека "d3d9.dll" находясь в одной папке с exeшником добавляет разные эффекты...
То-есть, как эта дллка "считывает" текущее изображение и затем заменяет его на "своё" уже "обработанное(motion blur, bloom и.т.д.)" изображение...
Ещё раз повторюсь интересует пример не эффектов, а то как мы можем считывать изображение и затем менять его на свое.

Автор: Alexeis 4.2.2010, 09:57
Цитата(rudvil @  4.2.2010,  00:37 Найти цитируемый пост)
а именно каким образом эта библиотека "d3d9.dll" находясь в одной папке с exeшником добавляет разные эффекты...

Вообще-то это библиотека Direct3D для работы с 3D графикой. Грубо говоря рисование в 3D при помощи примитивов. d3d9 - это не библиотека для фотошопа, у нее совершенно иное назначение. Direct3D не относиться к 2D графике.

Автор: rudvil 4.2.2010, 12:32
Цитата(Alexeis @ 4.2.2010,  08:57)
Цитата(rudvil @  4.2.2010,  00:37 Найти цитируемый пост)
а именно каким образом эта библиотека "d3d9.dll" находясь в одной папке с exeшником добавляет разные эффекты...

Вообще-то это библиотека Direct3D для работы с 3D графикой. Грубо говоря рисование в 3D при помощи примитивов. d3d9 - это не библиотека для фотошопа, у нее совершенно иное назначение. Direct3D не относиться к 2D графике.

Ммм... вы не так поняли меня, вот http://enbdev.com/ss_ssao_ru.htm того что делает enb.
Понятно что эта библиотека "для работы с 3D графикой", но как тогда добавляются все эти эффекты?
Насколько я понимаю эта библиотека перехватывает текущее изображение(или кадр?) и каким-то образом(собственно каким, меня и интересует) добавляет ему определенный эффетк...

Автор: Alexeis 4.2.2010, 12:54
Цитата(rudvil @  4.2.2010,  11:32 Найти цитируемый пост)
Понятно что эта библиотека "для работы с 3D графикой", но как тогда добавляются все эти эффекты?

Кажись я понял. Речь наверное об этом http://msdn.microsoft.com/en-us/library/ee422522%28VS.85%29.aspx

Автор: rudvil 4.2.2010, 12:58
Цитата(Alexeis @ 4.2.2010,  11:54)
Цитата(rudvil @  4.2.2010,  11:32 Найти цитируемый пост)
Понятно что эта библиотека "для работы с 3D графикой", но как тогда добавляются все эти эффекты?

Кажись я понял. Речь наверное об этом http://msdn.microsoft.com/en-us/library/ee422522%28VS.85%29.aspx

Похоже это как раз то о чем я говорил, большое спасибо =]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)