Skip to content

boxofyellow/Ascii3dEngine

Repository files navigation

dotnet run -c Release --ModelFile teapot.obj --UseLineFitter --MaxFrameRate 30 --Spin --PruneMap

Teapot as Line Mess

dotnet run -c Release --ModelFile teapot.obj --UseCharRay --MaxFrameRate 30 --Spin

From Teapot as Ray Trace

From Teapot with Shadow

From Teapot with Color

From Teapot Real

Note: --UseCharRay was removed (it is always on, --UseLineFitter was also removed at the same time)

dotnet run -c Release --ModelFile teapot.obj --MaxFrameRate 30 --Spin

From Teapot Texture

dotnet run -c Release --ImagePlaneFile batman.png --MaxFrameRate 30 --From "{450,450,450}" --Spin --LightSource "{0,2000,0}" --FloorHeight -250 --FloorScale 0.005 --ImageScale 0.5

From Batman Texture

dotnet run -c Release --ImageSphereFile earth.png --MaxFrameRate 30 --From "{2.5,2.5,2.5}" --FloorHeight 4000000 --Spin --LightSource "{5,5,10}"

From earth Texture

Note: The tech demo was moved out of the "root" project and into TechDemo so as of run this there.

Note about SixLabors license.

To build this project you need a license from SixLabors, they do ofter free community license see https://sixlabors.com/pricing/. Once a license has been obtained the license file can be placed at the root of this repo, this file should not be checked it. Alternatively the the contents of the file can be store stored in an environment named SIXLABORS_LICENSE_KEY

About

3d Graphics engine that renders its output in the console as Ascii text

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Contributors

Languages