1. 开篇简介

文章目录

内容

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

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

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

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

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

相关推荐
蒸蒸yyyyzwd1 小时前
秋招学习笔记 day46
c++·八股
码匠许师傅4 小时前
【C++三方组件】cpp-httplib:一个头文件起 HTTP 服务
开发语言·c++·http
无名猿5 小时前
new/delete 与 malloc/free:为什么绝对不能混用
c++·内存管理·现代c++·踩坑记录
2601_962218617 小时前
C++中decltype关键字的实现
开发语言·c++
繁华的地方不一定留下你的脚印8 小时前
C++ std::variant 与 std::visit:安全保存多种类型,写清每个处理分支
开发语言·c++
程序员老陆8 小时前
WIN32_LEAN_AND_MEAN:Windows 头文件里的“精简编译开关”
c++·windows
hold?fish:palm9 小时前
45 二叉树的右视图
开发语言·c++·算法
ShineWinsu9 小时前
对于Redis:Redis的认识以及分布式系统的解析
linux·数据库·c++·redis·缓存·消息队列·分布式架构
布莱克6059 小时前
在C++中,构造函数能不能是虚函数?析构函数为什么要虚?
开发语言·c++·构造函数·析构函数·虚函数
旖旎夜光10 小时前
LeetCode 137 : 只出现一次的数字 II(位运算) —— 题解
c++·笔记·学习·算法·leetcode·力控