3 ms·
First off, this looks amazing. Sorry if this is a stupid question, but what does this mean: "Speck renders atoms and bonds not with polygons, but with imposter
by bananicorn 10y ago
First off, this looks amazing.
Sorry if this is a stupid question, but what does this mean:
"Speck renders atoms and bonds not with polygons, but with imposters. This means you can zoom in as close as you like and surfaces remain smooth, not faceted."
I've only ever heard of imposters as bitmaps or simpler models, replacing the original 3d models at a distance.
But I guess this is something entirely different... Could you point me in the right direction on this topic?
- wwwtyro 10y agoSure! Here's a tutorial using a square: https://paroj.github.io/gltut/Illumination/Tutorial%2013.html https://paroj.github.io/gltut/Illumination/Tutorial%2013.htm... In my implementation, I render a cube and discard any pixels that aren't along a ray intersecting the sphere, while the rest are colored according to user settings and atom colors. The same approach is taken with the cylindrical bonds, except of course it's a ray-cylinder intersection instead.
- bananicorn 10y agoWow, thank you! Honestly, I don't understand half of it right now, but hey - now I've got something new to learn. Really thank you very much :)