Мои расчеты: struct IrradianceProbe { vec3 Position; // 16 vec4 Irradiance[6]; // 112 }; Реальность: (пик) Почему

выравнивание по 32 байта блин?

8 ответов

10 просмотров

а эт что за форма хранения пробы?

Columbus-Utrigas Автор вопроса
Vladimir
а эт что за форма хранения пробы?

ambient cube, просто 6 ирредиенсов в каждую сторону потом переведу на октагедроны, наверное

Columbus-Utrigas Автор вопроса
Vladimir
ааа, меня смутило что там vec4

это так, ради выравнивания :3

подожди ЧЁ

мне кажется это какой-то баг?

Columbus-Utrigas Автор вопроса
usernameak
мне кажется это какой-то баг?

Походу это баг в нсайте, он мне ещё при просмотре этого буфера систему крашил. В остальном вроде все правильно работает, помимо того, что я пробы неправильно как-то считаю, но это уже другое

Columbus-Utrigas Автор вопроса
Columbus Utrigas
Походу это баг в нсайте, он мне ещё при просмотре ...

Делаю множество семплов по полусфере, проецирую каждый из них на базис куба (6 направлений, dot направления луча с направлением компоненты базиса), потом это кое-как интерполирую и получаю на 80% херню. Я как-то неправильно понял суть? Попробовал вместо 6 направлений складывать 64, получается лучше, но жирно, там ведь ещё расстояние для просчёта визибилити хранить нужно. Попробовал проверить, генерирую ли я правильные лучи и сравнил с нормалями, получается довольно близко, поэтому я думаю проблема не в этом. Возможно, проблемы и нет, но выглядят пробы как-то неважно.

Похожие вопросы

Обсуждают сегодня

> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
Коллеги, добрый день. Есть такой вопрос: Есть модуль, который надо запустить через супервизор как дочерний процесс. Пока инстансов было нужно 8, всё было окей, но когда их ст...
Δημήτηρ
4
Ребят, было ли у вас так, что переменные в WebApp —tg-viewport-height, —tg-viewport-stable-height после метода expand не обновляются, а остаются в размерах, как было до expand...
Black
3
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Всім доброго дня! А в когось, часом, є досвід вирішення такої проблеми в Ерланг? 0.285*100 28.49999999999996
Artem
4
Есть у кого-нибудь оплаченный medium? Киньте плиз текст/html/pdf статьи а то ради одной публикации не хочется брать подписку 🤨
iMike
7
Товарищи, кто-то может напомнить быстрый ответ, какая самая правильная причина того, что в конце модуля всегда должна быть пустая строка? (туплю и не помню)
Olga Suvorova
4
Ребят, а вот такой вопрос: если я владелец бота анонимного чата, в котором, например, имеются подписки, используя какую-нибудь ЮКассу (или тому подобное, в общем с налогами, в...
Eugene Неелов
8
Всем привет ребят! Мб кто-то сталкивался? adminСomponents .get("searchСomponents", use: searchComponents) .openAPI( summary: ...
Admin Adminov
2
Как убрать предупреждение с минимальным количеством костылей?)
Jaroshevskii
7
Карта сайта