[教程说明]
" m K0 g' p' D5 h
: Q- G" a) J) ]( |5 q! @整个教程由nehe制作 ) x+ s) h! Y1 L5 p( ]
{( r; k! w/ @
课程内容由dancingwind(周炜)以及gamedev和csdn的志愿者翻译
' Z7 a. B6 F& Z, h/ @& A0 y9 [ \6 ?4 v9 e2 e
最早的翻译应该是由CKER完成的(1~12章) + Y* V! C: n& z! C w
8 B2 K" C" {# C. F8 s0 i
注:本教程经dancingwind授权发布于imyaker.com! u2 I8 o( o7 d. D4 d
dancingwind获得Nehe授权! G$ R/ M3 x* t& l8 m+ ]
! i1 L; E& ]6 ~2 _1 @% [
' l) B- e; P8 G. B3 }2 U[dancingwind的版权声明] $ L5 o* A4 ]+ j T* T$ T
版权与使用声明:) Q7 Y e1 F& W' B
我是个对学习和生活充满激情的普通男孩,在网络上我以DancingWind为昵称,我的联系方式是[email protected],如果你有任何问题,都可以联系我。 - m# y: u$ N0 r" V
引子" q+ A7 X4 e6 F9 d# t. L
网络是一个共享的资源,但我在自己的学习生涯中浪费大量的时间去搜索可用的资料,在现实生活中花费了大量的金钱和时间在书店中寻找资料,于是我给自己起了个昵称DancingWind,其意义是想风一样从各个知识的站点中吸取成长的养料。在飘荡了多年之后,我决定把自己收集的资料整理为一个统一的资源库。
; `; W$ r0 i5 h+ C: W8 c; J( n! R6 e$ f9 J" Z/ f7 F; H
版权声明
4 f+ @$ l, g2 h, N7 i+ S所有DancingWind发表的内容,大多都来自共享的资源,所以我没有资格把它们据为己有,或声称自己为这些资源作出了一点贡献。故任何人都可以复制,修改,重新发表,甚至以自己的名义发表,我都不会追究,但你在做以上事情的时候必须保证内容的完整性,给后来的人一个完整的教程。最后,任何人不能以这些资料的任何部分,谋取任何形式的报酬。. t/ V; V8 _7 N$ r, o9 D
2 j% ]5 Z. y7 b8 |8 L. M/ I
发展计划" r6 f. x8 N* N! b; a$ i
在国外,很多资料都是很多人花费几年的时间慢慢积累起来的。如果任何人有兴趣与别人共享你的知识,我很欢迎你与我联系,但你必须同意我上面的声明。; C: c8 W. p" _; I4 x
2 A/ U% w" d( m/ K" V/ ?感谢 W i" r7 }, X Z2 c4 h. Z
感谢我的母亲一直以来对我的支持和在生活上的照顾。
% ] E( a; z {7 R4 X9 J5 \感谢我深爱的女友田芹,一直以来默默的在精神上和生活中对我的支持,她甚至把买衣服的钱都用来给我买书了,她真的是我见过的最好的女孩,希望我能带给她幸福。1 }0 J, y8 @9 H4 I
+ o$ \0 W' W$ w9 s3 ^- @[yaker的说明]
% G- ]2 d- z7 r6 C" w( J) `/ R5 f0 L" T4 p" n
欢迎访问我的blog:
( R3 b( A/ Y& P! I% R1 k- R& _) o: x2 F j* y' ?
Yaker's Ideal (http://www.imyaker.com/blog)
; Y: Y' l8 L* a3 l3 C, R2 C$ D" ^7 E, ]0 I' [
先说一下做这个的渊源,用了google analytics 分析了我以前的blog(http://imyaker.blogspot.com)后才发现,我绝大部分的访问量来自nehe的opengl下载页面。但是那是一个全英文的版本,我想如果有一个全中文的完整版本就可以"让更多的人受益"。这个版本尽量保证与nehe的原始版本一致,尽量尊重原作。dancingwind以及以前gamedev上的志愿者,以及CKER,以及那些参与过翻译工作的我没有提到名字的人们,谢谢你们的工作。
3 h( x3 \. U% S# w2 c. N* _: X. Z/ k8 a
nehe还说 9 J+ t" x$ g7 H u3 @
2 ]/ q& |" p5 i- H( w% n5 x- \
还有重要的一点,如果你看到这些代码时觉得像以前你看到的别人的代码,请联系我。我向你保证 , 我所借鉴的代码要么来自于MSDN要么来自于一些为了帮助别人而创建的站点(就像我的一样)。 我从来没有有意抄袭代码 ,也将永远不会不给合适的人以信任(这里翻译可能有问题)。也许有一些例子表明我从一些免费网站获得代码并且不知道哪些网站从别人那里获得的,所以如果发生了这样的事,请联系我。我会或者重写哪些代码,或者从我的工程里移除它们。多数的代码都是原创的,但是我仅仅在我完全不知道如何完成一件事时才回去借鉴代码,并且甚至于当我确定我已经理解了那些代码之后我词啊会把它放到我的工程里。如果你在任何一课了发现错误,无论多小的错误,请通知我。 |