Как сделать рендеринг за пределами экрана в QuickTime для Windows? - PullRequest
2 голосов
/ 14 июля 2010

Мне нужно перевести фильм QuickTime в GWorld, который может не соответствовать натуральному размеру фильма, в Windows.Когда фильм увеличен, скажем, в 1,5 раза, я вижу некоторые неровности.Принимая во внимание, что если я открываю тот же фильм в QuickTime Player (версия 7.6.6 для Windows Vista) и растягиваю окно, при растяжении я вижу неровности, но когда я отпускаю мышь, изображение сглаживается.Он должен использовать какой-то более умный алгоритм масштабирования или сглаживание.Что мне нужно сделать для рендеринга в большем размере, кроме SetMovieGWorld и SetMovieBox?

Вот немного гладкой версии:

smooth http://www.frameforge3d.com/news-mac/smooth.png

А вот слегка зазубренный аналог:

jaggy http://www.frameforge3d.com/news-mac/jaggy.png

(хотя здесь показан текст, это не текстовая дорожка, а лишь часть изображения.)

Iпопытался вызвать SetMoviePlayHints с различными флагами, такими как hintsHighQuality, без эффекта.

Вот общая картина, на случай, если у вас может быть предложение для совершенно другого подхода.Фильм соседствует со стерео.Левая и правая половины изображения должны быть скомпонованы (одним из нескольких способов) и затем нарисованы на экране.Например, фильм, с которым я тестирую, имеет естественный размер 2560 x 720, но отображается с естественным размером 1280 x 720. В настоящее время я использую его для рендеринга в GWorld, а затем в * 1020.* обратный вызов, загрузка левой и правой половин в текстуры OpenGL с glTexSubImage2D и рендеринг на экран с использованием шейдера GLSL.

Я пытался использовать инцидент технической поддержки Apple Developer, чтобы получить помощь в этом, но ихОтвет был в основном "мы не делаем Windows".

1 Ответ

0 голосов
/ 23 июля 2010

Можете ли вы использовать DirectX и, в частности, DirectShow для отображения фильма вместо использования Apple SDK?Я знаю, что DirectX может воспроизводить фильмы в формате QuickTime.

Если вы можете использовать DirectShow, тогда вы можете искать или создавать свои собственные фильтры преобразования видео для сглаживания и сглаживания.

...