您现在的位置是:首页 >技术交流 >Games106学习记录第一课网站首页技术交流

Games106学习记录第一课

听星 2023-05-18 16:00:02
简介Games106学习记录第一课

本文地址:https://blog.csdn.net/t163361/article/details/130139998
最近准备申请新星创作者,需要2000个粉丝关注,觉得文章有用的,请点一下左侧边栏的关注,谢谢。

前段时间看到Games106课程,讲的是流水线的知识,比较感兴趣,准备跟着课程学习。
Games这个组织刚开始做公开课就混到群里了。讲的都是图形学上的东西。邀请的都是名师。图形学在国内相关的教程是很少的。很感谢Games这个组织,以及各位老师的无私奉献。

这里记录一下学习的细节。
第一课:现代图形绘制流水线原理与实践
主讲老师:霍宇驰,浙江大学;
袁亚振,腾讯;
高希峰,北美腾讯光子技术中心;
胡义伟,耶鲁大学;
高涛,相芯科技;

第一课有一个作业
作业是显示一个三角形
下面是一些细节

环境搭建

使用git下载games106的源码工程,建议使用sourcetree等工具下载,不建议直接下载zip包,因为zip包的形式会导致git中配置的子模块无法下载。
下载完源码后,需要使用CMake进行工程的构建。
CMake下载地址
最好下载installer版本的,这样会帮你把环境变量配置好
在这里插入图片描述
下载完以后就需要使用CMake构建VS工程了
我电脑装的VS2022,其他VS版本的可以参考这个链接
在这里插入图片描述
这个时候就会发现学习的例子工程已经构建好了在build/windows文件夹下面
在这里插入图片描述
双击games_106.sln就可以启动例子工程了。

构建

工程启动完的解决方案管理器如下
在这里插入图片描述
然后就可以构建了
在这里插入图片描述
点这个绿色的箭头进行构建
在这里插入图片描述
构建成功后会生产homework0.exe,homework1.exe

作业0

双击homework0.exe,就可以看到三角形了
在这里插入图片描述

作业1

git库里面还有个作业1,加载一个gltf文件,然后还有一些扩展联系
刚刚编译的homework1.exe是没办法执行的,需要下载一个资源文件。
在Games106(我的是Games106Test)路径下执行python.exe .download_assets.py
在这里插入图片描述
等下载,解压完毕后,再执行homework1.exe就可以看到下面的图片
在这里插入图片描述
当然了这个模型只是用的最简单的光照模型进行了渲染
下面就要实现PBR和骨骼动画了
待续。。。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。