个人介绍
我是空白。有6年C++开发经验,擅长图形渲染与性能优化,曾将6500万网格渲染耗时从27秒优化至1秒。可承接C++后端、QT桌面应用、图形渲染、着色器编写、游戏开发等相关项目。
核心技能
C/C++
OpenGL
QT
Unity
CMake
STL
精选作品集
CAE网格软件
说明:因项目需要保密,故示例图片采用国外对标软件ansys的效果图进行展示。
行业场景:CAE网格软件是工业仿真前处理的关键工具,用于将CAD模型离散化为可用于数值计算的网格单元。项目旨在为航空航天、汽车制造、能源装备等高端制造领域提供高性能、高精度的网格生成与可视化平台。通过该软件,工程师能够快速生成六面体、四面体等高质量网格,并进行直观的渲染与编辑,大幅提升仿真分析的前处理效率,降低研发周期与成本。
功能介绍:
CAE网格软件包含四大核心模块:
几何模块:提供基础几何结构(点、曲线、曲面)和复杂集合模型的构建和编辑;
网格编辑模块:提供节点/单元增删改、网格质量检测、边界条件设置等功能,支持局部加密、光顺、网格修复等高级操作;
网格生成模块:支持六面体、四面体、混合网格等多种生成算法,用户可设置网格尺寸、密度等参数,自动生成高质量网格;
网格渲染模块:基于OpenGL实现网格的高性能可视化,支持线框模式、实体着色、截面显示等多种视图,并提供视角旋转、缩放、平移、拾取等交互操作;
软件采用模块化设计,各模块间低耦合,便于后续扩展与维护。
项目实现:我作为渲染模块负责人之一,主要承担以下工作:
渲染引擎重构:主导将原有老旧渲染库替换为自研OpenGL渲染引擎,重新设计渲染架构,实现模块化、可扩展的图形管线;
性能优化:针对6500万网格单元的超大场景,通过多级LOD、视锥裁剪、GPU实例化等技术,将渲染耗时从27秒优化至1秒,性能提升27倍;
图形特性开发:解决了线在实体表面显示不清晰的问题,并扩充了粗线条绘制接口,提升用户体验;
技术文档与培训:编写渲染模块技术文档,开展性能优化讲座,指导实习生开发。
技术栈:C++17、QT、OpenGL、GLSL、STL。项目采用模块化分层架构,渲染模块与业务逻辑解耦,通过CMake管理构建,利用Git进行版本控制。
工作经历
四川大学 · 产品部
2022-08-29 - 1
负责CAE软件的渲染模块开发与性能优化;
编写技术文档,指导实习生,开展技术讲座;
性能优化:将6500万网格单元渲染耗时从27秒优化至1秒,提升约27倍
架构重构:主导渲染引擎替换的技术预研与框架搭建,为后续升级奠定基础
图形特性:解决了线在实体表面显示不清晰的问题,为引擎扩充粗线条绘制接口
技术输出:编写技术文档,开展渲染性能优化讲座,指导实习生开发
成都天地罔极科技有限公司 · 研发部
2021-11-03 - 1
负责医疗软件的日常开发与维护;
参与代码重构与业务方案落地;
核心功能:独立完成最复杂的Y型截骨手术方案调研与代码实现
代码重构:优化原有架构,提升代码可维护性和扩展性
成都探奇科技有限公司 · 研发部
2020-11-16 - 1
1.游戏功能开发与日常维护;
2.微信小游戏任务系统方案设计和实现;
3.帧动画制作与地图编辑;
教育背景
四川师范大学 · 环境工程
2015-09-01