Skip to content

Latest commit

 

History

History
62 lines (37 loc) · 1.2 KB

File metadata and controls

62 lines (37 loc) · 1.2 KB

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