DirectX and WinAPI(GDI)
Добрый вечер!
Возможно ли получив у поверхности(surface) контекст устройства(DC) рисовать в ней методами GDI? Примерно так: HDC hdc; sur->GetDC(&hdc); Rectangle(hdc,0,0,10,10); :) |
Ответ: DirectX and WinAPI(GDI)
Спасибо большое!:) Ответил на свой же вопрос - это возможно!))
Кстате, не плохой способ 2д графику выводить!) |
Ответ: DirectX and WinAPI(GDI)
Плохой сопсоб 2D графику выводить. Около 10 лет назад от этого специально ушли.
|
Ответ: DirectX and WinAPI(GDI)
Цитата:
|
Ответ: DirectX and WinAPI(GDI)
Кэп подсказывает - ушли от использования GDI в играх, ибо медленно. Если для тебя проблема нарисовать окружность, то тебе не стоит писать движка, ага.
|
Ответ: DirectX and WinAPI(GDI)
Цитата:
А кто говорил, что для меня проблема нарисовать окружность, мне просто лень:dontknow: . А так, как я хочу написать двиг без использования сторонних библиотек, только на WinApi и DirectX, то имеющиеся в гди функции отрисовки окружности и многогранника, мне облегчат работу, ведь не факт, что моя функция будет производительней их.:ok: |
Ответ: DirectX and WinAPI(GDI)
Картинку фейспалма нагугли себе сам, я последнее время жутко ленив.
Потом почитай и осмысли принципы работы DX и GDI. Потом подумай на сколько порядков даже самая кривая функция отрисовки откружности через DX будет быстрее GDI. P.S. >А кто говорил, что для меня проблема нарисовать окружность, мне просто лень >А так, как я хочу написать двиг без использования сторонних библиотек, только на WinApi и DirectX /0 |
Ответ: DirectX and WinAPI(GDI)
|
Ответ: DirectX and WinAPI(GDI)
Ну ладно ладно, согласен, уделали))) Кто в жизни не заблуждался))
|
Ответ: DirectX and WinAPI(GDI)
Цитата:
|
Ответ: DirectX and WinAPI(GDI)
Да просто, я без понятия, как в движке нормально реализовать 2д графику. Прямой доступ к заднему буферу, как я понял, невозможен при попытке изменить данные в заднем буфере вылетает ошибка в адресе памяти. Я хотел рисовать все в текстуру размером с окно и отрисовывать ее перед концом сцены, но это тоже не вариант, слишком долго. Короче я пока просты, испытываю разные средства, чтоб понять то о чем не говорится не в одной книге о, директе.
|
Ответ: DirectX and WinAPI(GDI)
Берешь квад, натягиваешь текстуру, рисуешь, ???, ПРОФИТ. Самый простой вариант.
|
Ответ: DirectX and WinAPI(GDI)
Да вывод изображений я сделал, просто иногда нужно вывести, какую-нибудь простую геометрию помимо линий и треугольников)
|
Ответ: DirectX and WinAPI(GDI)
Цитата:
Кстати говоря Windows7 уже практически не использует GDI. Конечно есть возможность насильно включить GDI но будет медленнее и уродливее :-D . |
Часовой пояс GMT +4, время: 01:17. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot