Forwarded from Иван Валерьевич
попросил бананью прикинуть, что получится если я буду монетизировать свои дебаг-скриншоты как современное искусство.
😁10👍5
Что-то Валв там навайбкодили, что еле подключил стим-дек к клиенту, народ жалуется.
Вот и первый билд вайб-код-аи-ассист-рендер-пайплайна.
Клиент дека, кстати, теперь содержит (а может всегда содержал) еще один уродливый профайлер - GPUVis. Ладно, на деле любопытная штука, заявлено что с ним легко сравнивать связку CPU и GPU.
Список жирненьких метрик с амд профайлера.
Вот и первый билд вайб-код-аи-ассист-рендер-пайплайна.
Клиент дека, кстати, теперь содержит (а может всегда содержал) еще один уродливый профайлер - GPUVis. Ладно, на деле любопытная штука, заявлено что с ним легко сравнивать связку CPU и GPU.
Список жирненьких метрик с амд профайлера.
⚡5👍1
Forwarded from Иван Валерьевич
This media is not supported in your browser
VIEW IN TELEGRAM
Чет седня был повод вспомнить, что вот это на 95 процентов ии. Руками только разрезал на части меши и текстуры натягивал в пэинтере. Ну обработка мешей после генерации автоматов в инсталоде. Я тогда еще про кодексы не знал и копипастил в гпт.
Какая-то моя древняя идея, которая казалась чрезвычайно контентно зависимой. И я проверил, а что если генерить. И для такой фигни генеративное 3д прям на ура.
Какая-то моя древняя идея, которая казалась чрезвычайно контентно зависимой. И я проверил, а что если генерить. И для такой фигни генеративное 3д прям на ура.
❤4👍1
Forwarded from Иван Валерьевич
Иван Валерьевич
Чет седня был повод вспомнить, что вот это на 95 процентов ии. Руками только разрезал на части меши и текстуры натягивал в пэинтере. Ну обработка мешей после генерации автоматов в инсталоде. Я тогда еще про кодексы не знал и копипастил в гпт. Какая-то моя…
Мне, конечно, быстро надоело, и я не доделал, но помню, что вот, например, хотелось сатисфайного взаимодействия. Я примерно знал какими способами этого добиться, и какие настройки мне нужны и тут, конечно, скорость итерирования была капец огонь. Типа «сделай, чтоб тапы на деталь накапливали поворот и она двигалась непрерывно, но выведи кривую того и сего», нужен баунс на том и сем, и такие-то его настройки. И так далее.
Потом сидишь пробуешь, отмечаешь че не хватает
Потом сидишь пробуешь, отмечаешь че не хватает
❤3
Forwarded from Alex
MrF, [26/02/18 21:10]
нашёл свой код
MrF, [26/02/18 21:10]
MrF, [26/02/18 21:10]
в шейдере
localNormal = QuatRotate(IN.Normal.xyzw, float3(0,0,1));
IN.Tangent.xyz = QuatRotate(IN.Normal.xyzw, float3(0,1,0));
OUT.Tangent = normalize(mul((float3x3)vWorldMatrix, IN.Tangent.xyz));
float sign = IN.Normal.w > 0 ? 1 : -1;
OUT.Binormal = (cross(vNormalW, OUT.Tangent) * sign);
MrF, [26/02/18 21:10]
вот по сути знак quat.w это знак бинормали)))
MrF, [26/02/18 21:10]
в шейдере
нашёл свой код
MrF, [26/02/18 21:10]
var quat = Quaternion.LookRotation(normal, tangentXYZ);// rotationMatrix.rotation.normalized;
if (quat.w < 0) quat = new Quaternion(-quat.x, -quat.y, -quat.z, -quat.w);
float bias = 1.0f/32767;
if (quat.w < bias)
{
float nfactor = Mathf.Sqrt(1.0f - bias*bias);
quat = new Quaternion(quat.x*nfactor, quat.y*nfactor, quat.z*nfactor, bias);
}
var testBinormal = Vector3.Cross(normal, tangentXYZ).normalized;
if (Vector3.Dot(binormalOrig, testBinormal) <= 0) quat = new Quaternion(-quat.x, -quat.y, -quat.z, -quat.w);
MrF, [26/02/18 21:10]
в шейдере
localNormal = QuatRotate(IN.Normal.xyzw, float3(0,0,1));
IN.Tangent.xyz = QuatRotate(IN.Normal.xyzw, float3(0,1,0));
OUT.Tangent = normalize(mul((float3x3)vWorldMatrix, IN.Tangent.xyz));
float sign = IN.Normal.w > 0 ? 1 : -1;
OUT.Binormal = (cross(vNormalW, OUT.Tangent) * sign);
MrF, [26/02/18 21:10]
вот по сути знак quat.w это знак бинормали)))
MrF, [26/02/18 21:10]
в шейдере
localNormal = QuatRotate(IN.Normal.xyzw, float3(0,0,1));
IN.Tangent.xyz = QuatRotate(IN.Normal.xyzw, float3(0,1,0));
OUT.Tangent = normalize(mul((float3x3)vWorldMatrix, IN.Tangent.xyz));
float sign = IN.Normal.w > 0 ? 1 : -1;
OUT.Binormal = (cross(vNormalW, OUT.Tangent) * sign);
👍2🔥1
Положу сюда. Описание, что как работало во Фросбайте на момент написания. Много интересного.
Как мы знаем, Юнити в hdrp, во многом, наследует идеи фросбайта (автор один), книжка содержит и ответ на загадку, почему же в Юнити smoothnes в свойствах материала, а не рафнесс как везде.
https://media.contentapi.ea.com/content/dam/eacom/frostbite/files/course-notes-moving-frostbite-to-pbr-v2.pdf
Как мы знаем, Юнити в hdrp, во многом, наследует идеи фросбайта (автор один), книжка содержит и ответ на загадку, почему же в Юнити smoothnes в свойствах материала, а не рафнесс как везде.
https://media.contentapi.ea.com/content/dam/eacom/frostbite/files/course-notes-moving-frostbite-to-pbr-v2.pdf
🔥4✍3
Forwarded from WellMOR
🔥2
Adobe_Substance_3D_Painter_0aYA5k2NJb.png
393.7 KB
новая выставка дебаг-арта
тут у нас встреча двух ИИ в сабстанс дизайнере: моделька из Трипо, текстура из Бананы
тут у нас встреча двух ИИ в сабстанс дизайнере: моделька из Трипо, текстура из Бананы
👍2
Media is too big
VIEW IN TELEGRAM
такая залипательная штука, капец, особенно для неискушенного парнишки, вроде меня.
По мотивам статьи про небо в Doom
Но, совмещенно с LUTами неба, которые предлагает подход из GT7 (хотя там атмосферное рассеивание уже традиционное на сегодня, и у Дума, практически, то же самое, но у Гранд Туризмо фишка в маппинге, который делает совершенно потрясающее уменьшение веса всего лута с сохранением качества, я бы даже на мобилки попробовал).
Не все доделано, есть косяки, но лимиты на Codex кончились оч тяжело остановиться двигать бегуночки.
По мотивам статьи про небо в Doom
Но, совмещенно с LUTами неба, которые предлагает подход из GT7 (хотя там атмосферное рассеивание уже традиционное на сегодня, и у Дума, практически, то же самое, но у Гранд Туризмо фишка в маппинге, который делает совершенно потрясающее уменьшение веса всего лута с сохранением качества, я бы даже на мобилки попробовал).
Не все доделано, есть косяки, но
❤4👍2🔥2
Forwarded from Иван Валерьевич
visual symptoms during hypoglycemia .pdf
693.4 KB
пост-процессы в вашем выживаче могут быть еще и научными.
Оказывается, вполне себе исследовали влияние голода, например, или усталости (много, конечно, и по мигрени) на зрение.
С голодухи - легкий блюр, пятна
с недосыпа - рассинхрон, дрейф, плавающая фиксация.
Вот тут пример про голод и недосып.
Оказывается, вполне себе исследовали влияние голода, например, или усталости (много, конечно, и по мигрени) на зрение.
С голодухи - легкий блюр, пятна
с недосыпа - рассинхрон, дрейф, плавающая фиксация.
Вот тут пример про голод и недосып.
🔥2