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

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

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

?)PGAe'MA6w$Z0游戏编程精粹.2(含光盘)

4QtL5\K0

N9H?^ H6Y*n0

]SsOx9Ln0 水利图书$A Q?X)]]

作  者: [美]德洛拉 著,袁国忠,陈蔚 译水利图书9];C7l,m3D F

&G O8o P7JzyB0出 版 社: 人民邮电出版社

-b8y4xmK0 水利图书%W ^1z5R(g_0W

出版时间: 2003-12-1

U#Cmc:X9F0 水利图书5{g K4W\$P$A:x!L

字  数: 788000水利图书C0G-k-rL

,]&PzfBE_0版  次: 1水利图书|&^l{ot4N9GG

水利图书DV.dK:C3]

页  数: 486

"_E)MI*Zkc0 水利图书H7Do |?$j

印刷时间: 2003-12-1

[d(?*ntF0C+Bn0 水利图书'a%I(Y*jR ?PH!IAQ

开  本:水利图书hmd$W6Z']z-C

水利图书}IRUb8\%X7r(?8i `V

印  次:水利图书9X#jy[YA5I N:F

O&~/F'L!O/N i0纸  张: 胶版纸

Pp;zRAv0 水利图书+Q Iin*p

I S B N : 9787115108715水利图书^)T1S;ic;B'c

水利图书]h2p!B4[

包  装: 平装

2Z}HU/a![0

2w-p M+]"W6WA6J0所属分类: 图书 >> 计算机/网络 >> 图形图像 多媒体 >> 游戏开发/多媒体/课件设计水利图书|a9@5u d7b*`ZT0i

水利图书:rO,Aj"a d!fVl{

编辑推荐水利图书"b'@$jwqI3DCqyI

水利图书 {P:e&c.lJ@

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

水利图书Hn/B:jA

内容简介

)MA1Gk9}v0

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

'A.vl7G7w:c d l0专家级开发人员可以立刻应用书中介绍的技巧,而初中级程序员通过阅读本书将增强其技能和知识。这是一本必备的参考资料,是40多位经验丰富的游戏开发人员智慧和经验的结晶。

!eE#CyB^hc_H0

'YQ9X(O@ ^P&n0作者简介水利图书%p5DD f V!td

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

$E Y5A-Yy#sf#n@c0 水利图书WQA8^S y~ X

目录水利图书(FkBjWL*z N

P%Q!xS/T }aG{|#R0第1章 通用编程技术

;Om)F/J U4Q(o`0

H4xc4f RH)Mq9Yr0绪论水利图书Eq:K&^vD

水利图书Vh~3J+~

Scott Bilas

6j?1Dm`%Ss0 水利图书 v%Hgj?A0L}0U

1.1 优化C++游戏水利图书#KE sG? u)f;i"bj

w(? l's `M0Andrew Kirmse

XZf9K~u[(t%[A0 水利图书9u[Ig.q:Eeh

1.1.1 对象的创建和销毁

?qD/^$o%I/C0

!|tM/a9Nn01.1.2 内存管理水利图书$}8O'N3v;Uz/Lh

d3ci `M01.1.3 虚拟函数

0K/G*p:]bb,zy#gZ0

R,se d6m }01.1.4 代码长度水利图书u%y%P:U&Vp2h;H

水利图书 O xuG7gyv` bD

1.1.5 标准模板库水利图书:y"tz#p3H*F%\

水利图书tBf"p+uSpXa0L,X

1.1.6 高级特性水利图书)@k%F]}YO$G3K7?_a

水利图书3R/b:r1Hd'}-P]*t0SJV

1.1.7 参考文献水利图书\WFKW:?&JN

}C|N!zs2g01.2 内联函数和宏水利图书!AZ?r7yb

水利图书!T*C&]+z{5_Tj#s'A

Peter Dalton

4Hl:c3]Ya0

ha%G7q[6T-@01.2.1 内联函数的优点

M"a-VIn#kF0 水利图书f c7a:|X%N IM

1.2.2 何时使用内联函数水利图书1d}1i)Vg'I1V

