-
goworld是一个基于Go语言并以实验为基础,利用OpenGL开发的3D引擎
资源介绍
goworld
没有积极发展! 偶尔工作。
这是Go中从头开始构建基本OpenGL 3D引擎的另一种尝试。 我们的目标是创建能够产生某种差强人意图形的一个连贯的艺术风格的引擎。 到目前为止,样式基于彩色体素。
特征:
Voxel World演示,具有基本的播放器物理特性和可编辑的持久性世界。
延迟渲染管道
定向灯
定向阴影
点光源
屏幕空间环境光遮蔽(HBAO)
查找表的颜色分级
OBJ型装载机
TrueType字体渲染
UI:面板,标签,图像和简单的布局引擎
从Mathgl和go3d派生的自定义人体工学3D数学库
仅在OSX 10.10+上测试。 理论上,它应该可以在Windows和Linux上运行。
系统要求
OpenGL 4.1核心配置文件
待办事项/想法
改进的场景图/组件系统
用户界面元素:
文本框
纽扣
嵌入式脚本语言(可能是javascript / V8)
安慰
灯光
点光源阴影
射灯
聚光灯阴影
布卢姆后处理效果