Size: a a a

pro.graphon (and gamedev)

2020 February 22

CU

Columbus Utrigas in pro.graphon (and gamedev)
вот хз как считать размер сжатых текстур, в условном GetBPPFromFormat возвращать float?
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
в таком случае неточно ведь будет
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
текстуры бывают большие и размеры там большие, следовательно погрешность будет выше
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
Columbus Utrigas
вот хз как считать размер сжатых текстур, в условном GetBPPFromFormat возвращать float?
Считать в блоках, а не в пикселях
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
Vitaliy ◀️TriΔng3l▶️ Kuzmin
Считать в блоках, а не в пикселях
а есть гарантии что размеры сжатых текстуры будут кратны размерам блоков?
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
просто у меня при создании GPU-текстуры есть размеры и формат
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
Columbus Utrigas
а есть гарантии что размеры сжатых текстуры будут кратны размерам блоков?
При хранении — да, округляется
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
в D3D нельзя даже создать текстуру в S3TC или BPTC, размер которой не кратен 4, но в OpenGL и в Vulkan можно, при чтении будет игнорироваться padding
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
Не кратное просто хранить невозможно будет
источник

d

disba1ancer in pro.graphon (and gamedev)
Columbus Utrigas
@disba1ancer, там была какая-то вообще левая ошибка у рендера, точнее две

для сжатых текстур неправильно размер считал (передавал в битах, а не байтах), и на glBeginQuery ругался, его просто убрал пока
хоть заработало
источник

K

Kirill in pro.graphon (and gamedev)
А как вы делаете аутлайны?
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
Kirill
А как вы делаете аутлайны?
два раза отрисовать, растянуть по гладким нормалям
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
Columbus Utrigas
два раза отрисовать, растянуть по гладким нормалям
а если в углах разная кривизна, не получаются аутлайны прямых линий между ними косыми?
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
Vitaliy ◀️TriΔng3l▶️ Kuzmin
а если в углах разная кривизна, не получаются аутлайны прямых линий между ними косыми?
че
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
в пиксельгане нормально все
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
по-разному сглажено с двух сторон
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
не \_/, а |_/, например
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
так и в чем проблемы
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
нормали же гладкие
источник

CU

Columbus Utrigas in pro.graphon (and gamedev)
используются
источник