5da/K1wc(s01.2.3 何时使用宏

x:Hu.\%R,bA0 水利图书2V_:^q+n&p0B:N&Q

1.2.4 微软特有的情况水利图书%K$ts XU

水利图书 w/_8sy5F2[ Zw

1.2.5 参考文献

)KG&DK6bK0 水利图书/A:tE]@yl

1.3 抽象接口编程水利图书;i&L*p4H3nN3h u

N:U WK}#{#pwBw(I0Noel Liopis水利图书2Gt&N9S2AOKvks'jVa

C;^C:b7y8\.F&n01.3.1 抽象接口水利图书"[!DBc.\0W

水利图书 H\+YB^6kt

1.3.2 添加一个工厂(factory)水利图书7g*xZ$s'I wa

Lce"d"Xg01.3.3 抽象接口特性

S@H`lt0 水利图书-}/{z%?&k#|Q[

1.3.4 一切都是有代价的

[J-s1f&} x3WH0

u8UIk V$?_D01.3.5 结论水利图书S N3L-p/H'Qm

k(_3F#g:xP/Oc#Z:L01.3.6 参考文献水利图书DmuJ0opu9V8S:bY

水利图书9G m6zPt!z H?

1.4 从DLL中导出C++类水利图书O2K6?:]*_B_.R\

水利图书zFl2~0OA4Z [

Herb Marselas水利图书0t0iQJg6k8i?$r]

水利图书] l-?+U#jK

1.4.1 导出函数

:n9H O ?8h0 水利图书Bz'Cv2nx%bp

1.4.2 导出类水利图书Hv7|7q$xkp _

u:Z$RJ!Q h,eJ6F)B01.4.3 导出类成员函数

-V r D{.p3vR0 水利图书z/_zCHU.d

1.4.4 导出虚拟类成员函数水利图书;F*^L;rP t-s{"?

水利图书$TL5nxq9\Op

1.4.5 总结

2MM+yI7tC[ U3z0 水利图书.WU*A$mL"J:a3WVQ

1.5 避免DLL困境水利图书&v"h$GB,Q|4O7L}&l.o

7i.ye X/Nw"n2k0Herb Marselas

(X1QMD7W1F:S0

B#m k'J] Wc]jI01.5.1 显式链接还是隐式链接

p8F"lU4@!R3T"U.R9Oa0

/p }&t'~7}9Sb6eZ01.5.2 LoadLibrary和GetProcAddress水利图书4N!R7o{5h![ ?

.t tz.h G"Y+m1{|01.5.3 提防DirectX水利图书p&iXat/Ov\+~

GW EU*C1Qm"xy-x01.5.4 使用操作系统特有的特性

_#bqum!` `0 水利图书 X2lvV;{!cq

1.5.5 总结

J }T*tkgEK?.Td {0

$xPpCmOK#S J01.6 动态类型信息水利图书&l9J&n vh

v:I8l$fhqY4\0Scott Wakeling

qtPW1W`0

ZP5WjC7RS'P01.6.1 动态类型信息类简介

En*\#BS1Zr7mh!M Bu0

*E,\p ru%r:t3~Ya_01.6.2 暴露和查询DTI

7t.P%L%l1Y G"[0

[uO qb%N"|01.6.3 继承的含义是“是一个”水利图书#B'a Ii`(P5]S2Z:rS

水利图书.etC F;y8^;_

1.6.4 处理通用对象水利图书-N}2\pY ~@(J!q{

p"_*sWW{#l9z?tU01.6.5 实现永久性类型信息水利图书;l7IX6EDo}4A6|

水利图书*Clo3n)M pJ?

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

EC3r]0v)q0 水利图书lko&Z,FO#[

1.6.7 结论水利图书2|u[~UC

`%N#?7a.Y(X01.6.8 参考文献水利图书$w^t:Jm7Co(Ak8d2d`

$INiEl,I.T01.7 用于通用C++成员访问的属性类水利图书l R:u/O%VG#q5q.R

7K2g7k-@'R-vG.o&i2o0Charles Cafrelli水利图书)h#h6l&vk7y cYI

;M"]%P+m4sB*?5n01.7.1 代码

sJ.D%_'yf0

ydq4JL:@01.7.2 其他用途水利图书 m;b(tIYKP%Sn(_

Pt%J'i a+E01.7.3 推荐读物水利图书3@;[Ki(]

水利图书k8L'\%Jo

1.8 一个游戏实体工厂

1Ii7\a.x t F\9E0

1{] `/l*H6fAX y|0Franois Dominic Laramée

;Zj,R2Hfr0 水利图书u-{V]+H3p

1.8.1 组件水利图书;Dsi9I}p8u_

Q m)j RBdc6e+Q \7v01.8.2 flyweight类、行为类和导出类

o4dV8V:j,[ d9G!I0 水利图书o!G!I/Q8q.m&I

1.8.3 flyweight对象水利图书)DGvHAn vi,e

d S&HVI(r^01.8.4 SAMMy,你在哪里?

Jd%g&h:v)C0

lk}i)b{YVlS01.8.5 行为类层次水利图书 Qk)C c7v(p#x

4b]2{"W2NiG01.8.6 使用模板方法模式来完成行为任务水利图书}*v q@;n;H?O3M u

@dCD S S l ?01.8.7 导出类水利图书G^ _I:xMJ'o*Q

水利图书b Ag k hTY

1.8.8 实体工厂水利图书(tCy\ | lnd

i0_E#J \ kp c uba01.8.9 在运行阶段选择策略

d5nH3ZY0 水利图书b#em2m+PS`*f

1.8.10 最后的注意事项

u%] i+At8h'`0

b2G G6Qz ]M\Z {^01.8.11 参考文献

S n4X4Txe&l8B0 水利图书@z$aeb'j6G

1.9 在C++添加摒弃功能

#elr6M xsMBsQ:jd0 水利图书#]q{!?uDx

Noel Llopis

h~T.TS:Z W d0 水利图书 ^Z7}:~'?

1.9.1 可能的解决方案水利图书y @8Ef(sj

Xk*R'e-wv-G01.9.2 理想的解决方案水利图书5[ M3dt FJT

u@l6GH!Z%K)nRpm,A01.9.3 使用和指定被摒弃的函数水利图书2vM4D ~)~

v-A(@+n4j,r01.9.4 使用C++实现摒弃功能水利图书{`4iX!U6[g

4b PL%~"pr01.9.5 可改进的地方

A/sBAv,E.X0

#n0BNgyG$`01.9.6 致谢水利图书I2W"T\T h

水利图书,O&y*Sj a.VC

1.9.7 参考文献

J h.TV%w2ph$K0e0

PEoVH%T-m(k01.10 一个插入式调试内存管理器水利图书*WMe+S8Zue

Uwq m)Rg/b0Peter Dalton

~1h:F%Jl%u!J0g)T0 水利图书1U&D2tlY+D^ y.R

1.10.1 内存管理器初步

5Ww9c4[6JY0 水利图书k"G#h.s?8Fo

1.10.2 内存管理器的记录工作

-CG\Rg)dJ? r0

X j*_#i8K T)h01.10.3 报告信息

D I-P7g)_0

l6t~:~;Z~01.10.4 注意事项水利图书o"QmQ1xL8I?E

+_.u:^b1PM~3K01.10.5 进一步的改进水利图书!s:hZTs H

水利图书!gE5n#g ^a I

1.10.6 参考文献水利图书x'LeJs

E.iz#f K ~!o01.11 一个内置的游戏剖析模块水利图书 [.Cpb&K@9w

水利图书? x:f-K+b8l,z'HDf|

Jeff Evertt水利图书w DDls FC JX

水利图书'L]Me0~N)^

1.11.1 有关剖析的基本知识

j#o$TpA/T2z0

gr1^!_bA RvJ|01.11.2 商用工具水利图书-S9PK:H4V

b~)m'K4}7rl01.11.3 为何要自己开发模块水利图书P qO{"b9h1i

ZB7zmX01.11.4 剖析模块(Profiling module)的需求

A[S c O%|3S`)\)V*d:DY0 水利图书&oM(YT smo'H

1.11.5 架构和实现

'F(|lISp2@?'f0

w%Z(l]L6N$a01.11.6 实现的细节

pnu!mK0 水利图书\7s zK4Ziu NUt

1.11.7 分析数据水利图书U AD(o i@V8A,t

9c_J5Zi)w:S"oK01.11.8 有关实现的注意事项水利图书A+PNxlSW#Cj{u

5KQm3\ eG({~3v+LH01.12 用于Windows游戏的线性编程模型

3A0?(nE.|T9w0

~m P2Q;j*Qs0Javier F. Otaegui水利图书#[1Xn&uPh

水利图书{7}-\ Z[f:uI0h

1.12.1 更新背景

*y3p0h9P s+B:Y0

4l%?$gH,Ci'B01.12.2 解决方案:多线程(Multithreading)水利图书F|/Z-n7}3f

j@+l]$m01.12.3 参考文献水利图书y i.hPT+z

水利图书!w'R8@!l X$a

1.13 栈缠绕水利图书 SG[*~W

obI8O O0Bryon Hapgood水利图书3i\,n?_+L'_'xZ

水利图书[$gf8BFLQ@

1.13.1 简单的TempRet水利图书,VM P8NwXECg3f`

J'\G;C9x }\01.13.2 TempRet链

Z/{k*[^$i$f;H2S)L0 水利图书3^8u9e.R$L:A T

1.13.3 Thunking水利图书_V#PPxgy

水利图书X.oV_$u a;r7?b

1.13.4 递归水利图书2?n Au,v;d![!wc;y_|

DE2@8sT&I;D*P01.14 自我修改的代码

*l Bd,A-ahzc0

T2s0R#`}:p9x0Bryon Hapgood

.G)i])UJi0 水利图书e&_xn|wx!J

1.14.1 RAM代码的原理

|*?4Ml7J0 水利图书vinJ:l|P,@r

1.14.2 一个快速的Bit Blitter

0d8GE Q0j"?G D:I0 水利图书$`T\%rl;A/U-^ FEi

1.15 使用资源文件来管理文件水利图书R/F3e$?&zd'a8H

as s?|0Bruno Sousa水利图书 ~b^0ww2`n[$A

sz)N,J8qz:Hl{(`D01.15.1 何为资源文件水利图书$x|@:i9E](v1O'z

-M]5}uK01.15.2 设计水利图书CqdK o~'u

水利图书k4D-xe,o!fa

1.15.3 实现水利图书P!?_!Ql8n!o

$cff5EqG5WT01.15.4 有关实现的最后一些说明水利图书a)Jg @)g o

水利图书ku)m8W.} QM

1.15.5 结论

!H,w(ZB rU!b6n8[U0

`6fo"q8v}Dm01.15.6 参考文献

"c7R)rj/e&O c-h]0 水利图书#V+P }.O9Q3\C8i

1.16 游戏输入的记录和重放

+p8Hd3e*P8_/^0 水利图书 F2Dq)z6kr'LA

Bruce Dawson

5G6Y5x&X&@'KOUD0

H*I$o/A eh.h:Y01.16.1 记录输入有何用途水利图书y] c/a$XK|YT-x

水利图书4r0f+Z"d9f_

1.16.2 原理

:ob2g4W`&e9|zH0 水利图书*@Q~0m"u L;Sw

1.16.3 测试输入记录功能水利图书"hH ih/U)H^

(\:bm |o2lZ S01.16.4 结论

.G.h$~m*f$}KMp {o3Vn0 水利图书1_pK(J&{Y*]

1.16.5 参考文献

wV]}4Y:voQ0

4@'y wH&[01.17 一个灵活的文本分析系统水利图书 j&?w-]G0\ SoK

水利图书"H,?kYT+O5v&l

James Boer

!G3Gq9F W2g(q0 水利图书 Q)x1D"M@5Y

1.17.1 分析系统

!X#d!B3qWT5G#mS/z6N;S0 水利图书9w"iO,F2^+IE_

1.17.2 宏、头文件和预处理技术水利图书R1R4yt`/B*O9el!?

I K,W_-[;r2iGo r01.17.3 该分析系统的结构水利图书H1{cS4B&K{*h?

/{S,^/`W01.17.4 小结水利图书o UQ BpH1h0Z

D/l}#p%h"Z9C01.18 一个通用的调节器

bT\L ?w,E0 水利图书yR1wRIK3TAK'd

Lasse Staff Jensen水利图书5N ~(d,Q&O#AI.`"g

j M`/TvA"}&i01.18.1 需求分析

9W!`Xe3^~3U0 水利图书`M7k,R8Tuu

1.18.2 实现

k:L e4e+sa}1QP[0

3~ Uj([,R#R$| y8^01.18.3 使用

,LL4PTb9W;U0

%|u[#^JP01.18.4 图形用户界面

9s%vf6vP l0

g$t:f)X'Cvg!p#A01.18.5 附注

e(e k yX ~w0 水利图书+ozs&E+] KB6`y3F%A

1.18.6 致谢

/cB s2Z e V }0 水利图书z}#^T$f py"w

1.19 生成真正的随机数水利图书Vfc GVRkq

水利图书+i/v+~#L?bczP

Pete Isensee

;W4H d1B;k(d;u0

qcS7J dd~01.19.1 伪随机水利图书k$B:VV(U.q$^

I n'JI:L9j01.19.2 真正随机

[l~n2~)Q4O0p3Eo0

Ra7DT9p!i01.19.3 随机输入源水利图书 mV6|DoV

水利图书Iynj$xj

1.19.4 硬件源

3|{UG$P5d"n(O0 水利图书uS"c'V/me#P1^4E,M

1.19.5 混合函数水利图书3Ccp3D$[M7k

4Fn ~:u)YFgF01.19.6 局限性

2V`hMY0

o _vx+|Bto01.19.7 实现水利图书3k6OE6i(k:k p \

水利图书;PXA tk

1.19.8 GenRand的随机程度水利图书 Y@.\j%s c

iY4V,Xch~^o01.19.9 参考文献

i/Eo LlRiR0 水利图书-rmVagA U^

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

h&sb}9z8vD+v q0 水利图书;_)A+r/dR?-iv#u

Mark Fischer

Nf t"Ky }0 水利图书)vz#xh4ut&T

1.20.1 Bloom的方式水利图书%wK IW)m!XoA

uw?,Z+Tk:a|Y01.20.2 可能的情形

:j&?n J7Q^-_#q*u~0\X0

+K;]0D|;pkr01.20.3 工作原理水利图书6aM-x7?.CV9@kV6x

#O2OK)hlNmV01.20.4 定义

b C \ \w0 水利图书!n z'AL(|$j E

1.20.5 范例1

~g`;_/A__r0 水利图书 ED\:m#g'_d g"dr

1.20.6 范例2水利图书DQ$U];Tae

e LG?9a]ne3Qm01.20.7 最后的说明水利图书(Y+eH6c(K

水利图书)b){"Ib-e

1.20.8 结论

5i7X*v*H'Z w3y2v cE,i0

o,Aw)z1\01.20.9 参考文献水利图书k#J'OX1[C'a

^FL+I3H@pX01.21 3Ds MAX中的Skin导出器和动画工具包

\6L(ia7d!\0l0 水利图书 Z@.ha a7{'ai ]

Marco Tombesi

#R@O-nj/R|0

&})u$c!kI_ A0L01.21.1 导出

R$Vdt x XL0

9xXIxc01.21.2 参考文献水利图书5@Gk)?u O K,\kL

水利图书*]"b(U P9J fU

1.22 在视频游戏中使用Web摄像机水利图书.ZoP_d$C,`;X0a

.o#A-x[|9cIr0Nathan d'Obrenan水利图书AyEG#?B6b4`%}s

水利图书|f&n`JtNV

1.22.1 初始化Web摄像机捕获窗口水利图书lTh&OL,xt+D2wQ$o(j

#]S"axIK(k01.22.2 操纵Web摄像机数据水利图书.vh,pq8T2fm3[ O*J

Z SGih0P3gxz&s01.22.3 结论水利图书/|Sz b,q

水利图书N$OSi|Y

1.22.4 参考文献

)l \_G6]PL+J k w+?0

4~?gr6Z/W{Tv0第2章 数学技巧水利图书 h c"t1al*U:j

~!cK!B%M:Fj]B0第3章 人工智能水利图书8sk!Bw+T:ee/r

,C*v J,|Q+M0第4章 几何体管理

aT^T7S0

#`%T,t-wm.sm0第5章 图形显示

,]~Z7v~DII!t8p0

~(y#}/Q\l0第6章 音频编程

"S6@n2X"f!X i6U0 水利图书+o3U2YVy"Bu

媒体评论

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

水资讯网广告招租

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

广告投放

广告投放