摘要: 一、软件结构特点 1.1、设计模式 对象模式+行为型模式: 整个系统中主要处理的是多个光线对象与多个物体对象间的关系。一个物体对象是由几何顶点数据与材质对象组合而成,因此光线对象与物体对象的联系实际上是光线与顶点数据以及材质对象的联系。 整个光线追踪处理的过程将不同的职责分配给了不同类和对象,并由它 阅读全文
posted @ 2020-12-28 22:19 末春雩风 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一、光线追踪简介 光线追踪技术是目前计算机图形学领域的一项热门技术,它被应用于游戏、CG制作等领域,以提供真实渲染效果,极大地提高了渲染图像的真实感。 光线追踪技术顾名思义,就是追踪每一条光线的传播路径,以此来确定光线是否照射到一个物体上并确定该处的颜色。由于光源发出的光线数目是无数的,所以不可能所 阅读全文
posted @ 2020-12-05 23:22 末春雩风 阅读(223) 评论(0) 推荐(2) 编辑
摘要: 一、前言 本文主要通过分析孟宁老师的menu小程序,介绍一些在编写较大的项目时,常用的软件工程思想。通过这些思想可以降低代码的耦合度,提高代码的内聚度,使我们的代码更易管理、维护和迭代。 本文中使用的工具为VSCode、MinGW-W64,系统环境为Windows10。 menu程序链接:menu代 阅读全文
posted @ 2020-11-07 22:57 末春雩风 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、简介 本文章为在VSCode中使用Git进行版本控制的使用心得,主要参考孟宁老师的文章:五⼤场景玩转 Git,只要这一篇就够了! 本文包含Git使用的四个场景:初始化本地仓库、克隆远程库、团队中的分支创建以及Rebase与Merge的区别。 由于VSCode中一些常用的基本操作可以通过菜单选项直 阅读全文
posted @ 2020-10-11 12:09 末春雩风 阅读(181) 评论(0) 推荐(0) 编辑