Forum
Contact





DirectX using C#
DirectX using C++
DirectX using Visual Basic



Latest Forum posts

 Tutorial 3 for Windows Phone 7
  Posted by: Anonymous
  When: 20/05/2013 at 02:30:13

 No download link for 2d series: shooter
  Posted by: zaboleq
  When: 07/05/2013 at 15:46:28

 Collision Class?
  Posted by: Anonymous
  When: 05/05/2013 at 19:03:59

 stack overflow
  Posted by: cityguy
  When: 07/04/2013 at 01:58:38

 Meshes looks strange.
  Posted by: ab_saratov
  When: 01/04/2013 at 04:31:08

 Lamppost Not loaded
  Posted by: Anonymous
  When: 22/03/2013 at 06:43:52

 Collision Class?
  Posted by: Da_Boom
  When: 21/03/2013 at 01:23:09

 Math boggles me
  Posted by: cityguy
  When: 17/03/2013 at 03:44:48

 Collision Class?
  Posted by: Da_Boom
  When: 16/03/2013 at 03:44:42

 Tree update
  Posted by: Anonymous
  When: 15/03/2013 at 21:11:22

 XNA 4.0
  Posted by: Anonymous
  When: 15/03/2013 at 19:43:57

 Error when I try to run.
  Posted by: Anonymous
  When: 15/03/2013 at 19:21:06

 Error With the Effect File
  Posted by: Anonymous
  When: 15/03/2013 at 18:21:01

 Can only get shadowmap
  Posted by: Anonymous
  When: 15/03/2013 at 15:48:52

 Vertex and Pixel Shader Versions?
  Posted by: Anonymous
  When: 15/03/2013 at 15:07:16

 Unsupported properties
  Posted by: Anonymous
  When: 15/03/2013 at 14:23:00

 Problem Loading Skybox
  Posted by: Rana
  When: 15/03/2013 at 10:34:45

 Black Screen Of Death - Help!
  Posted by: Anonymous
  When: 15/03/2013 at 03:43:43

 2.0 anyone?
  Posted by: Anonymous
  When: 15/03/2013 at 02:19:48

 Defitinition of tha rotation axis
  Posted by: Anonymous
  When: 15/03/2013 at 00:55:14




Topic: terrain on a sphere



  
Goto parent category
  
Create a new user account


   terrain on a sphere
 Poster : steveh
 Posts: 83
 Country : Australia
 City: Orange

  
Posted by steveh on 22/08/2006 at 12:01:25
Hi All,

I have created a routine that generates height data for a terrain and want to modify the points of a mesh sphere to reflect that terrain, ie make it look like a planet. The data is held as a series of steps between latitude and longitude values. Can you give me any hints on how to do this ?

steve
 Poster : riemer
 Posts: 1392
 Country : Belgium
 City: Antwerp

  
Posted by riemer on 23/08/2006 at 02:43:47
I think what you're describing exactly is called 'bump mapping'. It is quite mathemitically, though, but you shouldn't be too scared about that when you start a project like that :)

So, the basic theory behind bump mapping: you have an information map (your height map) and a mesh (your sphere). When you draw every pixel of your mesh, you look up into your info map how much this particular pixel should be changed in height.

Now you still have to find for each pixel the direction in which this height has to change. In your case, this would be indicated by the normal.

Let me know if you can grasp this up to this point, otherwise I will try to explain it a little further.

This is best performed using shaders. I will start to put out the third series, and you're in luck: it's all about shaders ;) Expect the first entry this evening or tomorrow; then I'll start putting out new chapters on a dayly basis. Of course we won't be covering your exact example, but in the end you'll have a nice idea of how to implement your globe.
 Poster : steveh
 Posts: 83
 Country : Australia
 City: Orange

  
Posted by steveh on 23/08/2006 at 03:29:48

Hi Riemer,

Yes, that does indeed make sense using the normal to adjust the level of the grid. Thank you for that. I look forward to your next series.

regards
Steve

  
Post a new reply
 





Google
 
Web www.riemers.net
If you appreciate the amount of time I spend creating and updating
these pages, feel free to donate -- any amount is welcome !
- Website design & DirectX code : Riemer Grootjans -
©2006 Riemer Grootjans


News
Home
Forum
XNA 2.0 Recipes Book (8)
XNA 3.0 Recipes Book (8)
Downloads
Extra Reading (3)
Matrices: geometrical
Matrix Mathematics
Homogenous matrices
Community Projects (1)
Tutorials (160)
XNA 4.0 using C# (89)
DirectX using C# (54)
Series 1:Terrain (14)
Opening a window
Linking to the Device
Drawing a triangle
Camera
Rotation - Translation
Indices
Terrain creation
Terrain from file
DirectInput
Importing bmp files
Colored vertices
DirectX Light basics
Mesh creation
Mesh lighting
Series 2: Flightsim (19)
Series 3: HLSL (19)
Short Tuts (2)
Resizing problem
Checking Device caps
DirectX using C++ (15)
DirectX using VB (2)