1. 开篇简介

文章目录

内容

目的是通过对vulkan的学习和使用,构建起计算机图形学的知识体系和结构,其中也包含c/c++ 基础知识和开发环境的学习使用以及c++ 20及以上特性的探索,SDL库的使用, 还有一部分线性代数知识的学习及运用。最终目的是能基于vulkan做一个图形界面库和3d渲染器。

  • 内容列表如下:
    • c/c++
    • vscode c/c++ 开发环境
    • SDL库
    • 计算机图形学

至于为什么要学习图形学相关内容,主要是扩展兴趣和自身基础能力,如果对机器学习,人工智能,及其它方向感兴趣也是没有问题的,自身学习总结经验如下:

  • 不要沉迷于表面的东西(学很多框架性东西),这会让自己很忙并且虚浮
  • 不要看到什么东西都去学(学很多语言,研究很多方向),这会消耗自己的精力和兴趣
  • 首要的事是先找到一份活下去,有成长性的工作
  • 找到自己感兴趣的点或者方向,坚持去学习和深入,如果是工作中的延申,那更好
  • 英语和数学真的很重要,但是很遗憾这都不是我所擅长的
  • 要精于基础,广于工具,熟于业务,永远保持进步和学习的心态

后续一些代码记录会上传到gitcode : https://gitcode.com/CodingBinary/vulkan-st-log

相关推荐
Elias不吃糖1 小时前
克隆图(LeetCode 133)——用数组做映射的 DFS 解法
c++·算法·leetcode·深度优先
欧阳x天1 小时前
类和对象(三)
c++
lilv661 小时前
visual studio 2026中C4996错误 ‘operator <<‘: 被声明为已否决
c++·ide·visual studio
谁刺我心1 小时前
蓝桥杯C++常用STL
c++·算法·蓝桥杯
Demon--hx1 小时前
[C++]迭代器失效问题
前端·c++
liulilittle1 小时前
C++ 计算当前时区偏移量秒数(GMT/UNIX偏移量)
linux·c++·unix
再睡一夏就好1 小时前
深入理解Linux程序加载:从ELF文件到进程地址空间的完整旅程
linux·运维·服务器·c++·学习·elf
lijiatu100861 小时前
[C++] 上锁、解锁、获取锁、释放锁的区别
开发语言·c++
阿沁QWQ1 小时前
STL和string实现
开发语言·c++