当前位置: 首页 > news >正文

【游戏引擎之路】登神长阶(十二)——DirectX11教程:If you‘re going through hell, keep going!

【游戏引擎之路】登神长阶(十二)——DirectX11教程:If you're going through hell, keep going!

2024年 5月20日-6月4日:攻克2D物理引擎。
2024年 6月4日-6月13日:攻克《3D数学基础》。
2024年 6月13日-6月20日:攻克《3D图形教程》。
2024年 6月21日-6月22日:攻克《Raycasting游戏教程》。
2024年 6月23日-7月1日:攻克《Windows游戏编程大师技巧》。
2024年 7月2日-7月6日:攻克《雅达利2600汇编游戏开发》。
2024年 7月7日-7月11日:攻克《x86/x64汇编语言》。
2024年 7月11日-7月22日:学习《3D游戏编程大师技巧》(阶段性)。
2024年 7月14日-7月18日:学习《游戏引擎架构》(完成)。
2024年 7月23日-7月30日:攻克Python语言学习。
2024年 7月31日-8月5日:攻克《3D游戏编程大师技巧》。
2024年 9月10日-9月20日:攻克游戏动画绑定
2024年 10月27日-10月31日:攻克《C++大师教程》
2024年 10月21日-11月02日:攻克《DirectX11教程》

(一)DirectX的学习
本来我正在学习DirectX12,但正好遇到了一个DirectX11的教程,在我以前查看列表的时候还没有,于是进行了学习。说实话,这段时间学习教程,真的感觉教程之间的差距真的大。做的最好的是英国的一个叫古斯塔夫的教授。而做得最差的可能就是这个了。
整个教程简直不知所云。就是不停地Coding,Coding,而且无数的没有任意意义的重构与模块化设计。哥们,我是来学知识的,做模块化我自已等会不知道做吗?还得在教程里面学。尤其是一段段代码写下来,完全不给你讲DirectX11的原理,这些东西用来做什么用。
我差点中途就放弃了。其实我学完这个教程,感觉我中途放弃这个教程也没什么关系,因为实在是一坨。要知道编程最忌讳整段整段的代码写下来,然后中途没有单元测试,因为最后你出错了,你都不知道你写的一堆里面到底哪儿出错了。还好我自已之前的学习功底深厚,有很多东西他不讲我也知道是什么了,有很多BUG也能够调试,中途看着他写的有些错误,我知道自已修正,才跟着做下来。
但不管怎么样,我的确“见识”了一下DirectX的生产管线。感觉对于我来说像是在新手村虐菜。就这么简单点东西浪费了我接近2周的学习时间。
巨坑!
接下来本来要学习DirectX12,我的引擎也是用DX制作,但是想了想,还是觉得OpenGL和Vulkan也去学学看。不是一定要用这两个做引擎,只是学习应该没有问题。
有人会问?你不急吗?
我在18,19年因为抑郁症在家躺了两年之后,很多事情都想通了。或者说,死猪不怕开水烫了。既然要攀登巅峰,那么为什么不走到尽头去看看呢?

附:最终渲染的效果:

http://www.lryc.cn/news/478054.html

相关文章:

  • Python列表(一图秒了)
  • 雷池社区版 7.1.0 LTS 发布了
  • 推荐一款功能强大的数据库开发管理工具:SQLite Expert Pro
  • 动态规划 之 路径问题 算法专题
  • 从office套件接入GPT4谈自动化测试的前景
  • CentOS操作系统安装过程简介
  • 基于Multisim光控夜灯LED电路(含仿真和报告)
  • 导师双选系统开发:Spring Boot技术详解
  • 双11花了“一部手机钱”买手机壳的年轻人,究竟在买什么?
  • rediss数据结构及其底层实现
  • 自动化测试中使用Pytest Fixture?推荐10种常见用法!
  • Spring中的ConversionService,为Spring提供数据转换服务
  • gdb和make工具
  • 【d66】【Java】【力扣】174.寻找二叉搜索树中的目标节点
  • Spring Boot关闭时,如何确保内存里面的mq消息被消费完?
  • HTML 基础标签——文本内容标签 <ul>、<ol>、<blockquote> 、<code> 等标签的用法详解
  • 高效管理社团:Spring Boot在校园社团信息管理中的应用
  • mysql约束和高级sql
  • 蓝桥杯真题——三角回文数(C语言)
  • uni-app 封装图表功能
  • Kubernetes的基本构建块和最小可调度单元pod-0
  • QT创建按钮篇
  • 初级软件测试工程师就别出口喊15K了,连自动化测试都不会,还不如应届生
  • Mybatis查询数据库,返回List集合,集合元素也是List。
  • SQL 视图:概念、应用与最佳实践
  • ubuntu交叉编译expat库给arm平台使用
  • 成都郝蓉宜恺文化传媒有限公司以诚信经营赢得客户长期信赖
  • LabVIEW for Linux 介绍
  • 一次32bit有符号数据类型转换为64bit无符号数据类型引发的溢出错误
  • aosp安卓15新特性dump的wms窗口层级树优化的更加美观