u/Educational_Monk_396

I made stunning simulations over browser while hitting high performance targets

Hey Everyone,

I m the creator of the above project null-graph. I created this library,cause my goals with web graphics needs to align to dod as much as possible and all while give as much controls as possible.I just wasn't able to replicate same with other libraries do without digging deep into custom logic territory.Hence the creation of the library null-graph

It's not a competitor to threejs and other similar since it follows entirely different philosophy and has steeper learning curve,but would help enable all the most advanced techniques that are used by native game engines or renderer cleanly.Its basically aligns with dod cleanly.More details I have added in docs and tutorials,api reference in live link.

At its current state it has

1.GLBParser

2.Animator and SkeletonManagers

3.A StandardPBRMaterial(based of cook torrance)

4.all lights have been hard-coded for now

5.Multi pass and multi batching along with ability to create some primitive shapes

Live:https://null-graph.web.app

Git:https://github.com/Vikas593-cloud/NullGraph

I have added docs and a hello world tutorial to Render your first shape.Feel free to roast out,give honest feedback.I have put my heart and soul in the project

Apart from all the main library is of mere 4.3 kb in size and in Google lighthouse score website hits near maximum for performance in desktop,But you would have some level of fun,there is also models and post-processing one sim too,which u can visit under 3d animation and post-processing examples

https://reddit.com/link/1tklcqd/video/1gzw3f3qcp2h1/player

reddit.com
u/Educational_Monk_396 — 2 hours ago

I opened sourced a mid level webgpu renderer -[NullGraph]

Hey Everyone,

I m the creator of the above project null-graph. I created this library,cause my goals with web graphics needs to align to dod as much as possible and all while give as much controls as possible.I just wasn't able to replicate same with other libraries do without digging deep into custom logic territory.Hence the creation of the library null-graph

It's not a competitor to threejs and other similar since it follows entirely different philosophy and has steeper learning curve,but would help enable all the most advanced techniques that are used by native game engines or renderer cleanly.Its basically aligns with dod cleanly.More details I have added in docs and tutorials,api reference in live link.

At its current state it has

1.GLBParser

2.Animator and SkeletonManagers

3.A StandardPBRMaterial(based of cook torrance)

4.all lights have been hard-coded for now

5.Multi pass and multi batching along with ability to create some primitive shapes

Live:https://null-graph.web.app

Git:https://github.com/Vikas593-cloud/NullGraph

I have added docs and a hello world tutorial to Render your first shape.Feel free to do AMA,or roast out,give honest feedback.I have put my heart and soul in the project

It was supposed to help creation of MMOs and voxel engines on web,but I got a awesome suggestion on other reddit threads to try creating hero pages and bg elements with it,since it is super performant and easy win along with wide audience

github.com
u/Educational_Monk_396 — 5 days ago
▲ 246 r/computergraphics+3 crossposts

A WebGPU renderer for the ages

Hey Everyone,

I m the creator of the above project null-graph. Although there is no relation to the threejs.I still wanted to post here,Cause creation of this project came from the motivation of threejs failing me at big level sorta,What I wanted to ,I just wasn't able to do without digging deep into custom logic territory.Hence the creation of the library null-graph

It's not a competitor to threejs and other similar since it follows entirely different philosophy and has steeper learning curve,but would help enable all the most advanced techniques that are used by native game engines or renderer cleanly.

At its current state it has

1.GLBParser

2.Animator and SkeletonManagers

3.A StandardPBRMaterial(based of cook torrance)

4.all lights have been hard-coded for now

5.Multi pass and multi batching along with ability to create some primitive shapes

Live:https://null-graph.web.app

I have added docs and a hello world tutorial to Render your first shape.Feel free to do AMA,or roast out,give honest feedback.I have put my heart and soul in the project

u/Educational_Monk_396 — 7 days ago
▲ 36 r/cellular_automata+4 crossposts

Sorry for reposting,In last time I posted ,I got a critique with I m moving viewport a lot.So this time I made a time-lapse video for one pattern,In my opinion a pretty cool pattern,The coral reaf,mitosis one and just the organic cell one I did,But after going through multiple trial and error I landed this beauty.Also learned a bit of history during this time.Sure Alan Turing figured out this intuitively,But who inspired him.A much early figure.[Chladni plates experiment].Where nodes and anti nodes form patterns on a plate.So if I were to put this in timelines

Chladni plate experiment -> Alan turning [chemical basis of Morphogenesis]->Gray scott[Reaction-diffusion] model.

The official Wikipedia on reaction diffusion model.Goes on the related math of it.If anyone might be interested.I m just in love with this experiment.For some time,I have used my own tool for hours lol.

u/Educational_Monk_396 — 17 days ago
▲ 54 r/cellular_automata+2 crossposts

This experiments I have performed over webgpu

Live Demo/Test Engine:[ https://null-graph.web.app

Ok so why torus,If you visit the official Wikipedia for reaction diffusion model,they also showcase torus only that's because the uv wrapping on it is mathematically Seamless,I created a physics matrix grid which later gets state update on basis of the reaction diffusion model,This then plugged into renderer which renders value on uv map and does displacement if two chemicals A and B meet.

Live Demo only work if your browser or system supports webgpu properly, do try values in range of .5 to .6 for interesting results or try whatever you feel like it.Should I try any other experiments from Cellular automata field?

u/Educational_Monk_396 — 18 days ago

For reference i got 6 trains unlocked right now upto sc 600 one of level 2 forgot the full name,I have all railway stations unlocked and bought out,along with these special ones I think also not sure I do have the two underground one and the monorail one as well

u/Educational_Monk_396 — 25 days ago