Sign in to follow this  
Rolas Azcorra

placing objects on terrain xna 4

Recommended Posts

Hi, I'm trying to place a lot of objects in my terrain, it is a regular terrain, doesn't have mountains or hills, it is almost plane, so I need to place objects over that terrain, but, I dont know if I have to calculate the coordinates of every object or is there any way to make it easy, i was looking in some forums, and the only answer that i have is to develop a terrain editor with a placing object feature, but, I am novice with xna and i dont know how to do this.

is there any good book or good tutorial or something like that?

thank you guys

sorry but english is not my native language

ok edit i'm trying to set [color=#282828][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)]some [/background][/left][/size][/font][/color][b][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]trees[/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)], buildings[/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)], signs[/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)], stones, I'm[/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)] [/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]trying to make a[/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)] [/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]Mayan city,[/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)] [/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]with[/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)] [/background][/size][/font][/background][/left][/size][/font][/color][color=#333333][font=helvetica, arial, verdana, tahoma, sans-serif][size=3][left][background=rgb(250, 251, 252)][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]ancient temples. [/background][/size][/font][/background][/left][/size][/font][/color][/b] Edited by el_rolas

Share this post


Link to post
Share on other sites
not sure what you mean. You want to set something on the terrain like a crate,player,etc? or you do you mean put something on the terrain to be 'a part of the terrain'?

Share this post


Link to post
Share on other sites
something like [color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]trees[/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)], buildings[/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)], signs[/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)], I'm[/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)] [/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]trying to make a[/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)] [/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]Mayan city,[/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)] [/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]with[/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)] [/background][/size][/font][/color][color=#333333][font=arial, sans-serif][size=4][background=rgb(245, 245, 245)]ancient temples. [/background][/size][/font][/color]

Share this post


Link to post
Share on other sites
If your terrain is a simple height map (eg. a gray scale bitmap) then for every point in x,y space (or x,z) there is corresponding height value which you can calculate from the height map by using bilinear interpolation. For each object you'll need to find 4 samples in the height map and 2 interpolation values based on the location of the object which allows you to calculate correct height placement.

So, to know where to place each object, you'll need to calculate their position. In the simplest way, you should use some sort of text file or xml file to define the object locations, but at the end of course it helps a lot to have a WYSIWYG editor for content placement etc.

Of course, you may want to place your objects in other positions than upright so you'll need to use some sort of axis-rotation calculations for objects in different positions.

Also, you could create your scene entirely in some modeling program?

Best regards!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this