热搜关键词: 数字信号处理RTOSC语言Linux射频电路

rar

《OpenGL超级宝典(第四版)及代码》(OpenGL SuperBible (4th Edition)

  • 1星
  • 2013-07-15
  • 113.17MB
  • 需要2积分
  • 11次下载
标签: OpenGL

OpenGL

SuperBible

OpenGL

《OpenGL超级宝典(第四版)及代码》(OpenGL  SuperBible  (4th  Edition)[PDF]原书名:OpenGL  SuperBible  (4th  Edition)

作者:Richard  S.  Wright,  Jr.

出版社:Addison  Wesley

页码:  1262

版次:4

丛书名:  OpenGL  SuperBible

出版日期:  2007-6-28

官方网站:http://www.starstonesoftware.com/OpenGL/本书是OpenGL编程指南,涵盖了使用新版本的OpenGL进行编程所需要的主要知识。

全书分3个部分,共23章,另有3个附录。第一部介绍经典OpenGL绘图的所有基础知识,包括3D图形和OpenGL简介,  OpenGL空间绘图,几何转换,颜色、材料和光照,纹理贴图,曲线和表面,管线,交互式图形等内容。第二部分是着重介绍OpenGL的一些高级功能。第三部分别介绍了不同操作系统平台上的OpenGL功能特性和编程细节。

本书适合于希望精通OpenGL以便对他们的图形编程和3D图形知识进行扩展的程序员,也可以帮助那些经验丰富的OpenGL程序员学习如何移植自己的应用程序。本书既可以作为学习OpenGL的教材,也可以作为随时查阅的参考手册。

第二个文件是书里面代码Editorial  Reviews

Product  DescriptionOpenGL  ®  SuperBible,  Fourth  Edition,  begins  by  illuminating  the  core  techniques  of  “classic”  OpenGL  graphics  programming,  from  drawing  in  space  to  geometric  transformations,  from  lighting  to  texture  mapping.  The  authors  cover  newer  OpenGL  capabilities,  including  OpenGL  2.1’s  powerful  programmable  pipeline,  vertex  and  fragment  shaders,  and  advanced  buffers.  They  also  present  thorough,  up-to-date  introductions  to  OpenGL  implementations  on  multiple  platforms,  including  Windows,  Mac  OS  X,  GNU/Linux,  UNIX,  and  embedded  systems.Coverage  includes·  An  entirely  new  chapter  on  OpenGL  ES  programming  for  handhelds·  Completely  rewritten  chapters  on  OpenGL  for  Mac  OS  X  and  GNU/Linux·  Up-to-the-minute  coverage  of  OpenGL  on  Windows  Vista·  New  material  on  floating-point  color  buffers  and  off-screen  rendering·  In-depth  introductions  to  3D  modeling  and  object  composition·  Expert  techniques  for  utilizing  OpenGL’s  programmable  shading  language·  Thorough  coverage  of  curves,  surfaces,  interactive  graphics,  textures,  shadows,  and  much  more·  A  fully  updated  API  reference,  and  an  all-new  section  of  full-color  images

You’ll  rely  on  this  book  constantly–whether  you’re  learning  OpenGL  for  the  first  time,  deepening  your  graphics  programming  expertise,  upgrading  from  older  versions  of  OpenGL,  or  porting  applications  from  other  environments.

Now  part  of  the  OpenGL  Technical  Library–The  official  knowledge  resource  for  OpenGL  developersThe  OpenGL  Technical  Library  provides  tutorial  and  reference  books  for  OpenGL.  The  Library  enables  programmers  to  gain  a  practical  understanding  of  OpenGL  and  shows  them  how  to  unlock  its  full  potential.  Originally  developed  by  SGI,  the  Library  continues  to  evolve  under  the  auspices  of  the  OpenGL  Architecture  Review  Board  (ARB)  Steering  Group  (now  part  of  the  Khronos  Group),  an  industry  consortium  responsible  for  guiding  the  evolution  of  OpenGL  and  related  technologies.ContentsPreface  xxviiAbout  the  Authors  xxxvIntroduction  1Part  I:  The  Old  TestamentChapter  1  Introduction  to  3D  Graphics  and  OpenGL  9Chapter  2  Using  OpenGL  33Chapter  3  Drawing  in  Space:  Geometric  Primitives  and  Buffers  73Chapter  4  Geometric  Transformations:  The  Pipeline  127Chapter  5  Color,  Materials,  and  Lighting:  The  Basics  173Chapter  6  More  on  Colors  and  Materials  229Chapter  7  Imaging  with  OpenGL  251Chapter  8  Texture  Mapping:  The  Basics  303Chapter  9  Texture  Mapping:  Beyond  the  Basics  341Chapter  10  Curves  and  Surfaces  377Chapter  11  It’s  All  About  the  Pipeline:  Faster  Geometry  Throughput  421Chapter  12  Interactive  Graphics  457Chapter  13  Occlusion  Queries:  Why  Do  More  Work  Than  You  Need  To?  481Chapter  14  Depth  Textures  and  Shadows  495Part  II:  The  New  TestamentChapter  15  Programmable  Pipeline:  This  Isn’t  Your  Father’s  OpenGL  515Chapter  16  Vertex  Shading:  Do-It-Yourself  Transform,  Lighting,  and  Texgen  547Chapter  17  Fragment  Shading:  Empower  Your  Pixel  Processing  567Chapter  18  Advanced  Buffers  601Part  III:  The  ApocryphaChapter  19  Wiggle:  OpenGL  on  Windows  641Chapter  20  OpenGL  on  Mac  OS  X  685Chapter  21  OpenGL  on  Linux  713Chapter  22  OpenGL  ES  —  OpenGL  on  the  Small  735Appendix  A  Further  Reading/References  773Appendix  B  Glossary  777Appendix  C  API  Reference  783Index  1141

About  the  AuthorRichard  S.  Wright,  Jr.has  been  using  OpenGL  for  more  than  12  years,  since  it  first  became  available  on  the  Windows  platform,  and  teaches  OpenGL  programming  in  the  game  design  degree  program  at  Full  Sail  in  Orlando,  Florida.  Currently,  Richard  is  the  president  of  Starstone  Software  Systems,  Inc.,  where  he  develops  third-party  multimedia  simulation  software  for  the  PC  and  Macintosh  platforms  using  OpenGL.Previously  with  Real  3D/Lockheed  Martin,  Richard  was  a  regular  OpenGL  ARB  attendee  and  contributed  to  the  OpenGL  1.2  specification  and  conformance  tests.  Since  then,  Richard  has  worked  in  multidimensional  database  visualization,  game  development,  medical  diagnostic  visualization,  and  astronomical  space  simulation.Richard  first  learned  to  program  in  the  eighth  grade  in  1978  on  a  paper  terminal.  At  age  16,  his  parents  let  him  buy  a  computer  with  his  grass-cutting  money  instead  of  a  car,  and  he  sold  his  first  computer  program  less  than  a  year  later  (and  it  was  a  graphics  program!).  When  he  graduated  from  high  school,  his  first  job  was  teaching  programming  and  computer  literacy  for  a  local  consumer  education  company.  He  studied  electrical  engineering  and  computer  science  at  the  University  of  Louisville’s  Speed  Scientific  School  and  made  it  half  way  through  his  senior  year  before  his  career  got  the  best  of  him  and  took  him  to  Florida.  A  native  of  Louisville,  Kentucky,  he  now  lives  with  his  wife  and  three  children  in  Lake  Mary,  Florida.  When  not  programming  or  dodging  hurricanes,  Richard  is  an  avid  amateur  astronomer  and  an  Adult  Sunday  School  teacher.

Benjamin  Lipchak  graduated  from  Worcester  Polytechnic  Institute  with  a  double  major  in  technical  writing  and  computer  science.  “Why  would  anyone  with  a  CS  degree  want  to  become  a  writer?”  That  was  the  question  asked  of  him  one  fateful  morning  when  Benj  was  interviewing  for  a  tech  writing  job  at  Digital  Equipment  Corporation.  Benj’s  interview  took  longer  than  scheduled,  and  he  left  that  day  with  job  offer  in  hand  to  work  on  the  software  team  responsible  for  DEC’s  AlphaStation  OpenGL  drivers.Benj’s  participation  in  the  OpenGL  Architecture  Review  Board  began  when  he  chaired  the  working  group  that  generated  the  GL_ARB_fragment_program  extension  spec.  While  chairing  the  Khronos  OpenGL  Ecosystem  Technical  SubGroup,  he  established  the  OpenGL  SDK  and  created  the  OpenGL  Pipeline  newsletter,  of  which  he  remains  editor.Benj  will  now  participate  in  the  Khronos  OpenGL  ES  Working  Group.  After  12  years  of  OpenGL  driver  development  and  driver  team  management  at  DEC,  Compaq,  and  ATI,  he  is  headed  for  smaller  pastures.  Benj  recently  became  manager  of  AMD’s  handheld  software  team.  Although  the  API  is  familiar,  the  new  challenges  of  size  and  power  consumption  make  for  a  great  change  of  scenery.  In  his  fleeting  spare  time,  Benj  tries  to  get  outdoors  for  some  hiking  or  kayaking.  He  also  operates  an  independent  record  label,  Wachusett  Records,  specializing  in  solo  piano  music.

Nicholas  Haemel,  developer  at  AMD  in  the  Graphics  Products  Group,  was  technical  reviewer  for  OpenGL  SuperBible,  Third  Edition,  and  contributed  the  chapters  on  GLX  and  OpenGL  ES.

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×