Home Artists Posts Import Register

Content

The raytracing cache for the pseudo-deviance filtering of raytraced dynamic lights has been implemented, which helped to speed up the raytracing a lot.

Since the pseudo-deviance essentially expands the lighting a bit, I also need to implement some padding on the boundaries of the surfaces' raytracing data, to ensure that the pseudo-deviance is properly filtered across the surfaces' edges. The code for this is mostly done, but there's a bug in it somewhere.

I noticed a major drop in performance on timedemos, so after finishing the raytracing code I'm going to compare the current codebase against the 0.21.8 release to track down what happened. This performance drop happens even with raytracing disabled, so it's being caused by something else. Anyway, this shouldn't delay the next release.

Comments

No comments found for this post.