Skip to content

HarikrishnanBalagopal/asciidonut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spinning 3D donut

See it running at https://haribala.dev/asciidonut

This implementation uses path tracing of signed distance functions to render the donut. Meant to be compiled into a WASM module and displayed on a website.

                                  -::;;;;;;;;;;::~-
                               :;==!!!!!!!!!!!!!==;;:~
                            :=!!*****************!!!=;:~
                          :=**####****!!************!!=;:~
                        :!*##$$##**!!!=!!!***#######**!!=;:
                       =*#$$$$$#*!!=;;;;;=!**#########**!=;:
                     -!#$@@@@$#*=;~    ,~;=!*###$$$$$##**!=;~
                    ~!#$@@@@$*=~         ~;!*##$$$$$$$##**!=;-
                   -!#$@@@@$*;            ;=*##$$$@$$$$##*!=;:
                   =*$@@@@$*:             ;!*#$$$@@@@$$$#**!=:,
                  :!#$@@@$*;             -=!*#$$@@@@@@$$##*!=:-
                  =*$$@@$#!,             ;!*#$$@@@@@@@$$##*!=:-
                 -=*#$$$#*=             :=*#$$@@@@@@@@$$##*!=:
                 ~!*#$$##!=-           :=*#$$@@@@@@@@@$$#*!=;~
                 ~=*####*!=:         ~;!*#$$@@@@@@@@@$$##*!=:-
                 ~=!*****!=;:-    -:;=**#$$@@@@@@@@@$$##*!=;~
                  ;=!****!!=;;;;;;=!**##$$@@@@@@@@@$$##*!=;~
                  ~=!!****!!!!!!!!**##$$$@@@@@@@@$$$##*!=;~
                   :=!!!*********###$$$$$@@@@@@$$$##**!=;~
                    :==!!******#####$$$$$$$$$$$$##**!=;:-
                     :;=!!!****######$$$$$$$####**!==:~
                      -:;==!!*****##########***!!=;:~
                        -:;;==!!!!********!!!==;:~-
                           -::;;==========;;::~,
                                -~~~~~~~~-,