文件名称:pinhole:Go的3D线框工程图库
文件大小:586KB
文件格式:ZIP
更新时间:2024-06-13 14:23:33
graphics Go
pinhole Go的3D线框工程图库 为什么会存在? 我需要一个基于CPU的3D渲染库,该库具有非常简单的API,用于可视化数据结构。 没有钟声或口哨声,只有干净的线条和纯色。 入门 正在安装 要开始使用pinhole ,请安装Go并运行go get : $ go get -u github.com/tidwall/pinhole 这将检索库。 使用 坐标空间的锁定原点为0,0,0 ,最小/最大边界为-1,-1,-1至+1,+1,+1 。 Z坐标从-1 (最近)到+1 (最远)延伸。 有四种类型的形状; line , cube , circle和dot 。 这些可以使用Scale , Rotate和Translate函数进行Translate 。 可以通过嵌套在Begin/End块中来变换多个形状。 一个简单的立方体: p := pinhole . New () p .
【文件预览】:
pinhole-master
----LICENSE(746B)
----examples()
--------test.go(874B)
--------.gitignore(12B)
--------suzanne.obj(23KB)
--------earth.obj(569KB)
--------earth.go(2KB)
--------gopher.obj(1.29MB)
--------spiral.go(2KB)
--------shapes.go(2KB)
--------gopher.go(2KB)
--------suzanne.go(2KB)
----README.md(2KB)
----pinhole.go(15KB)