Здравствуйте, AlekVladis, Вы писали:
AV>Необходимо разработать достаточно сложную анимационную сцену на плоскости — одновременно перемещать несколько десятков объектов(векторные фигуры с заливкой и растровые изображения).
AV>Требования: плавность перемещения, отсутствие мерцания.
AV>Опыт программирования анимации у меня практически отсутствует.
AV>Насколько понимаю, доступны 3 варианта:
AV>1. GDI/GDI+. Как убрать мерцание?
Мерцание в любом из 3-ёх вариантов убирается с помощью теневого экрана: выделяется в памяти буфер со страницу видеопамяти, в нём строится сцена, после построения он целиком копируется в видеопамять (DirectX и OpenGL позволяют сделать это автоматически — переключение страниц, в GDI придётся копировать руками).
AV>2. DirectX. Где найти документацию о последних версиях?
MSDN тебе в руку.
AV>Есть материал о DirectDraw, но это, вероятно, уже не актуально?
Для векторной графики DirectDraw точно не актуален, а с самим DirectX`ом, если мало времени, разобраться можешь не успеть.
AV>3. OpenGL. Есть ли смысл работать в 2D?
Есть. OpenGL проще DirectX`а в программировании, а возможности те же самые.
AV>Информация из различных источников противоречивая.
Посмотри
здесь и
здесь
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.