Skip to content

Tsagae/software3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

128 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software3D

3D Software renderer written in Golang (opengl is only used to display the output and capture input)

screenshot.png out

Resources and interesting stuff

Libraries used

Resize

https://github.com/nfnt/resize

Testify

https://github.com/stretchr/testify

GLWF

https://www.glfw.org/

OpenGL Template

https://stackoverflow.com/questions/72551944/cross-platform-way-to-draw-buffer-of-pixels-to-frame-in-golang

go-gl

https://github.com/go-gl/gl/

debian/ubuntu dependencies:

  • libgl1-mesa-dev

go-gl glfw

https://github.com/go-gl/glfw

debian/ubuntu dependencies:

  • libgl1-mesa-dev
  • xorg-dev

fedora/centos dependencies:

  • libX11-devel
  • libXcursor-devel
  • libXrandr-devel
  • libXinerama-devel
  • mesa-libGL-devel
  • libXi-devel
  • libXxf86vm-devel

glfw example

https://pkg.go.dev/gioui.org/example/glfw

About

3D software renderer written in golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages