你的位置:水利图书 >> >> 电脑编程 >> 详细内容 在线投稿

游戏编程精粹.2(含光盘)

热度88票 浏览22次 【共0条评论】【我要评论 时间:2010年6月10日 12:13

2QL4R8?vU BW*a0游戏编程精粹.2(含光盘)水利图书 s8Jk%yUuk

*s7ZNM/e t\2b0

1DLp R~ ~#`qT)r0 水利图书1Z'`F6WY!|

作  者: [美]德洛拉 著,袁国忠,陈蔚 译水利图书U\E&w1I^ q3s

水利图书1bP$EKD&at$f

出 版 社: 人民邮电出版社

Xg$T2C2c8q\-u0

5Um3E#[+qg0出版时间: 2003-12-1水利图书j#a{$F\t

水利图书X)uW kf2A~!o

字  数: 788000水利图书 s$`3w`w.j)k"m(p

水利图书M.\x B8l8~U

版  次: 1水利图书![ Z G/m+mf[~_ed

*qW)M3c-z(_0页  数: 486水利图书gbEd"Z;B;M7`

水利图书b*zYL7x2qR%T9gJ

印刷时间: 2003-12-1水利图书y l$U*W0UmG

yXb2i(S"s0开  本:

b"q8`0b#c0

rui ]R;U-Zzh0印  次:水利图书 W(z*]2P6V Bp)u

9a6\1F3|T(GMP }(Aq$x0纸  张: 胶版纸

"H K\0bYMks5@0

7K"yL)?9Sy0I S B N : 9787115108715

M6XX)x*go0 水利图书 h6j&}J,q Z0sx by

包  装: 平装水利图书$zTP:RY

水利图书]AE1}3s8\M

所属分类: 图书 >> 计算机/网络 >> 图形图像 多媒体 >> 游戏开发/多媒体/课件设计

C_ a0N9@7WW0

'B6n I&z?$c:J!~0编辑推荐

