这是一个简单的3D演示demo,实现基本3D渲染功能。很多功能待完善。 说明: 1. rar文件为项目demo,解压后目录中有可以直接运行的exe文件,以及项目解决方案文件,资源文件等。由于项目仍然在继续开发中,资源文件暂未单独建立文件夹。 2. 操作方式 所有操作通过键盘控制,遵循此类型游戏的操作习惯: W S A D 控制人物移动,分别对应前后左右移动。 方向键控制视野朝向,左右控制水平视野,上下控制垂直视野。 空格键发射子弹。 “Z”键切换视角,主视角位于人物模型中间,所以移动时有影子,
自卫队
使用简单的Python API基于SDF(带符号距离函数)生成3D网格。
特别感谢提供的有关有符号距离函数的出色文档:
例子
这是一个生成示例的完整示例。 这是规范的“示例。 注意将运算符用于并集,交集和差。
from sdf import *
f = sphere ( 1 ) & box ( 1.5 )
c = cylinder ( 0.5 )
f -= c . orient ( X ) | c . orient ( Y ) | c . orient ( Z )
f . save
在云中渲染Blender 3D场景(使用Docker)
一个简单的Web应用程序,可使用自定义文本呈现 3D场景。
使用docker run -p 8080:8080 gcr.io/as-a-service-dev/render
API
网址参数:
text :要渲染的文本,默认为HELLO 。
scene :要渲染的.blend文件的名称(不带扩展名),默认为basic ,其他受支持的值是outrun和outrun-filter 。
示例: /?text=OUTRUN&scene=o