3D Engine Design for Virtual Globes by Patrick Cozzi

By Patrick Cozzi

Supported with code examples and the authors’ real-world event, this e-book deals the 1st consultant to engine layout and rendering algorithms for digital globe functions like Google Earth and NASA international Wind. The content material can also be worthwhile for normal pictures and video games, particularly planet and massive-world engines. With pragmatic suggestion all through, it truly is crucial analyzing for practitioners, researchers, and hobbyists in those components, and will be used as a textual content for a distinct issues direction in special effects.

Topics coated include:

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

Show description

Read or Download 3D Engine Design for Virtual Globes PDF

Best 3d graphics books

3D Graphics with XNA Game Studio 4.0

This e-book is designed as a step by step educational that may be learn via from starting to finish, with each one bankruptcy construction at the final. every one part, even though, is usually used as a reference for enforcing numerous digital camera types, lighting tricks, and so on. The chapters are packed with illustrations, screenshots, and instance code, and every bankruptcy is predicated round the production of 1 or extra instance initiatives.

Maya Secrets of the Pros

That includes thoroughly unique fabric from a brand new workforce of Maya know-it-alls, this moment variation of an award-winning publication is certain to notify and encourage even the main pro Maya consumer. during this unique Maya Press identify, a cadre of execs led through acclaimed Maya execs, exhibit the dear secrets and techniques they have realized utilizing Maya on high-profile CG tasks corresponding to The Matrix, Shrek 2, and X-Men.

Maya Studio Projects: Dynamics

The one hands-on publication dedicated to getting to know Maya's dynamics instruments for water, wind, and fireIn the area of animation, the facility to create life like water, wind, and fireplace results is vital. Autodesk Maya software program contains robust dynamics instruments which were used to layout breathtaking results for video clips, video games, ads, and brief motion pictures.

Autodesk Inventor 2012 and Inventor LT 2012 Essentials (Autodesk Official Training Guide: Essential)

Crucial consultant to studying Autodesk Inventor and Inventor LTThe new necessities books from Sybex are attractive, task-based, full-color Autodesk authentic education courses that assist you wake up to hurry on Autodesk issues quick and simply. Inventor necessities completely covers center beneficial properties and services of Autodesk's industry-leading 3D mechanical layout software program, instructing you what you must develop into fast efficient with the software program.

Extra resources for 3D Engine Design for Virtual Globes

Sample text

To convert longitude from [0◦ , 360◦ ] to [−180◦ , 180◦ ], simply subtract 360◦ if longitude is greater than 180◦ . Latitude, the angular measure south to north, is in the range [−90◦ , 90◦ ]. 1(b), latitude is zero at the equator and increases from south to north. It is positive in the northern hemisphere and negative in the southern. Longitude and latitude should not be treated as 2D x and y Cartesian coordinates. As latitude approaches the poles, lines of constant longitude converge. 1. Longitude and latitude in geographic coordinates.

11. Computing a curve on the ellipsoid between two surface points. ✛ Try This Try This Question ✘ Run Chapter02Curves and experiment with the ellipsoid oblateness and curve granularity. How can we implement LOD for a curve? ComputeCurve to create curves at a constant height above or below the ellipsoid. ✚ ✙ ✬ ✩ Instead of using an angular granularity and rotating around the plane’s normal, an implementation could simply use linear interpolation to subsample points along the line connecting the endpoints, then call ScaleToGeocentricSurface for each point.

75. 5. The images do not show the full resolution 256 × 128 point grid. 1. Minimum, maximum, and average number of ScaleToGeodetic Surface iterations for ellipsoids of different oblateness. Arbitrary WGS84 points to geographic. Using our function to scale a point to the geodetic surface and the function to convert a surface point from WGS84 to geographic coordinates, it is straightforward to convert an arbitrary point from WGS84 to geographic coordinates. 34 2. Math Foundations p u b l i c Geodetic3D T o G e o d e t i c 3 D ( Vector3D p o s i t i o n ) { Vector3D p = S c a l e T o G e o d e t i c S u r f a c e ( p o s i t i o n ) ; Vector3D h = p o s i t i o n − p ; d o u b l e h e i g h t = Math .

Download PDF sample

Rated 4.84 of 5 – based on 22 votes