1. 开篇简介

文章目录

内容

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

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

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

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

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

相关推荐
山登绝顶我为峰 3(^v^)31 小时前
C/C++ 交叉编译方法
java·c语言·c++
郝学胜-神的一滴5 小时前
中级OpenGL教程 013:渲染器类架构设计与逐帧渲染流程详解
开发语言·c++·unity·游戏引擎·图形渲染·opengl·unreal
小小龙学IT6 小时前
C++ 并发编程深度解析:从内存模型到无锁数据结构
数据结构·c++
凯瑟琳.奥古斯特6 小时前
力扣1013三等分解法与C++实现
开发语言·c++·算法·leetcode·职场和发展
一拳一个呆瓜7 小时前
【STL】iostream 编程:缓冲区的作用
c++·stl
我不是懒洋洋7 小时前
从零实现一个分布式任务调度器:XXL-JOB的核心设计
c++
凯瑟琳.奥古斯特8 小时前
力扣1012数位DP解法详解
开发语言·c++·算法·leetcode·职场和发展
chh5638 小时前
C++--string
java·开发语言·网络·c++·学习
J_yyy9 小时前
基于Reactor的文件管理服务开发笔记
c++·笔记·reactor·多线程编程·muduo