Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Patched a few minor issues and added README
- Loading branch information
1 parent
e17c7ce
commit 2e9497a
Showing
5 changed files
with
49 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
UserInterfaceState.xcuserstate | ||
xcuserdata | ||
.DS_Store |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
EarthView 3D Globe Visualization for iOS | ||
======================================== | ||
|
||
EarthView is an open-source 3D visualization of the Earth globe for iOS that uses map tiles for imagery and OpenGL ES and GLKit for rendering. I built it for a side-project that may never go anywhere, so I figured it might be educational or useful to other developers. | ||
|
||
The project uses a quad-tree to page in map tiles that conform to the Tile Map Service standard (or, the flipped Google equivalent). The level of detail to display is determined by the estimated screen-space error of a given page. | ||
|
||
Besides fixing the bugs listen below, I am interested in adding topographical detail to the map to make it truly 3D. I intend to load topo height map data using the same map tile system as the visible content. | ||
|
||
Enjoy! | ||
|
||
About the Author | ||
---------------- | ||
|
||
I build advanced airborne 3D imagers at my day job, which leaves me with the creative itch to build something a bit more tactile in my free time. Feel free to contact me at my e-mail (ross.w.anderson@gmail.com) if you have questions, comments, or an interesting business opportunity. | ||
|
||
License | ||
------- | ||
|
||
The overall license for this project is BSD. TPPropertyAnimation by Michael Tyson is also BSD licensed and is included in the Source folder. Please see the license file for specific rights and restrictions. | ||
|
||
Requirements and Dependancies | ||
----------------------------- | ||
|
||
This project has no dependencies beyond the iOS 5 SDK. It has been tested to work correctly on an iPad (3rd generation) and iPhone 4. | ||
|
||
The example application connects to various map tiles services over the web such as MapBox and OpenSteetMap as defined in DRAppDelegate.m. There is no local data stored with the application, so an Internet connection on your device is required. | ||
|
||
Bugs and Limitations | ||
-------------------- | ||
|
||
- The paging engine still needs a bit of work to more efficiently unload pages. | ||
- The sky box does not display on devices although it works in the simulator. | ||
- No explicit caching is done of map tiles. | ||
- Lighting of the globe, especially when tilted, needs to be improved. | ||
- A hole is displayed at the poles because there is no map tile content here. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters