在大学的时候老乡老杨买了一本厚厚的书,他看了几天认为没有什么多大用途,就要让给我。给我的价格已记不得多少了。这本书就是Michael Abrash的“Griphics programming black book”的中文版。这也是我看的第一本关于编程思想的书。
后面的内容当时基本看不懂,但前几章可以说是精髓的指引。“大脑是最好的优化器”这一思想深深的刻在了我的记忆中。这也是后续进行optimize的基本理念。搬家的时候怎么也找不到这本书了,甚是惋惜。今天在网上竟然search到了PDF。甚是欢喜!接近1100页的图书,竟然还有完整的目录(扫描版),足以见得制作者的良苦用心。以前图形的处理基本依赖于CPU进行计算,所以算法的优化至关重要,随着GPU的出现和不断发展,GPU的功能已经足够强大。这本书中关于在x86平台上的优化有些可能已经不再需要,但其思想精髓仍然在大方光彩。也要感谢“前导工作室”将这本书翻译的很是流畅!
10年后重新再读这本书,如同偶遇多年失去联系的好友,那般亲切!
记住:大脑是最好的优化器!
该书中文版信息:
图形程序开发人员指南
出版社:机械工业出版社
作者:(美)MichaelAbrash
译者:前导工作室
出版日期:1998年8月
版别版次:1998年8月第1版第1次印刷
字数:印张
印数:0001-5000册页数
开本:787*10921/16
分享到:
相关推荐
《Michael Abrash的图形编程黑皮书》是一部在图形编程领域内广受认可的经典作品,作者Michael Abrash是一位著名的图形编程专家,该书详细探讨了图形编程的高级技巧和优化方法。在本书中,Abrash先生不仅深入探讨了...
从优化Quake的人开始,从8088到早期的Pentium系列,都使用Intel CPU对图形编程进行了汇编程序优化。
《图像编程黑皮书》是一本详尽的计算机图形编程指南,由迈克尔·阿布拉什(Michael Abrash)编写,首次出版于1997年。本书共包含1200多页的内容,详细介绍了在286、386、486以及奔腾等平台上的图形编程技术和技巧。...
《Michael Abrash's The Zen of Assembly Language》这本书不仅讲解了汇编语言的基本概念,还提供了丰富的实践示例和深度解析,是初学者和有经验程序员提升汇编语言技能的宝贵资源。通过阅读这本书,读者可以深入...
这是一本主讲代码优化的书,虽然它也讲了许多其他的东西. 从内容上说, 很多东西都过时了. 但是书依然值得一读, 我们可以从中学到许多想法
(Scott Foresman Assembly Language Programming Series) Michael Abrash - Zen of Assembly Language_ Knowledge-Scott Foresman Trade (1990).pdf(Scott Foresman Assembly Language Programming Series) Michael ...
《Michael Abrash's Black Book Source》是一本深受程序员喜爱的经典著作,主要涵盖了低级编程、图形编程和系统优化等多个领域的深度知识。这本书的源代码是理解其理论和技术的关键,可以帮助读者深入探究计算机底层...
abrash-black-book, Abrash编程黑书的Markdown 图形源代码 编程 black 书的图这是 ebook black 版图形编程( 特殊版本)的电子书版本来源,最初出版于 1997年,在 2001年免费发布。reproduce Abrash,由 James Gregory...
1. **图形编程基础**:Michael Abrash首先介绍了图形编程的基本概念,包括像素、顶点、纹理、深度缓冲等基本元素。这些是构建任何图形应用程序的基础,对于理解后续的高级概念至关重要。 2. **OpenGL与Direct3D**:...
2. 图形程序设计:Michael Abrash 的《图形程序开发人员指南》提供了图形程序设计的方方面面知识,包括图形设备的工作原理、图形编程技术、图形软件的设计和实现等。 3. 计算机网络:Douglas E. Comer 的...
c实现的wu反走样算法,编译可运行,是一种很好的反走样反锯齿算法,Michael Abrash强烈推荐的算法
Michael Abrash的经典图形编程黑皮书是迈克尔之前关于汇编语言和图形编程的着作的汇编(包括他在Dobb博士期刊中的“图形编程”专栏)。 本书的重点主要是分析和代码测试,以及性能优化。 它还探讨了Doom和Quake 3-D...
Michael Abrash's classic Graphics Programming Black Book is a compilation of Michael's previous writings on assembly language and graphics programming (including from his "Graphics Programming" column...
assembly language is not something someone wants to start out with, but this will help. even if you program in c++ or something else this will give you a better understanding of your code.
- 数据类型:Python有整型(int)、浮点型(float)、字符串(str)、布尔型(bool)等基本数据类型,以及列表(list)、元组(tuple)、字典(dict)和集合(set)等复合数据类型。 - 控制结构:包括条件语句(if...
很遗憾,基本没有中国人在程序员界很知名。 提出这份列表给大家看,是为了让从事这个职业的人了解计算机发展史,这可能会带给你完全不同的体验。 也许会对你的职业产生巨大的影响。 下面这些人所做的事每件都曾经...
《实时漫谈——Quake 3D 引擎》是由Michael Abrash编写的关于游戏开发的经典之作。本书通过深入浅出的方式探讨了Quake 3D引擎的技术细节及其在游戏开发中的应用。 #### 二、可见表面确定(Visible Surface ...
CASTCAST算法,全称是“Continued And Scaled Traversal Along Camera Space Trajectories Cast”,由Michael Abrash在1987年提出。这个算法的核心思想是通过连续地调整和缩放相机空间轨迹来提高光投射的效率。与...