# 3dbody
**Repository Path**: guangfuthu/threedbody
## Basic Information
- **Project Name**: 3dbody
- **Description**: 本项目旨在作为一个便于使用的三维引擎,支持基于PBR的渲染。本项目可用于三维空间重建、谱分析之中,当前本项目正在进行基础框架的构建工作。欢迎感兴趣的朋友加入其中!
- **Primary Language**: Unknown
- **License**: BSD-2-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 33
- **Forks**: 1
- **Created**: 2021-12-03
- **Last Updated**: 2022-01-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 3dbody
## 简要介绍
本项目是一个应用于跨平台支持的3D模型引擎,目前正在开发进展当中。本项目预期的功能主要包括:
+ 三维模型导入
+ 三维模型导出
+ 三维模型可视化操控,目前正在进行鼠标键盘的支持工作
+ 三维模型编辑
+ 刚体动力学仿真
+ 流体仿真
+ 形变分析
+ 碰撞分析
+ 三维模型自动化SLAM技术生成
+ PBR渲染
+ 自定义渲染
+ 材质设定
+ 光照设定,包括点光源、线光源、面光源等
+ 三维谱分析
+ 其他功能正在研究推进中
本项目开始于2021年11月20日,目前主要由{**王广福**}进行开发维护,也欢迎其他感兴趣的开发者进行深度参与!
## 软件架构
参见mdj文件。若您不知道如何使用该文件,下载StarUML打开即可。
## 安装教程
对于开发者而言,使用本项目的方法可以为:
1. 在gitee或者github上下载源代码.
2. 使用CMake工具对其进行配置并选择你喜欢的编译器对其进行编译.
3. 安装本项目到你喜欢的路径中.
但是对于普通用户而言,本项目也将提供基于多种平台的安装包,用户可根据自己所使用的平台下载相应的安装文件即可,下载地址为:[http://undefined.com](占位符)
## 截图
1.低粗糙度图片:

2.高粗糙度图片:

## 许可证
本项目使用BSD-2许可证,将始终支持开源精神。
## 更新日志
+ 2021-11-20:first create this project.
+ 2021-12-19: running demo
+ 2021-12-21:add msaa frame buffer and deprecate old one.
## 联系我
如对本项目有任何疑问,或者想要参与本项目的开发工作,请联系邮箱: thuwgf@gmail.com