# 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.低粗糙度图片: ![](./resources/others/Snipaste_2021-12-18_19-36-15.png) 2.高粗糙度图片: ![](./resources/others/Snipaste_2021-12-18_19-35-19.png) ## 许可证 本项目使用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