Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Newbie.DirectX (2 стр)

Newbie.DirectX (2 стр)

Страницы: 1 2 3 Следующая »
PA3UJIbПостоялецwww13 дек. 201712:58#15
восставший из праха
+ Показать

Я конечно не знаю, как оно там в дирексе устроено, но может быть такое, что указатель pp живет лишь до конца функции, а после выхода из нее он уже никуда не указывает?
восставший из прахаПользовательwww13 дек. 201713:09#16
PA3UJIb
> после выхода из нее он уже никуда не указывает
правильно. Но он и не должен жить дольше.
PA3UJIbПостоялецwww13 дек. 201713:27#17
восставший из праха
Но он и не должен жить дольше

Да. Вот я и говорю, что не у курсе как там этот метод lock ведёт себя. Он данные в буфер копирует себе? Или пользуется так, по ссылке?
восставший из прахаПользовательwww13 дек. 201713:52#18

PA3UJIb
> lock ведёт себя.
Ага. "Для доступа к памяти буфера вершин мы получаем указатель на содержимое с помощью метода Lock. Получив указатель на область памяти, можно считывать и записывать информацию"
восставший из прахаПользовательwww10 янв. 201817:40#19
Итак, вопрос как то сам собой решился, и опыта ни фига не принёс. Что печально, но не суть.

Со временем возник другой вопрос, господа эксперты.
Ситуация: Есть текстура 512*512 в .dds с текстом, частично прозрачная. Есть квад на который она натягивается. И лесенка, которая отображается по краям текста. Вроде бы уже перепробовал все mip/min/magfilter. Лесенка остаётся. DX9 и nvidia.
Вопрос, а какого лешего надо сделать, чтобы лесенка исчезла, и текстура стала отображаться нормально?

gamedevforПостоялецwww10 янв. 201818:18#20
восставший из праха
текст рисовать нужно с антиалиасингом.
monobogdanЗабаненwww10 янв. 201818:46#21
gamedevfor
В D3D же встроен MSAA
gamedevforПостоялецwww10 янв. 201819:05#22
monobogdan
Для фонтов это вряд ли подойдет.
MrShoorУчастникwww10 янв. 201819:05#23
восставший из праха
Текстуру сюда прикрепи, прикрепи скрин того что получилось и код, как ты это рисуешь.
monobogdanЗабаненwww10 янв. 201819:06#24
gamedevfor
Почему? Это же FXAA на уровне поликов работает, MSAA разве не на уровне пикселей?
gamedevforПостоялецwww10 янв. 201819:21#25
monobogdan

С фонтами там всё не просто
Изображение

восставший из прахаПользовательwww10 янв. 201819:32#26
gamedevfor
Не помогает.  Лесенка живёт несмотря на уровни фильтрации, антиалиасинг и мультисэмплирование.
Глянул соседнюю тему. Всё вроде правильно. Квад квадратный, RT квадратная - а текстура с текстом  с лесенкой.
gamedevforПостоялецwww10 янв. 201819:41#27
восставший из праха
>фильтрации, антиалиасинг и мультисэмплирование

Ты применяешь к самой текстуре, а не к тексту.

MrShoorУчастникwww10 янв. 201819:42#28
gamedevfor
> Ты применяешь к самой текстуре, а не к тексту.
Там же 100 и один способ получить лесенку. Нафига гадать. Может подождем, когда автор соизволит сделать, то что я его попросил: http://www.gamedev.ru/code/forum/?id=232147&page=2#m23 ?
восставший из прахаПользовательwww10 янв. 201819:51#29
MrShoor
Textr | Newbie.DirectX
мм...обычным DrawPrimitive
+ Показать


Если надо весь код, дайте только знать. И так страшно выглядит, а полный так и вообще.

Правка: 10 янв. 2018 19:57

Страницы: 1 2 3 Следующая »

/ Форум / Программирование игр / Графика

2001—2018 © GameDev.ru — Разработка игр