No Description

rexim 7ca8a10c91 Make the titles of screencasts clickable 4 years ago
.gitignore 1194557eab Split cpu and gpu implementations 4 years ago
LICENSE 8f2b65df5e Ready. Set. Go! 4 years ago
Makefile 1194557eab Split cpu and gpu implementations 4 years ago
README.md 7ca8a10c91 Make the titles of screencasts clickable 4 years ago
common.h 1194557eab Split cpu and gpu implementations 4 years ago
cpu.c dc83abdaec [GPU] make the threshold customizable with mouse wheel 4 years ago
gpu.c 9bc1f88658 [GPU] Enable cool gradient thingie 4 years ago
gpu.frag 5534b79c30 Additional work 4 years ago
gpu.vert 1194557eab Split cpu and gpu implementations 4 years ago
thumbnail-cpu.png 76467fc3df Implement degree 3 bezier curve purely in Fragment Shaders 4 years ago
thumbnail-gpu.png 6ccbde1df7 Update GPU thumbnail 4 years ago

README.md

Bézier Curve

Just a fun little project to learn how to render Bézier Curves.

CPU implementation

thumbnail-cpu

GPU implementation

thumbnail-gpu

Screencasts

Thumbnail Link
thumbnail Coding Bézier Curves — Day 1
thumbnail Bézier Curves using OpenGL Fragment Shader — Day 2

Quick Start

$ make
$ ./cpu
$ ./gpu

References