Size: a a a

pro.graphon (and gamedev)

2020 April 26

TG

Timur Gagiev in pro.graphon (and gamedev)
MIPS R3000 CPU часть вродь доделал, BIOS запускается и шлёт GPU и DMA команды, осталось распарсить и показать 8)
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
ну и с синхронизацией, прерываниями и таймерами ещё...
источник

KP

Konstantin Pail in pro.graphon (and gamedev)
Всем привет. Во многих местах, где я вижу сумму diffuse и specular часто встречается такая конструкция: diffuse * (1 - metallic) + D * F * G / (...), где F меняется по Френелю в пределе [F0, 1] в зависимости от угла. Диффузная часть при этом остается без изменений. (Например, здесь https://github.com/knightcrawler25/GLSL-PathTracer/blob/master/PathTracer/shaders/common/UE4BRDF.glsl в самой последней строке). Но вот что мне непонятно, это почему мы не умножаем diffuse на 1-F? В противном случае, так как diffuse-brdf нормализована, сумма будет выдавать избыточную энергию. Причем на угловых случаях эта энергия будет в 2 раза больше необходимой, так как specular стремится к 100% а diffuse и так эмитит обратно 100% энергии. О перерасчете diffuse говорит еще Sébastien Lagarde https://seblagarde.wordpress.com/2011/08/17/hello-world (c_newdiff = (1-c_spec)*c_diff). Да, такое умножение не правильно, так как френель для диффуза должен быть перерасчитан для каждого направления отдельно. Но это сложно, и поэтому невозможно в реалтайме. Но неужели оставить 1 перед diffuse лучше, чем умножить на 1-F?
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
источник

AB

Alexander Busarov in pro.graphon (and gamedev)
?
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.graphon (and gamedev)
Konstantin Pail
Всем привет. Во многих местах, где я вижу сумму diffuse и specular часто встречается такая конструкция: diffuse * (1 - metallic) + D * F * G / (...), где F меняется по Френелю в пределе [F0, 1] в зависимости от угла. Диффузная часть при этом остается без изменений. (Например, здесь https://github.com/knightcrawler25/GLSL-PathTracer/blob/master/PathTracer/shaders/common/UE4BRDF.glsl в самой последней строке). Но вот что мне непонятно, это почему мы не умножаем diffuse на 1-F? В противном случае, так как diffuse-brdf нормализована, сумма будет выдавать избыточную энергию. Причем на угловых случаях эта энергия будет в 2 раза больше необходимой, так как specular стремится к 100% а diffuse и так эмитит обратно 100% энергии. О перерасчете diffuse говорит еще Sébastien Lagarde https://seblagarde.wordpress.com/2011/08/17/hello-world (c_newdiff = (1-c_spec)*c_diff). Да, такое умножение не правильно, так как френель для диффуза должен быть перерасчитан для каждого направления отдельно. Но это сложно, и поэтому невозможно в реалтайме. Но неужели оставить 1 перед diffuse лучше, чем умножить на 1-F?
С умножением на 1-F тоже встречается, но не знаю, странно, да
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
хочу уметь также
источник

d

disba1ancer in pro.graphon (and gamedev)
а что тут такого?
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
disba1ancer
а что тут такого?
ну тут нет стейтов, никаких ожиданий завершения действия, никаких звуков вшитых в анимации, вся последовательность фаталки кодом прописана
источник

d

disba1ancer in pro.graphon (and gamedev)
хм
источник

S

Stas in pro.graphon (and gamedev)
https://www.iquilezles.org/www/articles/distfunctions/distfunctions.htm
Напоминалку про sdf нашёл. Может пригодиться кому.
источник

Уд

Умственно дебильный in pro.graphon (and gamedev)
чёт я не понял, а чё в анриале 4.24 AO перестал показываться? может надо что-то отключить чтобы он начал показываться или включить?
источник

Уд

Умственно дебильный in pro.graphon (and gamedev)
качество эффектов забыл включить повыше. ок.
источник

AK

Anton Khokhlov in pro.graphon (and gamedev)
гайз, всем привет. может кто сможет помочь с реализацией навигации мышью в 2д изометрическом пространстве на движке Urho3D? в чате по движку чет все молчат, может тут есть гуру какой никакой
источник

U

UsernameAK in pro.graphon (and gamedev)
Timur Gagiev
MIPS R3000 CPU часть вродь доделал, BIOS запускается и шлёт GPU и DMA команды, осталось распарсить и показать 8)
ты что там плойки эмулятор пишешь?
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
UsernameAK
ты что там плойки эмулятор пишешь?
ага
источник

d

disba1ancer in pro.graphon (and gamedev)
Anton Khokhlov
гайз, всем привет. может кто сможет помочь с реализацией навигации мышью в 2д изометрическом пространстве на движке Urho3D? в чате по движку чет все молчат, может тут есть гуру какой никакой
2д? там же вообще всё просто, нет?
источник

U

UsernameAK in pro.graphon (and gamedev)
просто вижу знакомые сообщения из прошивки первой плойки)
источник

AK

Anton Khokhlov in pro.graphon (and gamedev)
disba1ancer
2д? там же вообще всё просто, нет?
как оказалось, я совсем булочка, и ничего не понимаю пока, гуглеж результатов не дает, по примеру, там 3д навигация, все равно не очень понимаю, в документашке сказано, что можно реализовывать и все
источник