Visual Basic 2008 2d графика

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

DrKillJoy
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 10.04.2011 (Вс) 10:06

Visual Basic 2008 2d графика

Сообщение DrKillJoy » 30.06.2011 (Чт) 17:58

Всем привет!!!
Сразу к делу. Решил я написать игру на Visual Basic 2008, да вот столкнулся с проблемой, графика в GDI+ обрабатывается CPU и поэтому тормозит. Подумал, может попробовать перейти на DirectX, да только не знаю, как в нем в 2d рисовать, раньше в нем был DirectDraw, а теперь все как-то по-другому. Помогите разобраться. Может примеров подкинете или ссылку на статейку, хотя и совет не помешает.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Visual Basic 2008 2d графика

Сообщение Mikle » 30.06.2011 (Чт) 18:11

Если совсем просто - можно вопользоваться D3DXSprite, а можно самому двигать квады с текстурой, задав изометрическую проекцию.

DrKillJoy
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 10.04.2011 (Вс) 10:06

Re: Visual Basic 2008 2d графика

Сообщение DrKillJoy » 30.06.2011 (Чт) 18:21

Получается, что мне нужно использовать DirectX3D? А вместо текстур использовать мои изображения?

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Visual Basic 2008 2d графика

Сообщение FireFenix » 30.06.2011 (Чт) 19:35

Если разрабатывать интерфейс, то существует WPF
если для игры, то лучше DirectX или движок заточенный под 2Д типа Vortex2D

DrKillJoy писал(а):Получается, что мне нужно использовать DirectX3D? А вместо текстур использовать мои изображения?

Да, тоже самое, что 3д, только без Z координаты + спрайты. Хотя можно и посмотреть в сторону Direct2D (начиная с DX10 вроде идёт)
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

DrKillJoy
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 10.04.2011 (Вс) 10:06

Re: Visual Basic 2008 2d графика

Сообщение DrKillJoy » 30.06.2011 (Чт) 19:39

Спасибо за советы. Теперь буду пробовать.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Visual Basic 2008 2d графика

Сообщение Mikle » 30.06.2011 (Чт) 21:44

Вот туториалы из SDK, переведённые на VB2008:
У вас нет доступа для просмотра вложений в этом сообщении.

DODge
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 126
Зарегистрирован: 30.07.2006 (Вс) 0:25
Откуда: Нижний Новгород

Re: Visual Basic 2008 2d графика

Сообщение DODge » 30.06.2011 (Чт) 22:46

Mikle, а разве не у тебя был двиг, специально заточенный под 2D? Дай человеку, пускай пользуется. Или я всё попутал?! :oops:
CPU = Intel Core i5 6500 @ 3.2 GHz
VGA = GeForce GTX 650Ti 2Gb
RAM = 8 ГБ DDR4 @ 2133 MHz
OS = Windows 10 Pro 64-bit
IDE = Microsoft Visual Studio Community 2017 (Visual Basic.NET)
GAPI = SharpDX 9 + 12

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Visual Basic 2008 2d графика

Сообщение Mikle » 01.07.2011 (Пт) 8:33

Да, есть SR2D, во второй версии был порт и для vb.net, но сейчас уже актуальна третья версия, но её я портировал только на vb6.
Вторую версию можно взять тут:
viewtopic.php?t=32517

DrKillJoy
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 10.04.2011 (Вс) 10:06

Re: Visual Basic 2008 2d графика

Сообщение DrKillJoy » 02.07.2011 (Сб) 13:00

Огромное спасибо, особенно за примеры. Теперь думаю, у меня все точно получиться!


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList