Top all-time · #13735
Chinedu Francis Nwafili
Personal blog · chinedufn.comprogrammingdesign
Chinedu Francis Nwafili writes CFN, a personal blog at chinedufn.com about programming and design. Since 2016, 5 different Hacker News readers have linked it 32 times, most often “Dual Quaternion Shader Explained Line by Line”. The last post was in 2019, but the archive is still widely read.
Too few sampled comments (10) to say how often HN recommends it.?
Why HN links it
HN commenters repeatedly link this post on dual quaternions, which uses an interactive shader demo to explain their use for representing 3D rotation and translation, including in rigging and interpolation.
Summarised by Claude from a sample of 10 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Hi. I'm Chinedu Francis Nwafili. I usually write about graphics programming but sometimes I'll switch it up. Let's chat!
Most-linked posts?
- Dual Quaternion Shader Explained Line by Line4 people · 11 mentions · first linked 2018-03-16
What Hacker News says?
Dual quaternions are even better for dealing with dynamic 3D space http://www.chinedufn.com/dual-quaternion-shader-explained/
Comment linking /dual-quaternion-shader-explained/
on “Let's remove Quaternions from every 3D Engine”Submitted WebGL + Rust: Basic Water Tutorial as a story · 202 points
HN discussion> http://www.chinedufn.com/dual-quaternion-shader-explained/ Offset curve deformations blow dual quaternion's out of the water for rigging!
Comment linking /dual-quaternion-shader-explained/
on “The Octonion Math That Could Underpin Physics”Submitted WebGL Tutorial: Rendering Wavefront 3D Models as a story · 44 points
HN discussionYes! Dual quaternions are a Cl(2,0,1) Clifford algebra. Good ol Cliffy invented them too. http://www.chinedufn.com/dual-quaternion-shader-explained/ Check the guy on the right getting deformed like an idiot. Compare it with the smooth criminal on the right.
Comment linking /dual-quaternion-shader-explained/
on “The Octonion Math That Could Underpin Physics”Submitted Dual Quaternion Vertex Shader explained line by line as a story · 14 points
HN discussionI know I’m getting annoying with this but dual quaternions are even whackier. They are the best formalism for reasoning about 3D space developing over time. Here’s a cool demo http://www.chinedufn.com/dual-quaternion-shader-explained/ They seem to correspond to linear logic which is insanity.
Comment linking /dual-quaternion-shader-explained/
on “Visualizing quaternions: An explorable video series”Submitted How to make your React components framework agnostic as a story · 4 points
HN discussionDual quaternion are even whackier. They are the best formalism for reasoning about 3D space developing over time. Here’s a cool example http://www.chinedufn.com/dual-quaternion-shader-explained/
Comment linking /dual-quaternion-shader-explained/
on “Understanding Quaternions”Submitted Dual Quaternion Shader Explained Line by Line as a story · 3 points
HN discussionIve been recently studying dual quaternions which are even crazier http://www.chinedufn.com/dual-quaternion-shader-explained/ They are THE formalism for representing translation and rotation since they interpolate super nicely.
Comment linking /dual-quaternion-shader-explained/
on “Quaternions: the Strange Numbers That Birthed Modern Algebra”Submitted WebGL Tutorial: Particle effects via billboarding a texture atlas as a story · 3 points
HN discussionAnyone into this check out dual quaternions http://www.chinedufn.com/dual-quaternion-shader-explained/ They are magic.
Comment linking /dual-quaternion-shader-explained/
on “Reinforcement learning with musculoskeletal models”Submitted WebGL Skeletal Animation Tutorial: Attaching Objects to Bones as a story · 3 points
HN discussionQuaternions are lo-to-the-co. Dual quaternions are lo-to-the-co^2 http://www.chinedufn.com/dual-quaternion-shader-explained/
Comment linking /dual-quaternion-shader-explained/
on “Beautiful maths simplification: quaternion from two vectors (2013)”Submitted WebGL Tutorial: Unit Testing Your WebGL Components as a story · 3 points
HN discussionThis might be helpful http://www.chinedufn.com/dual-quaternion-shader-explained/
Comment linking /dual-quaternion-shader-explained/
on “3D kinematics using dual quaternions: applications in neuroscience (2013)”Submitted Struggling with Art as a story · 3 points
HN discussionTrue dat. Alright, well, I'll help him out with his obligatory link: http://www.chinedufn.com/dual-quaternion-shader-explained/
Comment linking /dual-quaternion-shader-explained/
on “Quaternions and Reflections (1946) [pdf]”Submitted WebGL particle effects demo / tutorial as a story · 2 points
HN discussionSubmitted Multitexturing a WebGL terrain using a live reloading blendmap as a story · 2 points
HN discussionSubmitted Generating CSS keyframe animations in JavaScript as a story · 2 points
HN discussionSubmitted WebGL Tutorial: Rendering skeletal animations via small modules as a story · 2 points
HN discussionSubmitted A programmer struggling to become artistic as a story · 2 points
HN discussionSubmitted Drawing WebGL 3d models using small open source libs as a story · 2 points
HN discussionSubmitted Your view components should be framework agnostic as a story · 2 points
HN discussionSubmitted Unit Testing Blender Scripts with Node.js as a story · 1 points
HN discussionSubmitted Blender to WebGL Hot Model Reloading as a story · 1 points
HN discussionSubmitted Shadow Mapping with WebGL as a story · 1 points
HN discussionSubmitted Wielding 3D items in WebGL (Tutorial) as a story · 1 points
HN discussion