- 7
- 28 947
Ben Andrew
Приєднався 13 лип 2017
Website: www.benmandrew.com/
LinkedIn: www.linkedin.com/in/benmandrew/
GitHub: github.com/benmandrew
LinkedIn: www.linkedin.com/in/benmandrew/
GitHub: github.com/benmandrew
"Fluid" simulation
Messed up an implementation of the Lattice-Boltzmann method for fluid dynamics simulation, leading to strange geometric behaviour.
"The method used involves a "propagation" step, where the fluid pressure is propagated outwards in eight directions, and a "collision" step working out the pressure changes due to the collisions between molecules. I forgot to add the collision step, and so the initial pressure wave propagates outwards infinitely in the eight directions (wrapping at the edges), giving the strange overlapping patterns seen in the video."
GitHub repo: github.com/benmandrew/lattice-boltzmann/tree/geometric
"The method used involves a "propagation" step, where the fluid pressure is propagated outwards in eight directions, and a "collision" step working out the pressure changes due to the collisions between molecules. I forgot to add the collision step, and so the initial pressure wave propagates outwards infinitely in the eight directions (wrapping at the edges), giving the strange overlapping patterns seen in the video."
GitHub repo: github.com/benmandrew/lattice-boltzmann/tree/geometric
Переглядів: 386
Відео
Rendering Geometric Patterns
Переглядів 3739 місяців тому
Retrospective of a mini-project I did, inspired by "Islamic Patterns: An Analytical and Cosmological Approach" by Keith Critchlow. Presentation to Tarides colleagues on the 13th March 2024. Blog post: www.benmandrew.com/articles/rendering-geometric-patterns Project repository: github.com/benmandrew/mirror LinkedIn: www.linkedin.com/in/benmandrew/
Parallelising an OCaml Software Ray-tracer
Переглядів 3852 роки тому
Retrospective of a mini-project I did to learn about OCaml 5 and the domainslib parallel processing library. Presentation to Tarides colleagues on the 3rd November 2022. Blog post: benmandrew.com/articles/parallelising-a-software-ray-tracer Project repository: github.com/benmandrew/Otorus LinkedIn: www.linkedin.com/in/benmandrew/
Porting OCaml to the nRF52 Microcontroller
Переглядів 2953 роки тому
A talk given to Tarides colleagues and others in the OCaml ecosystem on the 28th September 2021, to demonstrate the work and research I had done over the internship. Abstract: In this talk I will explain how we can run OCaml bytecode on a memory-constrained bare-metal device, using the RIOT operating system as a base layer. Website: www.benmandrew.com/ LinkedIn: www.linkedin.com/in/benmandrew/ ...
Forward and Deferred Rendering - Cambridge Computer Science Talks
Переглядів 25 тис.3 роки тому
A talk given to my fellow Cambridge computer science students on the 27th January 2021. Abstract: The visuals of video games and films have deep influences on our culture, from Shrek to Garfield Racing. The modern history of real-time rendering is deeply tied to the architecture of GPUs and what they allow us to do. How have our approaches to rendering changed over time, and what may the future...
Unity Water Ripple Effect Demonstration
Переглядів 1,6 тис.4 роки тому
Explained here: www.benmandrew.com/articles/custom-post-processing-effects-in-unity Excuse the lag, my recording software is bad.