N8 Programs Profile Banner
N8 Programs Profile
N8 Programs

@N8Programs

Followers
4,381
Following
151
Media
200
Statuses
1,932

To be human, means to be a panhumanist, in full awareness, living in mankind, through mankind, and for mankind. Researcher-in-Residence at Nous Research

Proxima Centauri B
Joined September 2022
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@N8Programs
N8 Programs
5 months
@sauropoko This looks like a great reference for my next AI model! Putting it into the training set!
2
12
4K
@N8Programs
N8 Programs
3 months
@BitzelYT Steve is meant to be beautifully ambiguous. It what makes him so amazing. He could be white with a tan. He could be black. He could be Indian. He could be *anything*.
25
31
3K
@N8Programs
N8 Programs
2 years
The editor is now online! Should run on most mid-end gpus! Also featuring better denoising: wall-aware filtering and bilateral blurring for better edge preservation. Link: #threejs #webgl #raytracing #rtx #light
14
128
934
@N8Programs
N8 Programs
3 months
@BoyLopa @BitzelYT I'm afraid not. He doesn't have an intended race at all.
Tweet media one
3
5
846
@N8Programs
N8 Programs
2 years
2-dimensional global illumination in three.js! Done with per-frame jump flooding and 32spp combined with a spatial denoiser! Every pixel is treated as a point light source. #threejs #webgl #light #raytracing #rtx
11
59
671
@N8Programs
N8 Programs
5 months
@_akreon_ @petravoice Your edit of this is itself art.
3
0
431
@N8Programs
N8 Programs
1 year
After over a year of development, I am thrilled to release my ssao implementation to the public. It's easy to configure, has vanilla threejs as its only dependency, and is highly performant (~160 FPS on medium setting on an M1 Mac). #threejs #webgl #webdev #graphics (Link⬇️)
25
66
426
@N8Programs
N8 Programs
2 years
After much work I have an SSAO algorithm I'm really happy with - gives better results than basic SSAO and looks softer and more "real". If there's enough interest I'll turn this into a library. Also 160FPS on M1 Mac - Pretty fast! #threejs #webgl #3d #light #gamedev #indiedev
17
42
393
@N8Programs
N8 Programs
1 year
10,000 rigidbodies at 15-60FPS in @threejs (faster than Unity/Godot). How? @babylonjs 's new physics system: havok - it works w/ any frontend, so below is a video of Babylon's havok powering physics in a three scene. Kudos to the whole Babylon team! #threejs #webgl #babylonjs
17
55
379
@N8Programs
N8 Programs
11 months
Realtime global illumination and ambient occlusion in WebGL2 & ThreeJS. CPU for voxelization, voxels for far-field global illumination, N8AO for near-field global illumination. #threejs #webgl #gi
11
45
377
@N8Programs
N8 Programs
9 months
Whatever Miqu is, it has some sort of special sauce. It gets an 83.5 on EQ-Bench (evaluated locally), surpassing *every other LLM in the world except GPT-4*. EQ-Bench has a 0.97 correlation w/ MMLU, and a 0.94 correlation w/ Arena Elo. It *beats* Mistral Medium - at Q4_K_M. I
Tweet media one
10
68
335
@N8Programs
N8 Programs
1 year
Presenting: Voxel global illumination demo in three.js (Link in comments) Uses voxelization in a worker thread, blue-noise powered stochastic sampling, and A-torus denoising to create a realtime GI solution that supports completely dynamic scenes. It runs at 60-80fps (w/out
15
49
316
@N8Programs
N8 Programs
8 months
BEHOLD. GEMINI ADVANCED.
Tweet media one
5
20
302
@N8Programs
N8 Programs
2 years
Coming soon... an improved MeshTransmissionMaterial that acts like a normal PhysicalMaterial in terms of transmission support - thickness, ior, roughness, etc., but has chromatic aberration, noise-based roughness blur, and (primitive) anisotropy support. #threejs #webgl #gamedev
2
25
265
@N8Programs
N8 Programs
5 months
@mrnastynodrama Humans don't have an instinct to read the way we do for language & walking. But the good news is a human of *any* age can learn reading w/ dedicating practice and effort.
4
2
256
@N8Programs
N8 Programs
7 months
I am excited to announce: development on #N8GI , a dedicated, completely real-time voxel GI solution for the web, built in WebGL2, has officially begun! The development will be very out in the open - clear roadmaps, almost daily commits, etc. etc. You can try the pre-pre-alpha
16
24
251
@N8Programs
N8 Programs
1 year
The view is quite nice... Working on a new #webgl demoscene in anticipation of js13k. All of the below is in one shader, using one procedurally generated texture. Runs in ~10ms on M1 Mac. Would use #threejs but space constraint of 13K makes me have to work with raw webgl API
14
21
236
@N8Programs
N8 Programs
5 months
Play with some strange sand. 12,000 particles. No tricks - they all collide with each other. One CPU thread. Pure canvas API. Thanks to @shr_id for inspiration.
10
18
200
@N8Programs
N8 Programs
1 year
The galaxy looks beautiful tonight... one million particles in the shape of the milky way. New ThreeJS demo. Link in replies. Should run on medium to high end devices. #threejs #webgl #gamedev
7
25
198
@N8Programs
N8 Programs
2 years
Working on some new translucency/refraction tech - provides a truly accurate measurement of thickness which in turn allows for proper translucency in MeshPhysicalMaterial without depth peeling. Blurring the thickness buffer in screen space allows for roughness. #threejs #webgl
5
12
158
@N8Programs
N8 Programs
1 year
Do you want to learn about antialiasing in three.js (MSAA, FXAA, SMAA), and the difference between all the types available to you? Was talking a bit on discord about AA, and I ended up compiling some advice I have into one concrete thought process, so I'm going to make a
7
25
158
@N8Programs
N8 Programs
2 years
Final diamond render coming together: Thanks to collective advice and work from @0xca0a and @garrettkjohnson - super excited to have worked with these amazing people to made an open source @threejs diamond shader! #threejs #3d #Diamond #webdev #webgl
3
16
152
@N8Programs
N8 Programs
11 months
I am proud to announce that N8AO 1.7 is out - uses three.js r158, has transparency and stencil support, and more intuitive parameters for AO behavior (when updating, set your *distanceFalloff* to 1) Link: Github: #threejs #webgl
6
24
145
@N8Programs
N8 Programs
2 years
For some who have asked - below are my favorite resources for learning GLSL math/postprocessing: #threejs
4
28
140
@N8Programs
N8 Programs
2 years
Recently created accurate god-rays by raymarching against a point-light shadow map: end result - much more visually plausible (and temporally stable!) than the typical approach of depth mask and radial blur. #webgl #threejs #raytracing #gamedev #indiedev
4
14
135
@N8Programs
N8 Programs
3 months
@_PrinceVentura_ @BoyLopa @BitzelYT Said in 2020, suprisingly. Old Notch was based. Have you read his post about gender in Minecraft?
3
0
132
@N8Programs
N8 Programs
2 years
I've been doing a lot of CPU optimizations for JavaScript (V8, specifically) recently and thought I'd share a thread of some of my favorites. These optimizations primarily apply to operations you are doing millions of times CPU-side. (look i even have cringe thread emojis:) 🧵👇
8
11
131
@N8Programs
N8 Programs
1 year
Happy to announce that N8AO now has support for "half-resolution" mode - it is 2x to 4x faster, looks almost identical to full-resolution mode, and using it is as easy as setting `configuration.halfRes` to true. Check it out: #threejs #webgl #webdev
4
14
128
@N8Programs
N8 Programs
2 years
Improved my god rays shader with better and more efficient sampling. The demo now features a moving light source- it's quite a psychedelic effect. Thanks to @0beqz for the great upsampling resources. #threejs #indiedev #raytracing #light #gamedev #webgl
6
16
128
@N8Programs
N8 Programs
1 year
Click clack... working on a typewriter. #threejs
7
7
124
@N8Programs
N8 Programs
2 years
Made a pretty animation using #threejs and some models from mixamo. Only 500 lines of JS! #threejs #webgl #lights #cgi
8
7
123
@N8Programs
N8 Programs
2 years
Added subsurface scattering for high-roughness translucency - tommorow, I'll consolidate the mess that is my code into a more proper material, and from there drei-integration will be on the horizon! Also online demo: #threejs #webgl
2
13
116
@N8Programs
N8 Programs
2 years
We tore our hair out over getting this implemented. But we did it! So happy to finally see it :D!
@0xca0a
☄︎
2 years
ray marched <Caustics> new in drei 💫 beautiful swirls and patterns that appear when light passes through transmissive surfaces. 😍 this was a huge effort by @N8Programs ! react + threejs users just have to type: <Caustics {...config}> <Model /> demo:
16
112
968
8
8
117
@N8Programs
N8 Programs
1 year
Tweet media one
8
3
110
@N8Programs
N8 Programs
5 months
@MorsGames In this case they literally tried to develop an experience to replace PVZ3. They took the name, the art, the style - they were not *adding on* to what Popcap had made, but instead *entirely replacing it*.
14
0
108
@N8Programs
N8 Programs
1 year
World-space voxel GI. Still in the works, lots of issues. Will post more if it pans out. The scene is fully dynamic, voxelized 20+ times a second, and global illumination is computed at 1ssp and denoised. Many improvements to make/things to try. Feel free to suggest in the
2
14
97
@N8Programs
N8 Programs
2 years
Yesterday I kept working on my @webaverse fps. Added shooting and carrot bombs. Fun stuff. Used vanilla three and three-mesh-bvh. If you all want to see me continue development let me know! I might do some more streams in the future. #threejs #webgl #indiedev #gamedev
7
12
94
@N8Programs
N8 Programs
2 years
After much work - refactored the entire subsurface scattering implant into a drop-in replacement for MeshPhysicalMaterial - MeshTranslucentMaterial. Requires transmission to be 1 and attenuationDistance. Comes w/ subsurface scattering. #threejs #webgl
4
13
97
@N8Programs
N8 Programs
1 year
N8AO now supports pmndrs/postprocessing! It's as simple as: import { N8AOPostPass } from "n8ao" const composer = new EffectComposer(renderer); composer.addPass(new RenderPass(scene, camera)); const n8aopass = new N8AOPostPass( scene, camera, width, height );
3
10
96
@N8Programs
N8 Programs
1 year
I am honored to announce that I am now a moderator in the three.js discord! This community has done so much for me and I'm super excited for this new opportunity to help out. Love to all the #threejs people and I can't wait to get started!
10
2
93
@N8Programs
N8 Programs
2 years
RectAreaLight shadow updates - better denoising and support for larger lights - all still at 60fps. #threejs #light #shadow #raytracing #raymarching #webgl
4
6
93
@N8Programs
N8 Programs
8 months
32 different lens flares... all w/ occlusion computed dynamically & partially (so a certain % of the flare can be computed). 120fps on M3 Max Lower Power mode - so pretty damn performant. #threejs #webgl
7
9
85
@N8Programs
N8 Programs
2 years
Recently created a fun little mesh slicer - fruit ninja but with test models! Made with #ammojs , @gkjohnson 's #threebvhcsg and #threemeshbvh . Also using @0xca0a 's and @0beqz 's reflection work. Cut up an armadillo here: #webgl #threejs #indiedev #gamdev
6
11
87
@N8Programs
N8 Programs
2 years
Made a funky image transition effect using @threejs points and a shader material. Could be useful for a hologram style thing or an atypical video game character idk. #webgl #threejs #indiedev #gamedev
3
3
85
@N8Programs
N8 Programs
2 years
We spent over 600 discord DMs interating on this. Super happy with the end result! @0xca0a and drei are amazing :D!
@0xca0a
☄︎
2 years
we merged @N8Programs new pcss implementation into drei. it's fairly fast, noise is passable, and it's a drop in component (it existed before but the update is worth it): <SoftShadows /> demo:
8
48
335
4
7
86
@N8Programs
N8 Programs
2 years
4spp RectAreaLight soft shadows, sampled with blue noise and raymarching, denoised via 6x depth-aware guassian blur. End result produces more convincing results than PCSS - it can even follow the light's rotation, as shown below: #webgl #raytracing #raymarching #threejs #light
1
8
81
@N8Programs
N8 Programs
2 years
Alright - got a caustics computation working by raytracing quads. 0-bounce caustics just use simple render targets (no rt) and run very smoothly. Support different ior and light area. These aren't faked - based directly on mesh curvature! #threejs #webgl
3
9
78
@N8Programs
N8 Programs
2 years
@amasad I get up at 1am and spend 4 hours at the gym. From there, I spend 9 hours working on AGI on my Pentium 1. I then eat a 4000 calorie power meal (which takes another 6 hours) Then six hours of sleep. And I still have 10 hours of time left over. Now that's productivity.
3
2
75
@N8Programs
N8 Programs
1 year
i love glsl. like seriously. beautiful language.
4
3
75
@N8Programs
N8 Programs
2 years
SDF of Sponza - generated in 1 drawcall, in 1 second. 200fps on an M1 Mac. #threejs #webgl #gamedev #indiedev #raytracing
Tweet media one
1
11
72
@N8Programs
N8 Programs
1 year
With this final change, I'm proud to say I think N8AO is production ready!
@vis_prime
vis_prime
1 year
@N8Programs @0xca0a @hybridherbst Sweet! before ------- after 😍
1
0
18
1
3
68
@N8Programs
N8 Programs
9 months
@ImpossibleScott Gell-Mann Amnesia Effect but for GPT-4
0
0
67
@N8Programs
N8 Programs
2 years
Hi-Z raytracing in threejs. Much much work to do. #threejs #webgl
2
5
63
@N8Programs
N8 Programs
2 years
@mrdoob OpenAI's recent paper on div-centering using a revolutionary hybrid transformer-diffusion model, Centaur, has made some really great progress in this space. Centaur can outperform junior webdevs immediately and even can outperform senior devs on this difficult task. Amazing!
Tweet media one
4
5
59
@N8Programs
N8 Programs
2 years
It's... beautiful. I appreciate the shoutout, but my work would never reach such beautiful scenes and applications without the amazing #threejs community! Your porting of drei stuff to vanilla is absolutely awesome - thanks so much :D!
@vis_prime
vis_prime
2 years
First test of r3f drei's MeshTransmissionMaterial in vanilla #threejs The new blur logic in r150's physicalMat looks soo smooth and on top of that transmissionsMat adds all these stunning effects 🤯 Shoutout to @N8Programs and @0xca0a for their awesome work! #webgl
4
20
189
1
4
60
@N8Programs
N8 Programs
1 year
I just spent *ten hours* debugging code. I forgot to multiply a sampling index by 3. Pain. Sheer pain.
4
1
58
@N8Programs
N8 Programs
2 years
I've been working on a Procedural Backrooms-Esque Office - a fun demo that will probably become a game. Procedural dungeons, random paintings (via ) and a custom SSAO algorithm. Link: #indiedev #gamedev #threejs #webgl #3D
1
10
57
@N8Programs
N8 Programs
2 years
SSAO is online - experiment with it and tell me how it goes! What settings look best, how perf is, etc. This is all useful feedback! #threejs #ssao #webgl
10
7
58
@N8Programs
N8 Programs
11 months
This is the algorithm I used for sampling in N8AO.
@XorDev
Xor
11 months
Even distribution of points in an arbitrarily sized circle with an arbitrary number of points.
11
21
259
1
1
55
@N8Programs
N8 Programs
2 years
After a lot of work (ie. 4 months on-and- of algo refinement) a preliminary omnissr seems to be working. Slow - but reflections are close-to view independent. Doesn't solve the hidden surface problem - but using a thickness buffer can help. #threejs #webgl #gamedev #raytracing
2
6
55
@N8Programs
N8 Programs
2 years
After 9hrs of optimization - I got the algorithm running 4x faster! Main idea is compute gi at lower resolution, and then perform a surface-aware upscale. Great in theory - but lots of little gotchas to work out. Anyway, scene below (720p) was 15ps with old algo. Now 60fps.
Tweet media one
2
3
54
@N8Programs
N8 Programs
7 months
Soon (as in several weeks to a month or so).
Tweet media one
3
1
54
@N8Programs
N8 Programs
1 year
@threejs Charge on a per-drawcall basis.
1
0
51
@N8Programs
N8 Programs
1 year
Super excited to finally bring this to everyone!
@0beqz
0beqz
1 year
Releasing SSAO & HBAO for three.js 🎊 🠞 Demo: - massive thanks to @N8Programs for the SSAO effect and the denoiser used for both effects 🙏 GitHub: #threejs #webgl #graphics #3D #webdev
6
63
352
4
2
50
@N8Programs
N8 Programs
10 months
fluffy day
Tweet media one
5
1
48
@N8Programs
N8 Programs
10 months
This can't be more true. JavaScript is simultaneously designed to be extremely beginner-friendly and somehow offers near-native performance if you know what you are doing. V8 is a miracle.
@tsoding
Тsфdiиg
10 months
Modern JavaScript is a Plastic Toy Car with a powerful Internal Combustion Engine slapped onto it. With all the consequences.
32
109
967
0
3
50
@N8Programs
N8 Programs
2 years
Why the new threejs transmission material will be so much better...
@gabrielpeyre
Gabriel Peyré
2 years
Comparing 2D linear interpolation methods of order 0, 1 and 3.
5
156
1K
1
2
47
@N8Programs
N8 Programs
2 years
One of the most important moments in web graphics history.
@0beqz
0beqz
2 years
🎊 After months of work SSGI is finally released! 🎊 ➡️ Global lllumination on the web in real-time ⮕ open-source on GitHub: #threejs #webgl #webdev #javascript #graphics
45
166
896
0
3
46
@N8Programs
N8 Programs
2 years
Transmission will never be the same ♥️♥️
@threejs
Three.js
2 years
Three.js r150 released 🔍
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
45
267
1
7
44
@N8Programs
N8 Programs
1 year
Elated to have this in rt/postprocessing. Hopefully more people can use it now!
@0xca0a
☄︎
1 year
and as of today also in rt/postprocessing, thank you @N8Programs and @Cody_J_Bennett 🙏 <EffectComposer> <N8AO />
6
30
246
2
2
45
@N8Programs
N8 Programs
8 months
They go round and round... (64 lens flares!!!!!!!)
2
4
44
@N8Programs
N8 Programs
2 years
Making a fun little game using #threejs and #webgl for #GitHubGameOff . Uses my 2dgi technology in a shooter where you try to find the "silver bullet" that can kill all enemies.
0
5
41
@N8Programs
N8 Programs
1 year
Love seeing this use! Large-radius AO can approximate global illumination fairly nicely, so its super cool to see in action!
@vis_prime
vis_prime
1 year
N8ao + @pmndrs postprocessing appreciation post 😍 All the boxes are MeshBasicMaterial ! #threejs #postprocessing #webgl
5
12
93
1
1
42
@N8Programs
N8 Programs
1 year
bounce
Tweet media one
3
0
42
@N8Programs
N8 Programs
6 months
I'm pleased to announce the COMPLETE MLX QUANTIZATION of the entire #dolphin line of models by @erhartford . These models are awesome for a wide variety of reasons: good coding abilities, amazing emotional understanding, and general narrative ability. And they are ALL now
1
5
41
@N8Programs
N8 Programs
2 years
Super excited that this feature is coming to three.js! Was really fun to work on and should make rough transmission materials more viable in vanilla :D!
2
3
40
@N8Programs
N8 Programs
1 year
voxel sponza on the right og on the left
0
3
37
@N8Programs
N8 Programs
2 years
Experimenting with #ammojs - GImpact concave bodies used for the chain, convex hulls made with SimplifyModifier and #threejs 's QuickHull for efficient mesh proxy geometry, and of course, a wonderful BVH-powered sponza environment. All in an afternoon. #webgl #physics #indiedev
2
5
36
@N8Programs
N8 Programs
9 months
Link to eq-bench and miqu:
0
3
34
@N8Programs
N8 Programs
1 year
Absolute legend.
@Rattapoom_K
Lewis RK ( Mechalomania )
1 year
In recognition of Bùi Tường Phong, (裴祥風) The mathematician that gave us Phong shader. The CG world wouldn't have existed without you
Tweet media one
19
849
4K
1
1
33
@N8Programs
N8 Programs
11 months
Working on an N8AO 1.7 release... going to bring N8AO up to compatibility with modern threejs, fix a few bugs, and apply some optimizations. Any other (small) feature requests?
5
1
33
@N8Programs
N8 Programs
3 months
Super happy to join @NousResearch as a researcher in residence! Can't wait to do work on synthetic data gen, benchmarking, etc. Amazing group of people that are generally based.
5
3
33
@N8Programs
N8 Programs
9 months
Your work never ceases to amaze me.
@danborutori
ダンボールとり@three.js solo
9 months
Here is it!! A satisfying GPU Goo Simulator on three.js running in Web browser╰(▔∀▔)╯ I managed run 45FPS on my GTX1060 laptop and 6FPS on Pixel4. The Goo cast and receive shadow rendered with ray marching. Pls Comment Like Share. #threejs #webgl #HTML5
6
28
149
1
1
32
@N8Programs
N8 Programs
2 years
Af†er some debugging, I finally the issue - now the ssao works on all devices! (I wasn't making sure a sampler was high-p) - should work on any device! Let me know if there are any more glitches!
@0beqz
0beqz
2 years
@nk Well I plan to write an AO effect next using the denoiser and TR pass from SSGI. That should boost perf since AO is calculated over time instead in just a frame. Also check out @N8Programs AO effect if you haven't seen it yet, it's very great.
1
0
5
4
1
33
@N8Programs
N8 Programs
1 year
Thanks to the amazing @Cody_J_Bennett , WebXR support has been added to N8AO. Super happy about this!
@Cody_J_Bennett
Cody Bennett
1 year
@N8Programs @verekia I need to also disable XR rendering for the effect pass for the camera matrices. Should work everywhere via postprocessing now on WebXR enabled devices.
Tweet media one
1
0
12
0
2
32
@N8Programs
N8 Programs
2 years
SDF/Voxel GI-Reflections: Support the full range of roughness values! Reflections at 120FPS, but denoising slows down to 30-40FPS, worth it tho cuz it makes render noise-free (All on M1 MBP). #webgl #raytracing #threejs #gamedev #indiedev #sdfgi #RTXON
2
3
32
@N8Programs
N8 Programs
5 months
@jomezo101 @sauropoko I'd be down for something like that. A bunch of artists make art that they consent to use for training, and then I train a LORA on stable diffusion with all the butchered art.
1
0
32
@N8Programs
N8 Programs
2 years
Little side quest: constant-time CPU-side blur algorithm - summed area tables! Very cool stuff. Same perf for a 3-radius blur and a 128-radius blur. #threejs #webgl #canvas #gamedev #indiedev
0
4
30
@N8Programs
N8 Programs
1 year
A beautiful testament to the power of web graphics. Can't wait to explore it.
@th_ebenezer
The Ebenezer
1 year
THE most beautiful #web experience is going live in less than 24 hours! After months of hard work, the time is finally here! Elysium will be out soon!🚀 Add to your Calendar: 11 am EST () #threejs #js
7
23
150
1
0
31
@N8Programs
N8 Programs
7 months
N8GI now supports an unlimited number of directional lights (as much as three.js will support), or none at all - instead of just one. Shadow support on all these lights exists, but only for PCFSoftShadowMap atm. Point lights coming soon. Then diff shadow types and spot lights.
2
0
30
@N8Programs
N8 Programs
1 year
Hey everyone! Now that N8AO is "out", what features would you like to see implemented next? Or what libraries/features in general would you like to see me work on? (idk what to do lol)
15
0
29
@N8Programs
N8 Programs
9 months
Addressing contamination concerns: - The EQ-Bench v2 benchmark it was evaluated on was uploaded *two weeks ago*. The model creator would likely not have known about it, and would have had to specifically seek it out - and given that it is relatively obscure (34 stars on github)
1
1
30
@N8Programs
N8 Programs
9 months
We're so back
@Andersonmancini
Anderson Mancini
9 months
#threejs talk is back😍. This time, @N8Programs and I will have a relaxed chat about 3D on the web, AI, and more. We will be available to answer any of your threejs inquiries. Please join us this Friday, at 7PM EST. ✅Set the reminder and see you there
8
11
64
0
2
29
@N8Programs
N8 Programs
3 months
@yacineMTB bro we've tried telling people its not real and we've tried giving people hormones guess which one made them happier in the long term (its the latter)
3
0
28
@N8Programs
N8 Programs
5 months
For anyone wondering what happened to N8GI: I couldn't get the voxels looking good at multiple frequencies of geometry. Basically, if a scene had detail at mostly one scale (Sponza), the voxels looked good. But if there was geometry at MANY scales, the uniform voxelization fell
3
0
30
@N8Programs
N8 Programs
2 years
Physics demo now available at: #threejs #ssao #gamedev #ammojs #indiedev #physics #webgl Also featuring a rather epic homegrown Gbuffer/MRTless SSAO pass (day/night difference ngl):
Tweet media one
0
8
29
@N8Programs
N8 Programs
5 months
Tweet media one
1
0
28
@N8Programs
N8 Programs
2 years
Added diffuse (ambient) occlusion and as a result, the bent normals can provide more realistic shading across the entire PBR material! #raytracing #threejs #webgl
0
2
27