Would you like to see this page in English? Click here.


または
1-Clickで注文する場合は、サインインをしてください。
または
Amazonプライム会員に適用。注文手続きの際にお申し込みください。詳細はこちら
こちらからも買えますよ
この商品をお持ちですか? マーケットプレイスに出品する
3D Engine Design for Virtual Globes
 
 
Kindle化リクエスト
このタイトルのKindle化をご希望の場合、こちらをクリックしてください。

Kindle をお持ちでない場合、こちらから購入いただけます。 Kindle 無料アプリのダウンロードはこちら

3D Engine Design for Virtual Globes [ハードカバー]

Patrick Cozzi , Kevin Ring

参考価格: ¥ 6,452
価格: ¥ 6,166 通常配送無料 詳細
OFF: ¥ 286 (4%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
1点在庫あり。(入荷予定あり) 在庫状況について
この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。
多読の一助に
英語学習にぴったり、10万冊以上の中から自分のレベルに合った洋書が探せる「英語 難易度別リーディングガイド」 がオープン!

会員なら、この商品は10%Amazonポイント還元 (ポイントが表示されている場合は、表示ポイント+10%還元)。

キャンペーンおよび追加情報


よく一緒に購入されている商品

3D Engine Design for Virtual Globes + Introduction to 3D Game Programming With Directx 11
合計価格: ¥ 11,253

選択された商品をまとめて購入

この商品を買った人はこんな商品も買っています


商品の説明

内容説明

Supported with code examples and the authors’ real-world experience, this book offers the first guide to engine design and rendering algorithms for virtual globe applications like Google Earth and NASA World Wind. The content is also useful for general graphics and games, especially planet and massive-world engines. With pragmatic advice throughout, it is essential reading for practitioners, researchers, and hobbyists in these areas, and can be used as a text for a special topics course in computer graphics.

Topics covered include:

  • Rendering globes, planet-sized terrain, and vector data
  • Multithread resource management
  • Out-of-core algorithms
  • Shader-based renderer design

著者について

Patrick Cozzi is a senior software developer on the 3D team at Analytical Graphics, Inc. (AGI). He is a contributor to SIGGRAPH and the Game Engine Gems series. Before joining AGI, he worked on storage systems in IBM’s Extreme Blue internship program at the Almaden Research Lab, interned with IBM’s z/VM operating system team, and interned with the chipset validation group at Intel. He earned a master’s degree in computer and information science from the University of Pennsylvania and a bachelor’s degree in computer science from Pennsylvania State University.

Kevin Ring is the lead architect of AGI Components at Analytical Graphics, Inc. In his software development career, he has worked on a wide range of software systems, from class libraries to web applications to 3D game engines to interplanetary spacecraft trajectory design systems. He earned a bachelor’s degree in computer science from Rensselaer Polytechnic Institute.


登録情報


この本のなか見!検索より (詳細はこちら
この本のサンプルページを閲覧する
おもて表紙 | 著作権 | 目次 | 抜粋 | 索引 | 裏表紙
この本の中身を閲覧する:

この商品を見た後に買っているのは?


カスタマーレビュー

Amazon.co.jp にはまだカスタマーレビューはありません
星5つ
星4つ
星3つ
星2つ
星1つ
Amazon.com で最も参考になったカスタマーレビュー (beta)
Amazon.com: 5つ星のうち 5.0  2件のカスタマーレビュー
1 人中、1人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 Wow! These guys know their stuff! 2012/12/25
By Robert Smith - (Amazon.com)
形式:ハードカバー|Amazon.co.jpで購入済み
If you don't want to read my short novel below, just buy the book!

As a lifelong amateur astronomer and software engineer, with 3D graphics simulation being my hobby, I always wanted to write a 3D simulation allowing a user to fly around the solar system and buzz the canyons of our rocky planets or navigate through the rings of Saturn.

But even with many years of OpenGL programming, I had no idea how to achieve what I have conceived in my head (check out the Outtera website to get an idea, absolutely stunning!).

3D Engine Design for Virtual Globes is just what I needed. The book presents a complete API for rendering globes, massive amounts of terrain, vector data (GIS) and the techniques required for a seamless and smooth transition from orbit down to your front yard.

The API is called OpenGlobe and it is built on top of OpenTK which facilitates writing OpenGL programs with C#/.Net (yeah!).

To end on a good note, I’ll mention the con’s first:

I can’t praise this book enough for finally making this topic clear to me. With that said, be forewarned: The OpenGlobe API is not a plug-n-play solar system/planetary simulator. Literally all of the example programs demonstrate their purpose in isolation to the example. For example, the globe rendering examples render a single globe in its own space. If you want to render several planets, you will need to rip out the globe rendering example code and roll your own multi-planet solar system.

This also means there is no scene management. But the authors do gloss over multi-frustum rendering for large volume scenes that cover distances from one meter to 100,000,000 meters or more.

A bit frustrating is how some techniques are covered in detail and at the end you are told “but there is a better way…” Immediately following, most of the “better ways” are covered but in a lot of cases you are instead referred to a source in the bibliography (which is the best graphics bibliography I have ever seen!).

Now the good stuff!

An Abstract Rendering Engine
OpenGL programmers know how difficult and error prone managing the OpenGL state can be. This book begins by presenting an abstract render engine and implements it in OpenGL. This render engine hides the complexity of managing OpenGL state. You don’t need to remember to restore the previous states after you draw an object. The render engine shadows the OpenGL state and takes care of the details for you.

Writing OpenGL code with this rendering engine is an absolute joy!

Note that the OpenGL core profile is used in the engine. This means you need to write your own vertex and fragment shaders to put anything on the screen. There are myriad shaders provided with all of the samples. If you don’t know GLSL, you might as well pick up a copy of the orange book (OpenGL Shading Language) as well.

Globe Rendering
Several methods for rendering globes are presented with projects that demonstrate each. The pro’s and con’s are clearly explained. Picking the method you’ll want to use is the hardest decision.

Massive Terrain
The last 4 chapters of the book concentrate on terrain rendering techniques. If you have ever wondered how a game or simulation renders hundreds of miles of detailed terrain, all is revealed here. Especially enlightening are the web services that retrieve data and terrain tiles from NASA and ESRI servers as you move through your scene.

Precision
There are two chapters that cover precision and the problems caused by floating point round off errors and artifacts caused by depth buffer z-fighting. These issues are addressed in detail with several different solutions (yes, the code for the solutions is provided!).

GIS
Part three of the book has two chapters covering vector data which really boils down to drawing lines and polygons. Where globe and terrain rendering is concerned, this means maps. If you have ever done any GIS programming (I worked on GIS software projects at UPS for 8 years) you will love the ESRI Shapefile reader/renderer.

Billboards are covered and a great texture atlas is provided in the API. The texture atlas makes rendering billboards a breeze.

Parallelism
Yes, you can write multi-threaded OpenGL code. And this chapter shows you how. The appendix covers a message queue used heavily in a multi-threaded program.

Lastly, I have exchanged several emails with the authors. They are prompt and very helpful in their replies. As busy as they are, the individual attention is greatly appreciated. They are currently working on a WebGL Virtual Globe and Map Engine called “Cesium.” Check it out!
1 人中、1人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 nearly perfect, probably a classic 2012/11/17
By nonoptimalrobot - (Amazon.com)
形式:ハードカバー|Amazon.co.jpで購入済み
Ring and Cozzi have taken a poorly covered branch of real-time graphics research and slammed down a massive piece of bedrock from which all other entries are likely to stand upon. Their approach is slightly slanted towards virtual globes as maps for the display of information and not virtual globes as worlds for interactive exploration. For this reason some of the design approaches are awkwardly positioned against the massive infrastructures of high-end commercial game engines. The issues surrounding lighting, shadows and atmospherics are simply not given any serious design considerations. This is a book that's more about data management and less about rendering. For most of us that's actually a good thing but I'm sure a few readers may be a bit disappointed.
これらのレビューは参考になりましたか?   ご意見はクチコミでお聞かせください。

クチコミ

クチコミは、商品やカテゴリー、トピックについて他のお客様と語り合う場です。お買いものに役立つ情報交換ができます。
この商品のクチコミ一覧
内容・タイトル 返答 最新の投稿
まだクチコミはありません

複数のお客様との意見交換を通じて、お買い物にお役立てください。
新しいクチコミを作成する
タイトル:
最初の投稿:
サインインが必要です
 

クチコミを検索
すべてのクチコミを検索
   


リストマニア

リストを作成

関連商品を探す


フィードバック


Amazon.co.jpのプライバシー ステートメント Amazon.co.jpの発送情報 Amazon.co.jpでの返品と交換