COMMAND ENCODER (Barkar Ivan)
163 subscribers
168 photos
72 videos
17 files
108 links
Cool shading, nice ball moment
Download Telegram
Media is too big
VIEW IN TELEGRAM
работа со сценами
🔥4👍2
https://developer.download.nvidia.com/whitepapers/2006/Mipmapping_Normal_Maps.pdf
опять чет навыдумывали, блин нормально сидели же, мерцали спекуляром.
Утащил, но пока не тестил, пусть лежит

как и ранее, всем рекомендую такое окошко. Особенно на компьюте.

UPD: тесты в комментах👇🏽
ха-ха, это же я! Юнити, гудини и хлебобулочные.
5😁2
чтож, попробуем начать с очень малого: масштабов, ледмарков каких-то, главных артерий и максимальной скорости передвижения.
🔥11
короч, я ниче умнее не придумал, кроме как импортить png под своим форматом .cmips
- есть ассет с пресетами, там задаются настройки как что фильтруем по суффиксу в имени файла. Бейз колор так, нормалку сяк, там свои приколдесы, дата-мапы тоже, если хочешь по-канально.

- сжатие под платформы уже в одном ассете cmips вместо кучи под каждую платформу. Это все из-за них. Должно было быть удобно, и с сохранением кастомных мип-мап.
пока как-то так.
что, попробуете gltf имплементацию pbr?
Соберите в своем шейдере структуры из Surface и вызовете GltfDirectBRDF и GltfIBL и сложите. Рецепт, примерно, усредненный:
half3 indirectDiffuse = SAMPLE_GI(IN.lightmapUV, IN.SH, litData.N);
MixRealtimeAndBakedGI(mainLight, customLitData.N, indirectDiffuse);
half3 envPbr = GltfIBL(customLitData, сustomSurfaceData, 0, IN.positionWS, indirectDiffuse);
half3 directPbr = GltfDirectBRDF(cistomLitData, сustomSurfaceData, mainLight.direction, mainLight.color,mainLight.shadowAttenuation);

//всякие незначительные источники света

result.rgb = directPbr + envPbr;
//вы великолепны

для энвира очень важна текстура https://mail.examples.web3d.org/x_ite/stable/assets/lib/lut_ggx.png (RG16 wrap mode - Clamp (иначе белая точка на объекте будет постоянно)) Разошлите ее глобально и забудьте.

ситуация c PI, для Юнити придется или light выкрутить в 3.14 раз или где-то в direct пбр умножить diffuse на PI но аккуратно, чтоб не influence на то, что не need.
Чисто для research.
🤯21🦄1
у меня, оказывается, сохранились все скриншоты за год в папке ShareX, ровно с января. Можно глянуть как оно было: первые эксперименты с мип-мапами текстур, сжатием мешей, открытыми локациями, гудини, стим-деком, дотс, ui-тулкитом и тд.
В 2026, с тем, как развился вайб-кодинг, сделать можно будет еще больше и лучше.
👍3