{2BYBrT)Gc\0 水利图书0M\!B(pM$`w

欢迎阅读《游戏编程精粹2》。本书精选了70篇讨论各种游戏编程主题的文章,读者可将其中阐述的技术直接应用到游戏中。能给读者呈现一本这样的图书,我感到自豪。这是一本必备的参考资料,是40多位经验丰富的游戏开发人员智慧和经验的结晶。水利图书/Sg)l.p,q2S'~S(`eA z

1G&n?4]`$a m"e0内容简介

w(x.FB`di:`M? U0

|&SRx I9e0pW0本书是“游戏编程精粹”系列丛书的第二本,包括70多篇全新的、探讨各种游戏编程主题的文章,每篇文章要么提供了某个编程问题的实用解决方案,要么提出了一种创造性的减少编程时间和冗余的方法。本书涵盖了开发最尖端的游戏引擎所涉及的主要主题,全书由6章组成,包括通用编程技术、数学技巧、人工智能、几何体管理、图形显示和音频编程。水利图书 ^w-h4Y8Xho K.N qM$q

3S/i?2@5i+t0专家级开发人员可以立刻应用书中介绍的技巧,而初中级程序员通过阅读本书将增强其技能和知识。这是一本必备的参考资料,是40多位经验丰富的游戏开发人员智慧和经验的结晶。

I1owz XtKX3og0

l`:p![3j0作者简介

T I f t%O,P[-t(P0 水利图书yR0YOCk|;r

Mark Deloura是Game Developer杂志的主编,也是《游戏编程精粹1》和《游戏编程精粹2》的编辑。加入Game Developer之前,Mark在任天堂(美国)公司工作过5年,担任开发人员关系小组的主力软件工程师,从事Gamecube和Nintendo 64开发。在此之前,Mark还从事过虚拟现实方面的研究,是多个Usene虚拟现实新闻组的主持人之一。

D0x$i }"J)e0 水利图书t6tx"|UD3a8s

目录水利图书#CV3hB#Z(v&@ |

水利图书#q#g-|.p'c~W(S

第1章 通用编程技术水利图书VN`E5SnyJ/o

水利图书J?0?+D*Qg3~

绪论水利图书1@ bm7E s*\%R OM

水利图书a6Ncq0G4o

Scott Bilas水利图书9jH#Y,U1C w"C

iW W0o r9`01.1 优化C++游戏

O?2^#R3\$Mnv0 水利图书+](Gt;B.yx8S

Andrew Kirmse水利图书qqB%GO/F

`_E&dPE9h/o i01.1.1 对象的创建和销毁

QM$Iek_8V_H!Hrv1j0 水利图书V)^U)cuF:IC/v

1.1.2 内存管理

b;@ MI p!Gy/@!We$c0 水利图书 i7WNZ M)t`u

1.1.3 虚拟函数

Y'};G9V&s/r H0

L;}kuj1?2xCfa r01.1.4 代码长度

pTEg$?w0

P/{eJ {&A&Vj `m5SW01.1.5 标准模板库水利图书*r {S e L9l(U%L1t2U

v-zM~3d"UWp[ t01.1.6 高级特性

icKw2B|9q3\0 水利图书d/S l/N7NyS

1.1.7 参考文献水利图书:[`K4M9eo0j0G5SC

0?flk)`U_)|01.2 内联函数和宏

@'NUZ\3l0

0rew^lF{w0Peter Dalton

be"t+T,U L)p0 水利图书 DeUjfP

1.2.1 内联函数的优点

q`vwk)c5V0

g[fN9Nu7h01.2.2 何时使用内联函数水利图书,hX4q)E,ka{m

'TsMn6H01.2.3 何时使用宏水利图书gSaGc{*n3lp

水利图书0HG~H3TQ

1.2.4 微软特有的情况

qq9~-o[o-W0 水利图书m fu'p&w,\| d

1.2.5 参考文献

dtrs Z0 水利图书gO/A5[vQSc Y t'w]

1.3 抽象接口编程水利图书SqV+G(}.`9Pf

qA'B!Dk)~$i0Noel Liopis水利图书M\ O"fyE{~.D

f5P$E'T:Bto6tv01.3.1 抽象接口

a"~q'v,|zOt~/V4s0

.^ ?"Zj/S-ZA01.3.2 添加一个工厂(factory)水利图书Q0t Qfo&r

水利图书(VYL8qRcic~

1.3.3 抽象接口特性

~$c l ] bu*az[0

D;?(m2F'H*Q01.3.4 一切都是有代价的

8Gc n/h#N+Ejl*T:l0 水利图书 i}CR0b

1.3.5 结论

Nz$G/J0~-j/W \Q0

~uV0Vyj Tuz7i0D01.3.6 参考文献

Qd'C E m ^|0 水利图书7txdH*[(jR

1.4 从DLL中导出C++类水利图书 S4kc ~*C2i\f~T;o

水利图书1A4kq v;b)l*H1g

Herb Marselas水利图书 H+cGl'a s|b

水利图书k I}1{1~MHv

1.4.1 导出函数水利图书q:z zRd3h"i

水利图书Jf&Bi U \T s,t

1.4.2 导出类

)mf5A1HS5~u gjm0

@9N/T*W0|c0uk01.4.3 导出类成员函数水利图书K&Y:VZL]!y

$@ WH;N5cn mGB&dT01.4.4 导出虚拟类成员函数水利图书4J |3BY7Yq#_8m-GQ

5EsG~W.y E eU]01.4.5 总结水利图书 L#iC1N0V+s6Q3?$A-h${

\t3SN G o;@ F01.5 避免DLL困境

6O d7g y4Z`0

8?jO*cmMw0Herb Marselas

*Y$}fk4V/qyza0

v~"v y8V op01.5.1 显式链接还是隐式链接

(XGw?,vQ6K8n0 水利图书 x;b+SO'K[BF

1.5.2 LoadLibrary和GetProcAddress

!p%}j lwyD0 水利图书 w7?o@/Stc5s

1.5.3 提防DirectX

.F ]}9HC$O0 水利图书 I[#g&~ aj}O

1.5.4 使用操作系统特有的特性水利图书R0@"}DX1o%C*M

水利图书3e7q(TdiqE8{.i

1.5.5 总结水利图书`!l K]3Th7L.w5Y

水利图书5sf k w\s

1.6 动态类型信息

*|2ILAxn U2XK0 水利图书h*Y.c]YId4BS9x

Scott Wakeling

8T*R3Nz3E2ll6nJVp0 水利图书Q S+b#E F,GAXv m `

1.6.1 动态类型信息类简介水利图书)p/r#Fl;{!z4M@#UaH$eD

i r'u;IL.I-PH9C01.6.2 暴露和查询DTI水利图书'wo}D:Kj%N*a

w'S?$P9TdE c01.6.3 继承的含义是“是一个”

:e~"~LQA%A!wz0

L{7[*Mf5g@(Iv01.6.4 处理通用对象

}gA4V nC:D[|0

x%L0l6vn5aqv01.6.5 实现永久性类型信息水利图书)ej:?cJ@!K C_

水利图书.q_!_vXX4bhZ

1.6.6 将永久性类型信息用于游戏保存数据库中

an(T-O5PJjKP;?0

;~]'j8L ~C"z;[Z:n/P(k01.6.7 结论水利图书$I}7sc"W A[

水利图书{(H*cgs-f*CH

1.6.8 参考文献

)R8fI4PC ?x[0

LR:@#K.hA"qZ4f01.7 用于通用C++成员访问的属性类

n&b3C6[p pJ0

%~S}ZR BM0Charles Cafrelli

(O _7@0Ra P0

Q$EE'{I01.7.1 代码水利图书2_vW N2n QZ

水利图书 wpu^L

1.7.2 其他用途

E0ff4qB*o|n0 水利图书p sK a_*J

1.7.3 推荐读物

dZh6A*Yb0 水利图书;Y G9@w)]']

1.8 一个游戏实体工厂水利图书 bZ"}ytd\

-KdQyl,N/m0Franois Dominic Laramée

^S~'Z/M?Rf9Vf0

n7t-hD c0tv`01.8.1 组件水利图书9r`k GJ$S*C

水利图书!cQ8k_$I6p M

1.8.2 flyweight类、行为类和导出类

g|)ulE.w6VV0 水利图书 C$J8_7L/F J DY+t

1.8.3 flyweight对象水利图书&?8M8lk2q'W/a

6l0WZ$@p+kC01.8.4 SAMMy,你在哪里?

'p{-v!W6S _ n0 水利图书US|2`#VXC#~ L

1.8.5 行为类层次

,Z7Oz5f,f1Q0

^7Ag_D!dko?01.8.6 使用模板方法模式来完成行为任务水利图书3u QW}*\d)U6xW?#R

水利图书(d:o+wm5KI/ja nn

1.8.7 导出类

~ G!?y dz0 水利图书 H9X;qLqJ*X

1.8.8 实体工厂水利图书 p-z}*V2O N7[H c:h

水利图书zr|(F6x7Z.q

1.8.9 在运行阶段选择策略

z:N/` t/Jni0

8J1eT5X qS['sb$i01.8.10 最后的注意事项水利图书 LQx7js

8tKn\n:dd01.8.11 参考文献水利图书u(X g qw/tk4[#@

水利图书9N!Q0SF,W2}

1.9 在C++添加摒弃功能水利图书[~fi6L4c

9q"o"Ak8iSQ{R0Noel Llopis水利图书,a k l ^;d?

+d^"@$~.a^T u)n01.9.1 可能的解决方案

Fb%rL7g X0 水利图书]y)J Vo!r}|3^|Q$Jb

1.9.2 理想的解决方案水利图书4X2I9UN)b

#h:^5\C(QA] h)H01.9.3 使用和指定被摒弃的函数水利图书 f%b.G/i;Z j$[

WYUC#r}01.9.4 使用C++实现摒弃功能水利图书JGNV#Jo ^8QN

水利图书 ugc+sw

1.9.5 可改进的地方水利图书UbNoWu bX U

水利图书-N2xX{N n;DaL

1.9.6 致谢水利图书Nf}p Y

水利图书(D&En Q c2l4t w

1.9.7 参考文献水利图书r M*}*BLY f0Y2tn

8Y4S:Cv"v z"S({z01.10 一个插入式调试内存管理器水利图书 ?+iNJ}

水利图书1g(aQBz6n(m5u

Peter Dalton水利图书3x3_&sy)\ B [;GD

E5}A6I]0L1T} R*^01.10.1 内存管理器初步

I-rK%Y1urqC*h0

O)gMN4^w01.10.2 内存管理器的记录工作水利图书*z/M)]%b'U0XUr~w Iz

水利图书p3}g)RHu'F

1.10.3 报告信息

l@qMas1zx}0

RLZ5eN;\7S&f(ak01.10.4 注意事项水利图书J%K"sL&h9N8K

水利图书*{ \ y%gw+i%mW

1.10.5 进一步的改进

_ xQ ]P ?bu0

%{Q9U7\ G#bJ{:b01.10.6 参考文献

XL S"n!s){x0 水利图书eF Qf5E%C3Y Kp6V bja4D

1.11 一个内置的游戏剖析模块

us'n-~n*}z0

;WS*ek:G"hf$_/Dz0Jeff Evertt

vY1e4@n,{9C h0

'O|*f1x_01.11.1 有关剖析的基本知识

CLor?2`0

6~ ~4p s0u-{01.11.2 商用工具

ma ^g.c D0

TtT.BPs{:Yb+i01.11.3 为何要自己开发模块

+N$L ChUqv6oqU0

)V3IZ l1m \n01.11.4 剖析模块(Profiling module)的需求水利图书2w[.q)i[3O

水利图书6T#N,sNKBd

1.11.5 架构和实现水利图书qCDz_

水利图书@X c y`B&D

1.11.6 实现的细节

WZ.Iv&vy0 水利图书8yfW,NWR1A

1.11.7 分析数据水利图书2]VUMZ6mj-ZT

;q{o8mt$L01.11.8 有关实现的注意事项

+a;W.ei.}U0

yr&[p5wQ4|#u'd)m,z01.12 用于Windows游戏的线性编程模型水利图书-Uld%J]#x:aIr

水利图书Nv1y0zRjTyJ

Javier F. Otaegui水利图书,^3F^)vU`

水利图书%q'koutK l)b8P

1.12.1 更新背景

9k7y;X,@ j7V:{WKh0 水利图书 ?\5[-l(?b

1.12.2 解决方案:多线程(Multithreading)水利图书 U nh;^Z y

#Y:@|L;y;}01.12.3 参考文献

,VT*ks(~2lh0X0 水利图书8DQZ3GZ2r(pD

1.13 栈缠绕水利图书]^Na!~

水利图书%Y@.R&_ah|7O

Bryon Hapgood水利图书"O c8W7T x9?M

水利图书F6UVN2l1G

1.13.1 简单的TempRet水利图书)lV~ g5h&B0\:SU

@)r&C#[UE%T,aR01.13.2 TempRet链

&J$}qu%l"M5Si!|s0 水利图书n)x;\(pW,|Rb-K%~5}

1.13.3 Thunking

[$j W0Nx*I&LW`5O0

Q|!J[-I01.13.4 递归水利图书$Ij"Hcp1Hv3mX k9S

;Cb0P/PP1R01.14 自我修改的代码

T8[ [|LT:\0

'r6V3lg M-J`+Z0Bryon Hapgood

C:tooBg,S0

;h0P-D)o$e#vM8G01.14.1 RAM代码的原理水利图书4GH:QJJ

q(l[y,t#[u{6v01.14.2 一个快速的Bit Blitter水利图书;b(vtE0_,\4c%H

w?*zO]01.15 使用资源文件来管理文件水利图书.ah._/fg

水利图书btCj7UW W

Bruno Sousa水利图书2Q],@*b+Y@

r{Kp5`*E7bB1lT01.15.1 何为资源文件

1yq6R"k@$_5r0 水利图书;u(F6LX,\*O

1.15.2 设计水利图书 h]$pZZ.xT6V

7];q8RNbK0a01.15.3 实现水利图书r,XN8e ^(Z

_4\z&l2}z01.15.4 有关实现的最后一些说明水利图书8h \$\6\Yw

水利图书fyC5d&L zS

1.15.5 结论

v1s2ZBS%xpe4T _0

R q+X2}6@"|It P"P01.15.6 参考文献水利图书;XU[:bw/hE

{"k0|@^hBrT01.16 游戏输入的记录和重放

BEh0BI3[:W7v%yG&kQ0

}0B h-X#X [ E0Bruce Dawson

XW:xE7n3Bp A"Cx0

-}f/sQ1o"Jx%N7Y1Y"b01.16.1 记录输入有何用途

f!emGb0 水利图书"q s$`{,u,J"i/V6a N^

1.16.2 原理水利图书.aIl\(?1[\

水利图书2dO6m4zQ(ru(p?6x

1.16.3 测试输入记录功能

9Oz:OE:w&V*H"o'y0

0R)r[ [$zlU S p01.16.4 结论

en$E$NQ~0 水利图书e tK5v9S9HLs

1.16.5 参考文献

F(K,CW|!Y4W0

(sf |z)ba\0qu01.17 一个灵活的文本分析系统

3EnK/Q\SH Xi0

-srf?RkL_0James Boer水利图书oyp `a5r2alca

水利图书0|5APki ja

1.17.1 分析系统水利图书p wuw3_f4{%u

水利图书&A-|2{l/V

1.17.2 宏、头文件和预处理技术水利图书 r.i+zMoD6g

水利图书$QQ'V,W2f(U N!R

1.17.3 该分析系统的结构

M7}CZ6VUEj~0

[c*Z6w!g*r]01.17.4 小结

+w4K%A@,h} jc Y0

C$Dv8?9L Wo01.18 一个通用的调节器

+P7~{ DTA"C)h0

K]rAT&T-P'Nq&Z0Lasse Staff Jensen

\!tq hb5nh6oG0 水利图书!uH!eD#Y

1.18.1 需求分析

1b5[hf ut(N1X0

"Nmk [:n1f,s01.18.2 实现水利图书f^!['|*oX;Q

Q-pgEw!l01.18.3 使用水利图书a(K Tg-T"D z+}s

水利图书 V2\_#AeI

1.18.4 图形用户界面

R f-_Y]/C+\0 水利图书'|/ENQ;Q m&S

1.18.5 附注

*dse%t"RG3y;L/id0q0

*?+{UpH}M+bS4@^01.18.6 致谢

,m:QX+]f'\7z0 水利图书%gy&h d!C(T

1.19 生成真正的随机数水利图书)N ?&^nk.~'t

水利图书'T4?Cp"V-y+Z%ju

Pete Isensee

.N1ufy Ru}Yt@4D0 水利图书N3nF4t O)w

1.19.1 伪随机

I7S&d1E };Y9md/M0 水利图书7dy,A2Es

1.19.2 真正随机水利图书 d![{$A-U;K?+U B

*o}*bo'^!Zh(s }01.19.3 随机输入源水利图书?h];YZ

水利图书wo qv6W

1.19.4 硬件源

(pv*M*Q5s~0 水利图书0YI_X;} XI

1.19.5 混合函数水利图书S*}[B4j/? E^2}

j`9G-c]N ^jtj'lk01.19.6 局限性

N.Y/Nj#lp?0 水利图书s ?(jvt8M

1.19.7 实现水利图书d A1l o7} N_

v'{M L({01.19.8 GenRand的随机程度水利图书f4~/]Z(jG1A

ZH"h$l/W;M01.19.9 参考文献水利图书 xb5O'dP w l)`

水利图书$MM&N3B(Y} r

1.20 使用Bloom过滤器来提高计算性能

]&R6qS:q$C ~0 水利图书0Y&|.b8^gxGKX

Mark Fischer水利图书k@ tQ&Q

水利图书$j@[fa y/V

1.20.1 Bloom的方式

"UXiO$_:V0

&w f0IO&Yya01.20.2 可能的情形水利图书 `A,d5Vl \t'V)~

水利图书 v1aw"j|B L

1.20.3 工作原理

-gXcymHB0 水利图书N n7|Cn

1.20.4 定义水利图书y n!XYL(_@&fi

水利图书 R\F$w1pM ?

1.20.5 范例1水利图书| f~9jp!F;R&_

b%Wze7jE;ZZ8U01.20.6 范例2水利图书j3O;z+Wo4c3y6^x

水利图书9oC]qR8N)J

1.20.7 最后的说明

$o8vc_FIU0 水利图书Fh x%_;x

1.20.8 结论

Z8J-Ywf#h.? Q0 水利图书:X8pL+@k/Q^6A

1.20.9 参考文献水利图书4w.]`socMY

水利图书Z2aR?X8I'K?

1.21 3Ds MAX中的Skin导出器和动画工具包水利图书kFkx(C&E3Sys

G NJU Z0Xc&@0Marco Tombesi

P3B nl_T,iv0

x%u7]3V0}8^f}01.21.1 导出水利图书Y F#P)F q9HDX

水利图书 H!|c){:mM

1.21.2 参考文献水利图书];g0^0Pd)IP~O

水利图书P l[@f-S

1.22 在视频游戏中使用Web摄像机

Y&Tk ?v5T,D(co0 水利图书1o@.{4pT#E_'|

Nathan d'Obrenan

v{zv,ny"{OV |c0 水利图书+ys*fE~7E-j{

1.22.1 初始化Web摄像机捕获窗口

;e |6S7O_f_U0

t Z:TY)Q)yEj01.22.2 操纵Web摄像机数据

.s.ug} X+{0 水利图书M3k6t-k@:v{v

1.22.3 结论水利图书w!z `)?XMb5d

水利图书'm2v:Q0n$T.p

1.22.4 参考文献

DvW~X0

j9d;Mo~&U:O I"i!n1W;N0第2章 数学技巧水利图书Mg iyRs^

+|F b,tw&e3E%[{0第3章 人工智能

V:i j)I6C0o0 水利图书%P)U@}.^8Kcp

第4章 几何体管理

m/J| ^}-l0

Q:l2`"afTC0第5章 图形显示水利图书-G9ik'D2| C#lW'y;n

5q!eD)|\q0第6章 音频编程水利图书jzqR._9^B

水利图书,sf}V_WX

媒体评论水利图书2i0t*\s*p7L

顶:2 踩:6
对本文中的事件或人物打分:
当前平均分:-0.97 (31次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.64 (33次打分)
【已经有16人表态】
6票
感动
1票
路过
1票
高兴
1票
难过
1票
搞笑
1票
愤怒
4票
无聊
1票
同情
下一篇:软件工程知识获取:基于演化计算和文化算法的自编程系统ACQUISITION OF SOFTWARE ENGINEERING KNOWLEDGE - SWEEP
上一篇:C++面向对象程序设计:基础、数据结构与编程思想(第4版)

水资讯网广告招租

查看全部回复【已有0位网友发表了看法】

广告投放

广告投放