Как реализовать 3D-дайвинг с использованием 2D-графики - PullRequest
2 голосов
/ 09 ноября 2011

Я пытаюсь получить что-то вроде этого http://www.fotosearch.com/CSV008/k6834584/

Но у меня проблема с движением звезд на 2D-экране.

Я ищу алгоритм, который симулирует трехмерное погружение в космос.

1 Ответ

1 голос
/ 09 ноября 2011

Ваш вопрос очень расплывчатый, я сомневаюсь, что вы сможете получить удовлетворительный ответ таким образом.Если вы уже пытались реализовать это, вы должны показать свой код и конкретные части, с которыми у вас возникли проблемы.Я думаю, что наиболее важными базовыми моментами, которые следует иметь в виду, будет то, что

  1. звезды становятся больше по мере приближения к экрану
  2. звезды, которые не совсем в центре экранабудет отходить в стороны по мере приближения
  3. звезды должны быть удалены, когда они преодолеют определенный порог близости к "камере"

Совершенно выполнимо реализовать что-то какоднако, используя GDI +, все же более сложные сценарии, вероятно, следует решать с использованием некоторой формы библиотеки трехмерной графики (например, Direct3D) для обеспечения перспективы и проекции.

...