毕业后才知道,大学的教材是最好的自学教程

2021-09-21 10:47:04 16点赞 52收藏 14评论

创作立场声明:本人为某领域从业人员,有机会学到一些专业知识。然而每个人站在不同立场,内容就会有所偏重,客观与否还请大家指正,期待深入探讨交流。本文商品为自费购入。

购买理由

一直对嵌入式的设备非常感兴趣,自己业余时间也DIY了好多硬件,尤其是屏幕这块,到了痴迷的地步。18年初曾做过一个bilibili小电视,一块128*64的单色屏幕,一块ESP8266,显示电脑的CPU、IP、时间等监控,现在这种小屏幕淘宝上已经很多人在DIY了。

当时能显示的图形非常有限,只有英文和数字,加上一些基础的矩形图形等,还是点阵字体,刷新率也非常低。后来对单片机、屏幕、驱动等玩的越来越熟悉,用上了IPS屏幕,比如0.96寸160*80分辨率,1.5寸240*240分辨率的屏幕,被这种显示效果惊艳到了。单片机不像Linux编程,没有图形库,即使有好的屏幕,也只能显示个基础数字和英文。当时比较好用的有 Adafruit-GFX-Library,但它是为 Arduino 写的,使用 C++ 语言,还是想要一个纯 C99 的图形库,无依赖,最重要的,要支持内存 Buffer 和实时绘图功能,这样方便移植到各个平台。

于是开始了想自己写一个图形库的想法,借鉴(抄袭)Adafruit 的基础图形代码,我以为顺手2个周末就能完事的,没想到啊没想到,第一行代码就打击到了我,我想要画一条直线,水平和垂直的很简单,三下五除二就搞定,然后想画个对角线,卧槽,斜线怎么搞。

毕业后才知道,大学的教材是最好的自学教程

好吧,我不会。

毕业后才知道,大学的教材是最好的自学教程

毕业后才知道,大学的教材是最好的自学教程

一顿 Google + Baidu + 反复研究(抄袭)其它图形库的代码,总算是把点线面的基础图形搞出来了,然后又是一顿反复研究(抄袭)把圆、椭圆、圆角矩形、弧形、字体等等搞出来了,到此为止,总算是2D图形可以看了。

到这里,回过头,意识到了计算机图形学对我来说,门槛都没摸到,关键是还不知道门槛在哪,真是又一次重大的打击。然鹅,拼多多给了我希望多多,不知道咋肥事,突然就给我推荐二手书了,我一看,这不是大学我都看过的吗,什么C语言从入门到精通,21天学会Python。难道多多也发现了我需要回炉重造?

好吧,那我就重造一下吧,其实是为了薅羊毛,这本是二手书,5.8一本,第二版是4.8,仔细研究了下,第二版和第三版差不多,第三版增加了DirectX,OpenGL等硬件相关知识。想了一下,拼多多月卡5元红包还要反薅我2毛,不行,亏了,买第三版。最终实付8毛钱包邮到手。

毕业后才知道,大学的教材是最好的自学教程

到手一看,还真不错,从最基础的讲起,教你怎么画点、线、面,再到纹理,还有最近很火的光线处理。现在回想一下,大学学的C语言,数据结构,算法,操作系统,计算机网络等课程,都是很经典的。现在的各种XX教程,直接教你上手开发,学几个知识点就能整出一个demo,挺有成就感,但真正想要深入研究下去,还是得从基础学起,成体系的学。

外观展示

毕业后才知道,大学的教材是最好的自学教程

虽说是二手书,还挺新的,9成新吧。

毕业后才知道,大学的教材是最好的自学教程

印刷清晰,正版图书,有防伪。

使用感受

毕业后才知道,大学的教材是最好的自学教程

自从自己写了一个图形库后,就想要好好的学一下计算机图形学,从基础的学起,无奈又懒,一直找不到好的教材。这本书基础知识点基本覆盖了,光是直线算法就介绍了3种,其中 bresenham 应该是目前使用较为广泛的一种。

毕业后才知道,大学的教材是最好的自学教程

前面学完基础图形后,最后还介绍了3D相关的,纹理,贴图之类,还介绍了光线的处理,同样也重点介绍了使用较为广泛的 Phong 模型。

总结

总的来说,这本书入门足够了,光是一个直线算法都要消耗一阵子。从图形学的基础讲起


展开 收起
14评论

  • 精彩
  • 最新
  • 上学不学,工作后悔,下班肝书,头顶秃秃

    校验提示文案

    提交
    只要你不觉得尬,尬的就是我们

    校验提示文案

    提交
    哈哈哈666

    校验提示文案

    提交
    收起所有回复
  • 难怪读书的时候计算机课老师总说上课不用看书听他说就行了 原来书是留着毕业以后看的啊 [晕死] [晕死] [晕死]

    校验提示文案

    提交
    书是留着卖给二手书贩子的,反正我的教材一本都没留下来,现在多多上花钱重新买回来吃灰 [喜极而泣] [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 看见目录就开始头疼了,图形学我的噩梦

    校验提示文案

    提交
    翻开第一页直线算法时就头疼了,先这样,再这样,最后这样,好了,直线出来了 [苦恼]

    校验提示文案

    提交
    哈哈哈,精辟,我当时做,做到贝塞尔曲线,实在不太理解,就没交这个实验,跟老师说不太理解。老师还一脸惊诧,啊?这么简单,咋不太理解。。。看一遍,不就懂了? [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 如果把大学的教材加上新工作试用期的压力,这个组合会让你的自学进度飞速提升 [得意]

    校验提示文案

    提交
    再加上996,007,宇宙无敌了 [中指]

    校验提示文案

    提交
    收起所有回复
  • 哎,现在就是从事计算机图形这块的工作,就是什么3d设计师,材质,灯光渲染设什么的

    校验提示文案

    提交
    我的回复跟你的昵称一样:NB [狂汗] 你是做建模还是做开发

    校验提示文案

    提交
    收起所有回复
  • 毕业后才知道,还是当初好好学省事

    校验提示文案

    提交
    早知道干嘛去了

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
52
扫一下,分享更方便,购买更轻松