教育经历
软件工程 本科
GPA:3.84/5
获奖情况:4次院专业奖学金(二,三等),1次陈嘉庚奖学金,2023年软件杯国一;
证书情况:英语CET-4 603分,英语CET-6 482分;
主修课程:C++程序设计,GAMES101(计算机图形学入门),【正在学习】LearnOpenGL,计算机组成原理,操作系统,数据结构与算法;
专业技能
C++ :较为熟悉 C++ 基础知识,了解C++11 lambda表达式、C++20 format库等语言特性。
图形API:较为熟悉 OpenGL 图形API和 GLSL 着色语言,会编写代码实现渲染使用基本着色模型的3D物体、渲染天空盒、光源和用帧缓冲进行后处理等。
计算机图形学:比较了解计算机图形学相关概念(渲染方向)。
跨平台开发:会用 VS2022 在Windows平台开发、VsCode/Vim 在 Linux 平台开发、Android Studio (Java)在 Android 平台开发。
工具:会简单使用 Git、CMake 等工具管理项目;会用 PlantUML 等工具编写规范项目文档;
比赛经历
主要负责内容:
负责项目的数据导入部分编写,通过阅读官方Api文档和项目设计要求,使用java编写。
参与项目的部分前端页面编写(Vue)。
参与项目文档/PPT编写,剪辑制作项目1分钟宣传视频。
项目经历
开发工具&环境:Windows10, Visual Studio 2022, CMake
项目描述:参考TheCherno教程和LearnOpenGL编写的OpenGL练手项目。该项目可以让用户通过使用封装好的OpenGL类进行简易的图形渲染。
已完成的功能:
对VBO、VAO、IBO等OpenGL基础对象的封装,对3D模型加载、材质、摄像机、Shader等相关功能的封装;
使用传统
glGetError()
或较新的glDebugMessageCallback()
进行Debug和错误输出;
待完成的功能:
整合ImGUI,Spdlog等第三方工具库;
创建测试框架(tests);
实现批量渲染;
实现高级光照(PBR,IBL...)
个人评价
工作态度积极认真,性格乐观向上。
可以较为流畅地阅读英文资料,提炼总结相关要点。