Мне нужно перевести фильм 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".