ArchitectureColoredPainting/README.md

40 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 古建筑彩绘计算机辅助设计系统
本软件实现一种设计矢量纹案的软件工具,矢量纹理采用高效的数据结构存储,支持图案**复用**,支持将矢量图作为模型的纹理,用户可以利用软件中的图元引用、变换以及样式等功能方便地完成**矢量纹理的设计**;完成矢量纹理的设计后,可以将其应用在**三维模型**上,方便展示**模拟纹案的渲染后结果**,用户可以自由调整摄像机位置和缩放视野,模型中的矢量纹理**不会在缩放过程中失真**。
## 依赖
- 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
双侧/左侧/右侧
圆头/平头
纯色/渐变/分层