"I'll simply use Jolt Physics for this project", she says as she proceeds to write the "physics" from scratch instead.
I'll post a video later, but my splat renderer thingy now has a rudimentary character controller and ricochet :3
"I'll simply use Jolt Physics for this project", she says as she proceeds to write the "physics" from scratch instead.
I'll post a video later, but my splat renderer thingy now has a rudimentary character controller and ricochet :3
alright, here it is! my splat renderer, now interactive! and mangled by whatever video encoding Windows uses by default for screen recordings
CW strobing
I recently overhauled my renderer to use fixed point for world space coordinates, and here's a speed test showing what that gets me :3
In this video, the camera immediately accelerates up to 600 miles per hour and holds that speed for a moment, then briefly accelerates up to 600 miles per second, and then slows rapidly back to a resting speed.
CW strobing
@pupxel the gist is you place ephemeral surfels in screen space but attach them to world coordinates so they can remain stationary. These are then GI probes which propagate bounce lighting every frame. Thus, infinite* bounce lighting!
*with convergence time
Very cool reindeer, does santa know?
Santa has many reindeer, but none flashier than Rudolph, like this one.
@aeva The challenge is that doing it right would require hyperspectral modeling of object colors (RGB wouldn't be enough).
Years ago in an undergraduate computer graphics class I played around with a volumetric flame renderer that used spectrally accurate representations of blackbodies, it's fun but definitely not trivial.
@aeva Yeah.
The best idea I have is to first do your normal material shading, calculate the combined emitted/specular/diffuse etc intensity as a function of wavelength, then displace that resulting curve by the red shift and calculate the final RGB color as a weighted sum of RGB values for visible wavelengths.
@aeva Good stuff! For easier debugging, make sure by default you start the camera half-way to infinity, and also start the time 8 hours in.
If you start both near the origin, it just hides bugs.
That looks just so cool.
On NET.Core 3.1, Windows 10, VS 2019: /p:PublishTrimmed=true will cause Windows Defender to go berserk on my machine. /p:PublishTrimmed=false does not trigger any unexpected behavior. I do not have...
Yeah it's *super* fun when you're distributing expensive commercial software and it gets flagged as being a Trojan due to some random hash matching up.
Just oodles of good times, because most AV software is a total crock of shit.
Only way I know of to (mostly) prevent it is going to digital signing of the executable, which is also a huge pain.