编程
黑客与画家
Hackers and Painters: Big Ideas from the Computer Age Google Books Douban
★ 8.6 252 ratings
保罗·格雷厄姆 translator: 阮一峰 publishing house: 人民邮电出版社 2011 - 4
本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。 本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。
HTML5与CSS3基础教程(第7版)
HTML5 and CSS3:Visual Quickstart Guide,Seventh Edition Douban
[美] Elizabeth Castro / [美] Bruce Hyslop translator: 望以文 publishing house: 人民邮电出版社 2013 - 1
代表下一代网页编写技术的HTML5,为网页提供布局和格式的CSS3,这两者构成了Web开发的基石,也是Web程序员和设计师必须熟练掌握的最基本技能。 本书是风靡全球的HTML和CSS最佳入门教程的最新版,上一版单单英文版的销量就超过100万册,被翻译为十多种语言,并长期雄踞亚马逊书店计算机图书排行榜榜首。 最新的第7版秉承前一版直观、透彻、全面、循序渐进的讲授特色,仍然采用独特的双栏图文并排方式,手把手指导读者从零开始轻松入门。在内容上,第7版是一个重大的修订版本,全面反映了HTML5和CSS3的最新特色,让读者对网站设计领域振奋人心的进展感同身受。书中主要内容包括:如何创建HTML5页面,如何使用HTML5元素,如何用CSS3为网页添加样式,如何向页面添加JavaScript代码,如何测试做好的页面并将其上传到万维网。另外,书中还强调了渐进增强这种网站设计方法的重要性,并将其贯穿在全书的具体实践中。 作者专为本书设计了内容丰富的配套网站http://www.bruceontheloose. com/htmlcss/,提供书中全部示例的完整版本、勘误以及大量附加材料。
Read
March 6, 2014
目前当工具书在用 结合趋势 很不错的入门
编程
Swift与Cocoa框架开发
Swift Development with Cocoa Douban
[澳] Jonathon Manning / [澳] Paris Buttfield-Addison … translator: 贾洪峰 publishing house: 人民邮电出版社 2015 - 6
过阅读本书,你将能够: 了解OS X和iOS应用的生命周期 使用故事板设计自适应界面 探索图形系统,包括内置的2D和3D游戏框架 用AVFoundation显示视频和音频 用文件系统在本地存储数据,或者用iCloud在网络上存储数据 用表格视图和集合视图显示数据列表或数据集合 开发可供用户创建、编辑和处理文档的应用 使用MapKit、Core Location和Core Motion与现实世界交互
Read
Aug. 12, 2015
稍微简单了些
编程
锋利的jQuery
Douban
单东林 / 张晓菲 … publishing house: 人民邮电出版社 2009 - 6
《锋利的jQuery》循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的DOM操作、事件监听和动画、表单操作、AJAX以及插件方面等知识点,并结合每个章节后面的案例演示进行练习,达到掌握核心知识点的目的。为使读者更好地进行开发实践,《锋利的jQuery》的最后一章将前7章讲解的知识点和效果进行了整合,打造出一个非常有个性的网站,并从案例研究、网站材料、网站结构、网站样式和网站脚本等方面指导读者参与到项目建设中来。 《锋利的jQuery》适合Web开发人员阅读和参考。
Read
Dec. 11, 2016
补一个
编程
Swift基础教程
Swift for Beginners: Develop and Design Douban
[美] Boisy G. Pitre translator: 袁国忠 publishing house: 人民邮电出版社 2015 - 6
本书针对初学者,从变量、类型、函数、闭包等基本概念入手,结合Swift示例,一步步指导读者使用Swift开发App。书的最后给出了一个App开发全流程。 本书适合任何想学习Swift的人员参考。
Read
Dec. 11, 2016
很适合入门
编程
iOS编程(第4版)
iOS Progarmming, 4th Edition Douban
[美] Christian Keur / [美] Aaron Hillegass … translator: 丁道骏 / 张召 … publishing house: 华中科技大学出版社 2015 - 1
《iOS编程》荣获Jolt生产力大奖。第4版更新了iOS7和Xcode5的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instruments等。如果读者刚 接触iOS编程,阅读本书前两章可以快速入门。如果读者已经有iOS编程经验,阅读本书可以拾遗补缺。
Read
Dec. 11, 2016
这本讲的是真细,原理透彻、案例也很好上手。
编程
Android编程权威指南(第2版)
Android Programming: The Big Nerd Ranch Guide (2nd Edition) Douban
比尔·菲利普斯 / Chris Stewart … translator: 王明发 publishing house: 人民邮电出版社 2016 - 5
Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程权威指南。全书共34章,详细介绍了8个Android 应用。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得最前沿的开发经验。 如果你熟悉Java语言,或者了解面向对象编程,那就立刻开始Android编程之旅吧!
Read
Feb. 26, 2017
通俗易懂,深入浅出,关于RxJava | EventBus | Broacast Intent | 后台Service 用的不多,这里简单的浏览了下,以后要注意。需要再读第二遍,重点复习 Fragment、intent、RecyclerView传输数据的知识,HTTP WebFetcher也要好好复习,P.S 第三版出了
编程
Android三维程序设计
Douban
Prateek Mehta translator: 周建娟 publishing house: 清华大学出版社 2015
本书详细阐述了与 Android移动设备以及 OpenGL ES开发相关的基本解决方案,主要包括 ES 2.0基础知识、3D建模、 Blender软件应用、纹理和着色、 Tank Fence游戏开发等内容。此外,本书还提供了丰富的示例以及代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
OpenGL ES应用开发实践指南
OpenGL ES 2 for Android Douban
博泽勒尔 (Kevin Brothaler) translator: 刘力平 / 苏统华 publishing house: 机械工业出版社 2014 - 9
本书的主要内容: 在本书第一部分,会学习如何创建一个简单的空气曲棍球游戏,包括触控、纹理和基本原理。这个项目会教你如何成功地初始化OpenGL并将数据发送到屏幕上,以及如何使用基本的向量和矩阵数学创建三维世界。你也会学到Android的许多特定细节,比如在Dalvik虚拟机和本地环境之间编码数据(marshal data)以及如何在主线程和渲染线程间安全地传送数据。 在本书第二部分,你就可以在第一部分学习到的知识的基础上开始搭建三维世界中的效果,比如光照和地形渲染,接下来还会学习如何创建可以运行在Android主屏幕(home screen)上的动态壁纸。 本书的读者对象: 如果对在Android上开发更高级的图形程序感兴趣,本书就是为你所写的。本书假定你有一些编程经验,包括Java和Android的经验。
图形着色器
Douban
贝利 (Mike Bailey) / 坎宁安 (Steve Cunningham) translator: 刘鹏 publishing house: 清华大学出版社 2013 - 4
本书详细阐述了与着色器程序设计相关的高效解决方案及相应的数据结构和算法,主要包括固定功能管线、OpenGL着色器的发展、着色器基本概念、使用glman、GLSL着色器语言、光照、顶点着色器、片元着色器和表面外观、片元着色器中的表面纹理、噪声、基于着色器的图像处理、几何着色器的概念和示例、细分着色器、GLSL API、基于着色器的科学可视化计算以及着色器应用等内容。此外,本书还提供了相应的算法、代码以及伪代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
Read
April 28, 2023
绿色兔子盗版,倒是给 shaderfrog 里跑完了大部分案例。。。
图形学 编程
OpenGL着色语言
OpenGL Shading Language Douban
罗斯特 translator: 天宏工作室 publishing house: 人民邮电 2006 - 10
《OpenGL着色语言》要求读者需要具有一定的数学知识,适合有兴趣编写着色器的应用程序开发人员,可作为GLSL开发者的参考手册。不论专家或着色器编程初学者,都能在《OpenGL着色语言》中发现所需的财富。OpenGL着色语言是一种用于OpenGL的高级过程着色语言,它是近年来图形编程领域中出现的最重要的新型开发技术。OpenGL是业界领先的跨平台3D图形API,而OpenGL着色语言允许开发人员控制图形处理管理线中最重要的阶段。 《OpenGL着色语言》全面覆盖从算法到API,书中更含丰富的API函数参考及顶级的案例分析。全书首先阐述了这种高级编程语言的语法和语义,在此基础上,详尽介绍了一系列着色器实例,同时对底层算法进行了解释,透析从固定功能图形硬件到可编程图形硬件的新时代转变,探究使用新的OpenGL函数调用来创建和操作着色器的方法,最后将该语言与其他著名的商业着色语言进行了比较。
Read
Aug. 1, 2017
能感觉得到是翻译问题,书确实好书,给出的 Shader 优化套路至今不过时。前半部分的渲染管线,讲的过于敷衍。后半部分的可编程着色器部分讲的倒是不错。
图形学 编程
DOOM启世录
Masters of DOOM: How Two Guys Created an Empire and Transformed Pop Culture Douban Goodreads
★ 9.2 12 ratings
[美] David Kushner translator: 孙振南 publishing house: 电子工业出版社 2015 - 10
本书忠实详尽地讲述了两个天才游戏玩家如何走上游戏之路,如何制作出影响力极大的游戏作品——DOOM和Quake,以及他们为何在最辉煌的时候分道扬镳。 本书是一部游戏领域的传记,不同的读者能从中得到不同的体验:游戏制作的背景内幕、光环之中的趣闻轶事、年少创业的梦想豪情、奋斗途中的汗水艰辛,亦或是那成名之后的势易情迁、独辟蹊径的商业模式、天下为公的黑客精神。
Read
Dec. 21, 2017
最初在大学读只当成故事看,如今重读,启示的不光是游戏,还有图形技术的发展起源,还有公司在不同规模、不同量级、不同成就时期内部文化与员工思考方式的呈现。
游戏 编程
流体动画的计算艺术
Douban
【加拿大】Jos Stam translator: 叶军涛 / 杨旭波 2018 - 7
流体模拟是在现代游戏开发中生成逼真流体动画的计算机图形技术。《流体动画的计算艺术》解读了并不需要高深物理或数学知识就能开发丰富视觉特效的流体动画技术,讲述了如何通过计算机代码以有趣的方式创建如水、烟雾、火焰和爆炸等效果的流体动画。 《流体动画的计算艺术》介绍了驱动流体动画技术发展的众多概念,以及流体计算的历史背景,涵盖了许多研究领域,包括稳定的流体模拟、曲面流和流的控制。对有抱负的程序员来说,本书非常适合作为学习流体动画程序开发的起点
Read
Nov. 18, 2021
走马观花 介绍了流体运动的基本管理 和其前置数学知识 需要写码验证。全书前置铺垫太多,终点却又虎头蛇尾,可能是功力不够吧
图形学 编程
Computer Animation, Third Edition
Douban
Parent, Rick 2012 - 9
Driven by demand from the entertainment industry for better and more realistic animation, technology continues to evolve and improve. The algorithms and techniques behind this technology are the foundation of this comprehensive book, which is written to teach you the fundamentals of animation programming. In this third edition, the most current techniques are covered along with the theory and high-level computation that have earned the book a reputation as the best technically-oriented animation resource. Key topics such as fluids, hair, and crowd animation have been expanded, and extensive new coverage of clothes and cloth has been added. New material on simulation provides a more diverse look at this important area and more example animations and chapter projects and exercises are included. Additionally, spline coverage has been expanded and new video compression and formats (e.g., iTunes) are covered. This title includes companion site with contemporary animation examples drawn from research and entertainment, sample animations, and example code. It describes the key mathematical and algorithmic foundations of animation that provide you with a deep understanding and control of technique. It includes expanded and new coverage of key topics including: fluids and clouds, cloth and clothes, hair, and crowd animation. It explains the algorithms used for path following, hierarchical kinematic modelling, rigid body dynamics, flocking behaviour, particle systems, collision detection, and more.
Read
May 19, 2023
基本上从低阶到高阶,低阶把 GUI 工程中动画技术点的原理(不是具体技术、框架使用什么的)讲明白了,高阶的话也就是个简介,算是比较不错的知识树了
图形学 2020需读 编程
Java动画、图形和极富客户端效果开发
Douban
Chet Haase / Romain Guy translator: 很多 publishing house: 机械工业出版社 2008 - 5
《Java动画、图形和极富客户端效果开发》是一本关于利用图形和动画效果创建更好、更有效和更酷的桌面应用程序的书。《Java动画、图形和极富客户端效果开发》讨论Java基本原理、Swing、Java2D、图形、图形用户界面(GUI)、动画、性能和基于这些基本原理的用于创建漂亮应用程序的高级效果。《Java动画、图形和极富客户端效果开发》第一部分讲述Java图形和用户界面编程的基本概念。第二部分讲述Java2D和Swing中创建极富界面时有用的更多高级主题。第三部分讲述动画的基本原理。第四部分介绍极富客户端效果开发及示例。
Read
Oct. 12, 2022
Romian Guy 算是 Android 体验提升的重要人物之一,他把它的这套 Java UI 构建理念带到了 Android,对比本书构建 UI 和 iOS 的构建 UI 方式,我们就知道一套合理、好用、边缘情况思考详尽的 UI 框架对于开发者是多么的重要。感谢 08 年这些筚路蓝缕的前辈。。。
图形学 编程
iOS Animations by Tutorials
Douban
Marin Todorov publishing house: Razeware LLC 2015 - 1
Make Delightful Animations with Swift! There’s no denying it: creating animations is one of the most enjoyable parts of iOS development. Animations are fun to create, they breathe life into your user interface, and they make your app a delight to use. In this book, you’ll learn about iOS animation in Swift from beginning to advanced through a series of hands-on tutorials and challenges, that make your app look and feel great. Who This Book Is For:This book is for intermediate to advanced developers, who already know the basics of iOS and Swift development and want to dive deep into animations.
Read
Sept. 22, 2020
现在看来,对于 iOS 动画这个层面的探讨仅局限于给出的 API 的应用,而对于整体 iOS 系统中动画的设计思路缺乏探讨,时代局限性了
编程
Game Engine Black Book: Doom
Douban
Fabien Sanglard publishing house: CreateSpace Independent Publishing Platform 2018
Read
May 17, 2023
非常非常非常美妙的阅读体验,3D 图形游戏早期一些效果的 hack 实现方法,看起来大呼过瘾,“原来是这样”“这也行”。游戏发展越来越快,细分和深度也不断增加,有时候花大量时间只是实现一个特效。而早期不同,阅读此书能感受到上古大神的编程巧思
也可以配合 https://www.youtube.com/@decino 的视频食用,除了此书提到的,还从源码提炼了很多细节
图形学 编程
May 17, 2023 Review UltraViolence - a review of Game Engine Black Book: Doom
Game Engine Black Book: Wolfenstein 3D
Douban
Fabien Sanglard publishing house: CreateSpace Independent Publishing Platform 2017 - 9
How was Wolfenstein 3D made and what were the secrets of its speed? How did id Software manage to turn a machine designed to display static images for word processing and spreadsheet applications into the best gaming platform in the world, capable of running games at seventy frames per seconds? If you have ever asked yourself these questions, Game Engine Black Book is for you. This is an engineering book. You will not find much prose in here (the author’s English is broken anyway.) Instead, this book has only bit of text and plenty of drawings attempting to describe in great detail the Wolfenstein 3D game engine and its hardware, the IBM PC with an Intel 386 CPU and a VGA graphic card. Game Engine Black Book details techniques such as raycasting, compiled scalers, deferred rendition, VGA Mode-Y, linear feedback shift register, fixed point arithmetic, pulse width modulation, runtime generated code, self-modifying code, and many others tricks. Open up to discover the architecture of the software which pioneered the First Person Shooter genre.
Read
May 17, 2023
对图形的渴求是无限的,然而时间是有限的,就导致了机能也是有限的,如何在有限机能下将图形效果最优化的思路值得学习,虽然方法已经过时
图形学 编程
May 17, 2023 Review 1992年,德军总部 - a review of Game Engine Black Book: Wolfenstein 3D
Foundations of Physically Based Modeling and Animation
Douban
Donald H. House / John C. Keyser publishing house: A K Peters/CRC Press 2017 - 1
Emphasizes the underlying concepts of the field, and is not tied to any particular software package, language, or API. Develops concepts in mathematics, physics, numerical methods, and software design in a highly integrated way, enhancing both motivation and understanding. Progressively develops the material over the book, starting from very basic techniques, and building on these to introduce topics of increasing complexity. Motivates the topics by tying the underlying physical and mathematical techniques directly to applications in computer animation.
Read
June 4, 2023
章4 开始的 粒子系统极为精彩,从非交互的几种modeling 到可交互粒子系统的几种“树”的甄别:kd 八叉 均匀分割,这里补充bsp和 bvh 树,章七的数值积分部分,讲开了欧拉 rk 积分,管中窥豹,结合google java 源码,又有泰勒级数因其高性能在现代图形框架中的应用,联系到现代 gui 系统中的动画部分的优化。章八简单讲解了弹簧形变系统的力分析,拓展出的 ffd(siggraph 86) 方法,章13 开始的流体也很出彩,然而不如一些网络结合代码探讨,欧拉关心网格状态,拉格朗日关心被切割后的粒子,sph 部分并没有仔细探索表面构建和张力形成,flip借助粒子到网格再到粒子关注粒子本身,过程中补习的shadertoy 和 webgl 案例也很有趣,有机会写点笔记,此书值得一写
图形学 编程