Войти
ПрограммированиеФорумГрафика

Newbie.DirectX (2 стр)

Страницы: 1 2 3 Следующая »
#15
12:58, 13 дек 2017

восставший из праха

+ Показать

Я конечно не знаю, как оно там в дирексе устроено, но может быть такое, что указатель pp живет лишь до конца функции, а после выхода из нее он уже никуда не указывает?

#16
13:09, 13 дек 2017

PA3UJIb
> после выхода из нее он уже никуда не указывает
правильно. Но он и не должен жить дольше.

#17
13:27, 13 дек 2017

восставший из праха

Но он и не должен жить дольше

Да. Вот я и говорю, что не у курсе как там этот метод lock ведёт себя. Он данные в буфер копирует себе? Или пользуется так, по ссылке?

#18
13:52, 13 дек 2017


PA3UJIb
> lock ведёт себя.
Ага. "Для доступа к памяти буфера вершин мы получаем указатель на содержимое с помощью метода Lock. Получив указатель на область памяти, можно считывать и записывать информацию"

#19
17:40, 10 янв 2018

Итак, вопрос как то сам собой решился, и опыта ни фига не принёс. Что печально, но не суть.

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

#20
18:18, 10 янв 2018

восставший из праха
текст рисовать нужно с антиалиасингом.

#21
18:46, 10 янв 2018

gamedevfor
В D3D же встроен MSAA

#22
19:05, 10 янв 2018

monobogdan
Для фонтов это вряд ли подойдет.

#23
19:05, 10 янв 2018

восставший из праха
Текстуру сюда прикрепи, прикрепи скрин того что получилось и код, как ты это рисуешь.

#24
19:06, 10 янв 2018

gamedevfor
Почему? Это же FXAA на уровне поликов работает, MSAA разве не на уровне пикселей?

#25
19:21, 10 янв 2018

monobogdan

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

#26
19:32, 10 янв 2018

gamedevfor
Не помогает.  Лесенка живёт несмотря на уровни фильтрации, антиалиасинг и мультисэмплирование.
Глянул соседнюю тему. Всё вроде правильно. Квад квадратный, RT квадратная - а текстура с текстом  с лесенкой.

#27
19:41, 10 янв 2018

восставший из праха
>фильтрации, антиалиасинг и мультисэмплирование

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

#28
19:42, 10 янв 2018

gamedevfor
> Ты применяешь к самой текстуре, а не к тексту.
Там же 100 и один способ получить лесенку. Нафига гадать. Может подождем, когда автор соизволит сделать, то что я его попросил: http://www.gamedev.ru/code/forum/?id=232147&page=2#m23 ?

#29
19:51, 10 янв 2018

MrShoor
Textr | Newbie.DirectX
мм...обычным DrawPrimitive

+ Показать


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

Страницы: 1 2 3 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.