40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
# 古建筑彩绘计算机辅助设计系统
|
||
|
||
本软件实现一种设计矢量纹案的软件工具,矢量纹理采用高效的数据结构存储,支持图案**复用**,支持将矢量图作为模型的纹理,用户可以利用软件中的图元引用、变换以及样式等功能方便地完成**矢量纹理的设计**;完成矢量纹理的设计后,可以将其应用在**三维模型**上,方便展示**模拟纹案的渲染后结果**,用户可以自由调整摄像机位置和缩放视野,模型中的矢量纹理**不会在缩放过程中失真**。
|
||
|
||
## 依赖
|
||
|
||
- Qt 5.15.2 (MSVC 2019 64-bit)
|
||
- [Assimp](https://github.com/assimp/assimp) (x64-windows,建议使用vcpkg安装)
|
||
|
||
## 构建
|
||
|
||
使用 Visual Studio 2022 打开项目编译运行。需安装Qt Visual Studio Tools扩展并配置Qt版本,**项目路径不能含有中文**。
|
||
|
||
## 进度
|
||
|
||
### 纹理编辑(Editor)
|
||
|
||
完成layer信息展示和数据修改(部分)
|
||
|
||
### 场景渲染(Renderer)
|
||
|
||
采用 PBR (金属度-粗糙度) 材质模型
|
||
|
||
已实现由图元数据建立完整彩绘编码
|
||
|
||
#### 已实现的图元样式(MaterialStyle)
|
||
|
||
##### 面(MaterialStyleFill)
|
||
|
||
纯色
|
||
|
||
##### 线(MaterialStyleStroke)
|
||
|
||
双侧/左侧/右侧
|
||
|
||
圆头/平头
|
||
|
||
纯色/渐变/分层
|
||
|