计算机图形学学习指南
文章平均质量分 81
damenhanter
这个作者很懒,什么都没留下…
展开
-
职场法则
1.无论发生什么事情,都要首先想到自己是不是做错了。如果自己没错(那是不可能的),那么就站在对方的角度,体验一下对方的感觉。 2.让自己去适应环境,因为环境永远不会来适应你。即使这是一个非常非常痛苦的过程。 3.大方一点。不会大方就学大方一点。如果大方真的会让你很心疼,那就装大方一点。 4.低调一点,低调一点,再低调一点(要比临时工还要低调,可能在别人眼中你还不如一个干了几年的临时工呢转载 2011-05-03 22:44:00 · 1453 阅读 · 0 评论 -
经典编程书籍(C++, 网络, Windows, Linux)
两年前就给自己列出了一个读书清单,但进展缓慢,看的经典书籍仍然寥寥可数,惭愧中...... 现在将这个书单重新修改,一方面鞭策自己学习,另一方面也表达对大牛们有如滔滔江水般的敬仰之意。 书单中列举的都是相关领域的经典书籍,必读之作。此书单的编辑参考了很多网站,包括一些名家的推荐,例如侯捷,孟岩,荣耀,潘爱民等等,在此也向这些前辈表示感谢。^_^ 1、C++ Language -转载 2012-05-25 18:47:30 · 931 阅读 · 0 评论 -
透过项目看程序-新手成长篇
该帖由sea_bug提升到GameRes首页【程序】版 透过项目看程序-新手成长篇程序员的重要性,决定了我们的钱途 程序应该是美术画风和策划创意的完美实现,是游戏开发的基石。对项目的成败起至关重要的作用,尤其是在小公司。就这两三年有很多游戏死掉了,有的死于外挂;有的死于大量BUG;有的干脆就做不[来源:GameRes.com]来东西。项目成败有很多因素,就程序而言,在转载 2012-07-21 13:31:23 · 1803 阅读 · 0 评论 -
游戏程序员成长
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。 首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,转载 2013-06-04 21:03:27 · 699 阅读 · 0 评论 -
Direct3D Draw函数 异步调用原理解析
概述在D3D10中,一个基本的渲染流程可分为以下步骤:清理帧缓存;执行若干次的绘制:通过Device API创建所需Buffer;通过Map/Unmap填充数据到Buffer中;将Buffer设置到DeviceContext中;调用Draw执行绘制过程;调用Present提交渲染结果。在这一过程中,不被初学者注意、然而在深入学习时定会遇到的一个特性是:D3D的D转载 2016-11-20 17:01:39 · 1121 阅读 · 0 评论 -
CPU GPU设计工作原理《转》
我知道这很长,但是,我坚持看完了.希望有幸看到这文章并对图形方面有兴趣的朋友,也能坚持看完.一定大有收获.毕竟知道它们到底是怎么"私下勾搭"的.会有利于我们用程序来指挥它们....(这是我加上去的)原文从这里开始:要说到设计的复杂程度,那还是CPU了!这个不用讨论,很简单的道理你看看显卡芯片的更新速度和CPU的更新速度就可见一斑了。还是简单说说他们的设计原理吧。CPU:转载 2017-07-09 23:14:34 · 648 阅读 · 0 评论 -
【《Real-Time Rendering 3rd》 提炼总结】(七) 第七章续 · 延迟渲染(Deferred Rendering)的前生今世
题图为基于Deferred Rendering技术的渲染效果图。 在计算机图形学中,延迟渲染( Deferred Rendering) ,即延迟着色(Deferred Shading),是将着色计算延迟到深度测试之后进行处理的一种渲染方法。延迟着色技术的最大的优势就是将光源的数目和场景中物体的数目在复杂度层面上完全分开,能够在渲染拥有成百上千光源的场景的同时依然保持很高的转载 2017-08-17 18:05:19 · 2492 阅读 · 0 评论 -
【《Real-Time Rendering 3rd》 提炼总结】(五) 第六章 · 纹理贴图及相关技术 The Texturing
在计算机图形学中,纹理贴图是使用图像、函数或其他数据源来改变物体表面外观的技术。这篇文章,将总结和提炼《Real-Time Rendering 3rd》(实时渲染图形学第三版)的第六章“Texturing(纹理贴图)”的内容,讲述纹理贴图与其相关技术的方方面面。简而言之,通过阅读这篇总结式文章,你将对纹理贴图中的以下要点有所了解:纹理管线 The Texturing Pip转载 2017-08-17 18:07:06 · 522 阅读 · 0 评论 -
【《Real-Time Rendering 3rd》 提炼总结】(四) 第五章 · 图形渲染与视觉外观 The Visual Appearance
这篇文章将总结和提炼《Real-Time Rendering 3rd》(实时渲染图形学第三版)的第五章“Visual Appearance(视觉外观)”的内容。壹·导读当我们渲染三维模型的图像时,模型不仅要有适当的几何形状,还应该有所需的视觉外观。《Real-Time Rendering 3rd》第五章内容,讨论光照和材质在现实世界的表现,关于光转载 2017-08-17 18:07:47 · 410 阅读 · 0 评论 -
【《Real-Time Rendering 3rd》 提炼总结】(三) 第三章 · GPU渲染管线与可编程着色器 The Graphics Processing Unit
这篇文章是解析计算机图形学界“九阴真经总纲”一般存在的《Real-Time Rendering 3rd》系列文章的第三篇。将带来RTR3第三章内容“Chapter 3 The Graphics Processing Unit 图形处理器”的总结、概括与提炼。 这章的主要内容是介绍GPU渲染管线的组成,以及可编程着色的进化史,顶点、几何、像素三种可编程着色器。 本文总转载 2017-08-17 18:08:27 · 367 阅读 · 0 评论 -
【《Real-Time Rendering 3rd》 提炼总结】(二) 第二章 · 图形渲染管线 The Graphics Rendering Pipeline
这篇文章是解析计算机图形学界“九阴真经总纲”一般存在的《Real-Time Rendering 3rd》系列文章的第二篇。将带来RTR3第二章内容“Chapter 2 The Graphics Rendering Pipeline 图形渲染管线”的总结、概括与提炼。文章分为全文内容思维导图、核心内容分章节提炼、本章内容提炼总结三个部分来呈现,其中:文章的第一部分转载 2017-08-17 18:09:23 · 403 阅读 · 0 评论 -
计算机学科经典著作上
中文名称:计算机科学经典著作英文名称:Computer Science版本:简介:1.The Art of Computer Programmin Author: Donald.E.Knuth Book Info: 这部书被誉为20世纪最重要的20部著作之一,与Einstein的"相对论"并列,是计算机科学领域的权威著作.全书共分7卷,目前已经出版了3卷转载 2011-05-03 23:59:00 · 959 阅读 · 0 评论 -
游戏开发网站
Microsoft官方开发网站 http://msdn.microsoft.com/directx/ Microsoft官方讨论区 Newsgroups DirectXAV DirectXDev Groups.Google nVidia官方开发网站 http://developer.nvidia.com/ Cg官方开发网站 http://developer.nvidia原创 2011-05-03 22:55:00 · 690 阅读 · 0 评论 -
学习建议
好了,入门之后,是你巩固和拓展视野的阶段。现在看计算机图形学就比较合适了。吐血推荐>,这本书算得上是所有图形程序员的必读书籍和参考手册了。最近刚出了第三版(更新:已经有电子版了)。可惜国内只有第二版,稍微有点老,如果实在找不到第三版,还是值得一读。国内其他所有以图形学命名的书都有一个共同点:枯燥,过时。只需看看其中二维三维变换和曲线曲面表示的部分即可。如果这个时候发现你当年数学没有学好,那么有三本原创 2011-05-04 00:03:00 · 594 阅读 · 0 评论 -
程序员必须要看的 一个从事十年开发软件工程师对职业理解
程序员是软件开发公司企业中最基础的岗位,只要保质保量的完成分派的任务就可以了,但在我看来好多程序员就连这一点都做不到。代码写得是一塌糊途,只要能正常运行就算是万事大吉,而且总是会告诉你没有重构的时间。可在我看来程序员更应该是个“作家”而不仅是个“司机”,写出来的代码是用来运行的,想像一下别人都看不懂你写的代码,那你写的程序会运行多久呢?作家只有写出好的文章别人才会去阅读去欣赏,试想如果一作者写出一转载 2011-05-14 16:30:00 · 1849 阅读 · 0 评论 -
游戏程序人员发展
我多年来招聘培训游戏程序员的一点想法。一直想汇总一下。主要目的是为了更好的对公司新进C++程序员进行培训,并且建立起游戏程序员培训,发展,成才,成为核心骨干,管理层,期权收益人等一整套体系。因为对于MMO游戏制作来讲,解决好C++技术队伍,是保证合格软件的基础之一。 我在的H3D Studio核心技术人员和游戏制作管理人员全部是SMTH BBS游戏制作版成员。从99年开始截止BEGI转载 2010-12-04 19:07:00 · 662 阅读 · 0 评论 -
游戏资料
本人总结的网络游戏程序开发学习流程,这是最少要看的书了: 1、C++primer中文版第4版 2、C++标准程序库自修教程与参考手册 3、Windows程序设计第5版 4、MFC windows程序设计第2版中文版 5、VC++深入详解 6、MFC深入浅出 7、Effictive STL 8、Windo原创 2011-05-03 23:12:00 · 904 阅读 · 0 评论 -
一个游戏程序员的学习资料
http://www.cppblog.com/bossbird/archive/2008/12/26/70369.html 想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备转载 2011-05-03 22:51:00 · 788 阅读 · 1 评论 -
3D计算机图形学零起点全攻略
这篇文章不包含任何技术知识,但我的希望它能指明一条从零开始通往3D领域的成功之路.我将罗列我看过的相关经典书籍作为学习文献,阅读规则是每进入下个内容,我都会假设已经完成前面全部的文献研习内容.相信若能按照这条路走到最后,会有所进益.完成整部分内容需要具备基础:英语:CET4以上数学:精通数字加减乘除法.物理:基本力学.计算机:了解电脑的基本知识,熟练使用Windows.转载 2011-05-04 00:11:00 · 2003 阅读 · 1 评论 -
游戏编程的一些东西
前段时间终于签约北京金山的网络游戏事业部,完成了自己的游戏梦想,感慨万分.大学四年,在游戏编程方面花了大量的时间和心血,走了不少弯路,快要毕业了,特把自己积累的一些经验和感受与大家分享,希望能对像我一样想从事游戏行业的朋友一些帮助.一.关于编程语言. 目前的游戏编程语言主要是c/c++,移动设备使用J2ME.平台游戏上基本不用JAVA,原因很简单,跨平台性原创 2011-05-04 00:09:00 · 941 阅读 · 0 评论 -
如何学好3D游戏引擎编程
此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰 ——阿哲VS自己 QQ79134054多希望大家一起交流与沟通这篇文章是我一年半前,找工作时候写的,那时是发到学校的BBS上。现在我工作了,想法和以前也有不同,但对游戏引擎编程理念还是基本差不多。在我没遇到U3以前,一直研究WILDMAG原创 2011-05-04 00:08:00 · 730 阅读 · 0 评论 -
计算机科学经典书籍下
21.Design Patterns: Elements of Reusable Object-Oriented softwareAuthor: Erich GammaBook Info: 设计可复用的面向对象的软件,你需要掌握设计模式.本书并非专为C++程序员而写,但它采用了C++(以及Smalltalk)作为主要示例语言,C++程序员尤其易于从中受益.四位作者都是国际公认的原创 2011-05-04 00:00:00 · 1371 阅读 · 0 评论 -
诺大一个中国,却无书可读
在论坛里,经常看到有些网友说中国的游戏开发别的都不缺,就缺好的创意策化.其实,中国游戏开发什么都缺,游戏程序设计开发,美工,3D,AI都很落后. 目前国外流行的都是3D游戏(如半条命2),开发该类游戏的重要基础之一就是计算机图形学,而且是real-time rendering(实时绘制).因此游戏程序开发与一般程序设计不同,有一定的门槛,不象写信息管理系统程序,无论谁学几SQL语句,便转载 2012-04-14 10:56:21 · 1522 阅读 · 0 评论 -
【《Real-Time Rendering 3rd》 提炼总结】(一) 全书知识点总览
一、《Real-Time Rendering 3rd》其书 在实时渲染和计算机图形学领域,《Real-Time Rendering 3rd》这本书一直备受推崇。有人说,它实时渲染的圣经。也有人说,它是绝世武功的目录。诚然,《Real-Time Rendering 3rd》这本书的世界观架构宏大,基本涵盖了计算机图形学的方方面面,可谓包罗万象。转载 2017-08-17 18:10:35 · 539 阅读 · 1 评论