相关推荐
-
[opengl(c )] - (开源)3d 游戏界的大牛人 john carmack 终于放出quakeiii(雷神之锤3)的源代码
-
从jao的programming musing 看到的:babar kazar 整理了一堆经典论文。jao强烈建议每个严肃的程序员读每篇论文,说它们都或多或少有意思。粗粗扫了一下,很多论文都没读过。挑了些俺多少知道一点的介绍。· an axiomatic basis for computer programming c. a. r. hoaretony hoare名下的公理化语义(axioma
-
既然ken thompson是我的偶像,新闻组上人称dmr的dennis m. ritchie自然也是,毕竟两人共同缔造了unix,而dennis几乎独力把c搞大(当然,c的前身是b,而b是ken thompson一手做出来的)。j 两人1983年分享图灵奖,是有史以来少数几个因工程项目得奖的工程师(本来是唯一的一对儿,但alan kay才因为smalltalk得奖,所以就成了唯二的乐) 。一个人
-
carmack平方根函数经典案例 2015-08-27 nieyong 编者注:在crazepony飞控代码姿态解算融合中,有一个只有短短不到十行的函数,求解平方根的倒数。该函数是著名的carmack平方根求解算法,拥有极高的运算效率,堪称经典。本文就介绍该函数背后的故事,由craze团队-nieyong整理编辑。 首先粘贴crazepony飞控代码imuso3.c文...
-
点击上方“csdn”,选择“置顶公众号”关键时刻,第一时间送达!你是否也曾发现那些顶级球星常常能够轻松做出各种高难度动作,而其他球员却无法做到。你是否也在疑惑这其中的原因,为什么顶级球星看起来毫不费力?作为一名c 程序员,john carmack 的源代码就像顶级球星的球技一样震撼着我。其代码简单而强大,我很想知道自己如何才能像他一样优秀。让我们来探索 doom3(游戏:毁灭战士) 的源代码,深
-
约翰·卡马克(john carmack的全名是john d. carmack ii) ,他生于1970年8月20日),是享誉世界的著名程序员,在电视游戏领域被尊为偶像。carmack是id software的创始人之一,id是一家专门开发电子游戏、电视游戏的公司,成立于1991年。 个人简历 约翰·卡马克(“第一人称射击游戏之父”) 成长环境 小名约迪。
-
先上开源的文件路径 ftp://ftp.idsoftware.com/idstuff/ 也可以直接在这里下载 ftp://ftp.idsoftware.com/idstuff/source/ quake3-1.32b-source.zip 先去百度一下 卡马克(carmack)。 我先膜拜下代码再写
-
通用命名规则 ------- tab 键的空格数设置为4个。 在每处都使用大括号(if,else,函数,结构体,typedef,类定义,等等) if ( x ) { } else 代码段的左大括号 与 右大括号开始在同一行 if ( x ) { } else { } 表达式与左右括号间要用空格空开。 例如:用 if ( x ) { } 代替如下语
-
软件研发名人堂 软件产品 delphi/c#之父--anders hejlsberg中国第一程序员--求伯君微软帝国国王/世界首富--bill gates中国人的操作系统--陈榕6款游戏创造3d世界--john carmack中国中间件第一人--袁红岗自由软件gnu创始人--richard stallman杀毒英雄--王江民oracle总裁--larry ellison19岁创作firefox浏
-
八卦一下g9的八卦 早就想八卦一下g9老大的技术八卦了。国内技术社区能把技术和八卦整合得如此天衣无缝的,就我所知,仅此一家,别无分号。有时我就想不通一个问题,为什么这哥们文章中的八卦总是那么源源不绝,信手拈来呢?我暗地里琢磨这老大肯定私下有一个小本本,上面的名人技术八卦按字母索引按年代索引按语言索引按爆料程度索引按字数索引…写文章时要用到了只需几次简单的o(1)操作,就“信息尽在指尖”了。
-
虽然我不是一个游戏超级玩家,但我是因喜欢视频游戏而开始学习编程的(特别是图像渲染的算法)。所以当我看到john carmack在2012 quakecon上的发言时,我想我应该听一听,学习学习游戏设计以及游戏开发相关的知识。不过我所听到的是一个黑客在谈论他的最近感悟 - 软件工程事实上是一门社会科学。其中的大约10分钟,他涉及到了人性的各个方面,比如开发人员犯的错误,编程语言设计,静态分析,代码评
-
近日,oculus cto约翰·卡马克在facebook发表了一个详细的技术文章,向vr开发者分享一个有用的技巧,解释了在常见的计算机生成图像(cgi)工件中如何避免“折叠失真”。约翰·卡马克在游戏开发领域的见解成为开发指南,并对计算机渲染的来龙去脉有着深刻的理解。图像折叠失真是信号采样时的专业术语,主要体现在图形(音频)的许多方面。虚拟世界中用户移动头部哪怕是轻微的,锯齿也会出现。图像折叠失真是...
-
求平方根的倒数,不是平方根,使用魔数0x5f375a86,源码如下: static float invsqrt(float number) { volatile long i; volatile float x, y; volatile const float f = 1.5f; x = number * 0.5f; y = number; i ...
-
游戏轴心-廖子鹏 [转载] .北京 2004年09月10日09:413d游戏之父--john carmack连载系列(三) ——doom,毁灭战士之路译者:小熊在线—大灰熊 提到doom3(毁灭战士3),大家的眼里肯定都会闪着异样的眼神,毕竟这个id sofeware历时四年的大作是我们期待已久的。曾经有个媒体的朋友跟我说,现在的东西只要跟doom3 沾上
-
上帝花了6天创造了这个世界,id software和它的创始人、引擎师约翰·卡马克(john carmack),则用6款游戏创造了个人电脑的3d世界。 1992年,id做出了《德军总部》,将jc在90年实现的平滑滚动效果利用到极致,逼真到普通用户第一次在pc上面模拟真实的世界。 1995年,id发布《doom》,让电脑进入3d世界,doom勾画出了从来没有过的逼真场景,让玩家相
-
有时无知是福。俺看到一点新鲜的科普也能觉得造化神奇。刚才读gerald jay sussman(sicp作者)的文章,building robust systems – an essay,竟然心如小鹿乱撞,手心湿润,仿佛第一次握住初恋情人温柔的手。这篇文章主旨明了:构造复杂的健壮系统非常困难。我们的软件能够有效完成某件具体任务,却不能适应业务领域的变化。一点细微的需求或部署的改动都能让我们的系
-
虽然我不是个游戏超级玩家,但却是因喜欢游戏而开始学习编程的(特别是图像渲染算法)。所以当我看到john carmack在2012 quakecon上的发言时,我觉得自己该听听,学习游戏设计以及开发相关的知识。不过我所听到的是一个黑客在谈论他的最近感悟——软件工程事实上是一门社会科学。其中的大约10分钟,他涉及到了人性的各个方面,比如开发人员犯的错误,编程语言设计,静态分析,代码评审,开发人员培训...
-
johncarmack,id software的founder和leadprogrammer。上个月和一个搞图形的师兄聊天,他竟然不知道johncarmack,也让偶大大地晕了一把。不过也许搞研究的和搞实战的多少有些隔吧。想必喜欢第一人称射击游戏的都知道j哥哥。90年代初只要能在pc上搞个小动画都能让人惊叹一番的时候,j哥哥就推出了石破天惊的castlewolfstein,然后再接再励,doom,...
-
1、在信息时代,进入编程领域的壁垒完全不存在了。即使有也是自我强加的。如果你想着手去开发一些全新的东西,你不需要数百万美元的资本。你只需要足够的比萨和健怡可乐存在你的冰箱里,有一台便宜的pc用于工作,以及让你坚持下来的奉献精神。我们睡在地板上。我们跋山涉水。 2、(当被问及自己职业生涯的亮点时)老实说,我很少花时间来想过去的事情,也绝不会对它们以任何方式排序。我回顾的时候会觉得过去这些年干了
1 楼 2017-12-28 14:41