Cewein / nerv_pathtracer

a pathtracer with physically based rendering in mind
MIT License
27 stars 1 forks source link

GPU Progressive Renderer #8

Open Cewein opened 4 years ago

Cewein commented 4 years ago

Display refrence for the issue : 1920*1080 running at 60Fps

this would be great, sending 20 sample per pixel per frame is heavy. Quick maths give us for a screen a total of : 2,5 GRay/s

if we allow a mode for progressive rendering only 124 MRay/s are send and one new ssp each frame, allowing better portabilty and in the end a better looking render when not moving.

Why ? because after one second, 60 ssp are process whereas the none progressive render while stay at 20 ssp no matter the number of frame who as been process.

so when not moving better switch to a progressing renderer.

Cewein commented 4 years ago

the framebuffer is in progress but other project are getting in the way. normaly it will be donne this week. but you can already see what it will look like since the shadertoy version already have the progressive rendering : https://www.shadertoy.com/view/3lG3D3

Cewein commented 4 years ago

in d8338ddacd04a73caa85b71f4e3d99554669685b accummulation was added but the noise function is not really good, maybe blue noise should be use instead