Arman
banner
arman-r.bsky.social
Arman
@arman-r.bsky.social
cs undergrad @ ubc | graphics, systems, math, and games
Reposted by Arman
I wrote a followup post about memory arena and containers: tcantenot.github.io/posts/memory...
Memory Arena - Containers - Part 1
A programmer’s brain dump
tcantenot.github.io
February 20, 2025 at 11:04 PM
Reposted by Arman
Huh, TIL. The "transform normals with inverse transpose matrix" is not ideal, turns out. Adjugate matrix is both better and faster to calculate. See github.com/graphitemast... and shadertoy by iq himself: www.shadertoy.com/view/3s33zj
GitHub - graphitemaster/normals_revisited: revisiting a known normal transformation in computer graphics
revisiting a known normal transformation in computer graphics - graphitemaster/normals_revisited
github.com
December 10, 2024 at 1:04 PM
Reposted by Arman
Still one of the most accessible explanations of the rendering equation out there
November 18, 2024 at 8:26 PM
Reposted by Arman
Graphics Programming weekly - Issue 366 - November 17th, 2024 www.jendrikillner.com/post/graphic...
November 18, 2024 at 4:05 PM
Reposted by Arman
One day I started working on my engine/renderer and I haven't been able to stop yet
November 15, 2024 at 6:11 PM
Reposted by Arman
This is probably the coolest one I managed to generate so far: 1080p 60fps. Uploaded to YouTube cause Bluesky doesn't do justice to it www.youtube.com/watch?v=2sg2...
November 13, 2024 at 3:15 AM
Reposted by Arman
The first public release of tiny_bvh is now available from Github:

github.com/jbikker/tiny...

tiny_bvh.h is a single-header library without dependencies that rapidly builds and traverses a BVH for you. Have a look at the example to see how easy to use it is!

Feedback welcome.
October 30, 2024 at 2:32 PM
Reposted by Arman
I'm starting the tutorial series on writing your own CPU rasterization engine! It will be huge, so I'll publish it piece by piece. The first three articles are already live 🥰
lisyarus.github.io/blog/posts/i...
Implementing a tiny CPU rasterizer
lisyarus.github.io
November 1, 2024 at 10:48 AM
Reposted by Arman
✨A new article: (Yet another) Introduction to quaternions!

I'm a mathematician, so my desires are unconventional and my perspective is skewed, but I hope it will be useful at least in some way 😅

I've also added a useful cheatsheet in the end 🥳

lisyarus.github.io/blog/posts/i...
(Yet another) Introduction to quaternions
lisyarus.github.io
October 26, 2024 at 6:47 PM
Reposted by Arman
Graphics Programming weekly - Issue 362 - October 20th, 2024 www.jendrikillner.com/post/graphic...
October 26, 2024 at 4:44 AM
Reposted by Arman
I haven't posted here yet, so let me share some of my recent work. Here is my "Crash Course in Deep Learning (for Computer Graphics)", available on GPUOpen: gpuopen.com/learn/deep_l...
Crash Course in Deep Learning (for Computer Graphics)
If you're a graphics dev looking to understand more about deep learning, this blog introduces the basic principles in a graphics dev context.
gpuopen.com
October 23, 2024 at 10:21 PM
Reposted by Arman
series of computer graphics fantasy artwork i made in the past few years

these are all rendered with a simple custom GPU path tracer that fits in a 4 kilobyte executable, along with scene being traced
October 22, 2024 at 2:21 PM