Comments (10)
https://observablehq.com/@jobleonard/gaussian-kernel-calculater
from dplug.
it makes little difference it seems.
^highlights exagerated 8x.
Left: baseline 1331 4 taps
Right: handmade Magic Kernel 4 taps.
Still not anisotropic.
It seems the biggest visual issue is the bilinear sampling itself.
from dplug.
All cubic sampling (right) vs all linear sampling (left) on the 5 mipmap levels. Doing it on later levels would be a bit more expensive but also solves part of the issue. Agair both our mipmapping filter don't make a difference, I think those filters are wrong.
from dplug.
- Instead of separate convolution with 1D near-gaussian, try a "round" kernel in the first place => fitting this kernel with exp(-xxvariance) exponential leads nowhere because our kernel is anisotropic.
The function we fit is a 2D gaussian with a variance of 0.5493
from dplug.
-
Softer kernel (larger variance)? => bingo
-
Sharper kernel (lower variance)? => nope
With cubic-sampling and no noise.
Left:exp(-x*x*05493 * 1.5)
Right:exp(-x*x*05493 * 0.5)
Now we got something. -
Dichotomize to find best value between 1 and 0.1 for this factor. => 0.35
from dplug.
Basically making the mipmap blurrier works to mask anisotropy. That would be just for diffuse (emisive effect) since depth would probably suffer from changes like this.
from dplug.
Baseline | New mipmap kernel for diffuse + one cubic sample at highest level | New mipmap kernel for diffuse + two cubic samples at highest level
aaaaand the new kernel isn't especially nicer on Graillon. It's mostly just a bit blurrier.
Let's see how much cubicSample we need first.
from dplug.
2 samples of cubic > all samples of cubic (!!!) >> 1 samples of cubic >> all linear samples >> no futurePBREmissive
futurePBREmissive gets 2 samples of cubic for the higher mipmaps then.
from dplug.
mmmm, perhaps 0.5493 * 0.35 as variance was too small, try higher. =>no, not worth it
from dplug.
futurePBREmissive
has changed in a small way
from dplug.
Related Issues (20)
- PBR tuning widget
- Linear RGB renderer
- Some Monterey and Ventura macOS deletes the Mac and Windows installer after ZIP download HOT 4
- Subnormal problem? In large session. HOT 1
- FFT with AVX semantics HOT 2
- Wiki: Better env var GUI hint in Dplug VST2 Guide HOT 3
- More macOS crashes , like issue 741 HOT 2
- Bad fix for macOS bug? Revealed in Live 12 HOT 6
- More Windows installer convenience HOT 1
- Cubase Pro 13 + unknown format + Windows 10 + VST3 => not recognized, can't escape blacklist
- REAPER + AU => no latency reporting? HOT 3
- destroyNoGC(interface) HOT 1
- Garageband 10.4 + Sonoma 14.2.1 + AU + Graillon 2.8(?) => no show HOT 4
- Windows + Cubase v13 + VST3 + Inner Pitch 1.1 HOT 1
- 1-1 mono + Inner Pitch => crash HOT 3
- Consider other build options
- AAX + macOS Catalina + Panagement 2.6 => instacrash
- Graillon 2.8 + Windows 11 + Protools 12.6 => not installing!
- usability HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dplug.