An add-on that convert 3d scene in Blender to ASCII art.
*****
#####************+++***
%########=-*++ ++== =..++++****
##%%%= *** +++ ==== ==== --+.****
%%%%* *** +++ === ==- --- **##
%%%# *** +++ === --- -:+ .###
%%%% *** +++ === --- :: ##%
%%%# *** +++ ==- -:: :: %%%
@@@@# ** ++ =- ::: :: %%%
@@@@## *** +++ =- --: .. %%%#
@@@@@### *+* +++ ==# -: .. %%%##
--%##### +*+ +++ === -: .. %%%##
----## +++*++++====-- ..----##
----## ##%#******#+++=-::----
----## @@#%@@%@@%@@%%@%@@%*----
-----# %%%%%%%%@%%%%@@%%%@+%%%%%@%%----#
----## %%%%%@%%%#.%%%%#=%%%%* %%%% %%%%%----#
----## @@@@@@@@@@@++@%%%@.%%@%%* %%%% %%%%%%----#
----@@@@@@@@@@# @@@@@@+.@@@%% %%%%* %%%%%%%%-----
---@@@@@@@@@@@@@@@@%@@%%%%%%%%%%%%%%%%%%%%%%#-----#
---..::::::----%%%%%%%%%%%%%%%%%%%%%%%%=+*%%#-----##
---...:::::::------------------====-====+*%###----#.#
--.. :---------------==-==-=-=====*%%#----#..#
--.* +..==- =####----- ..#
--.+ . =###----- ..#
--.+ =###----
--.+ =###----#
::.+ =*#----*
::+ =*##----
::* +##=---
::. +*#----
::: :#----*
+*: +##---*
.: :#@--*
:%%@@
IF YOU WANT IT..... THEN YOU HAVE TO TAKE IT!
Download the zip files and follow the instructions here: https://github.com/Pullusb/How_to_install_Blender_addons
Examples:
After you import the addon, it should appear here
Click it, make sure you have an active camera in your scene, place the camera towards the object, set the height and width you want, and click render
Open the text editor in Blender and choose the exported "ascii_output.txt", and you should see the result.
This is a personnel learning project, if you wish to learn something:
https://en.wikipedia.org/wiki/Lambert%27s_cosine_law : knowledge about Lambertive reflectance
https://docs.blender.org/api/current/index.html : API documentation for Blender
https://haqr.eu/tinyrenderer/ | https://www.bilibili.com/video/BV1X7411F744/ : Step by step instructions for how to write code for 3d render