Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

Amadrias

Still a terrain question...

This topic is 6066 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Chris, I have been playing with the high level engine and could easily get what I wanted except one thing. I''m building a world made of islands and when using the high level engine, I only have two choices : 1/ use wrapping terrain (which annoys me because the islands should be quite far from each other. 2/ bot use wrapping terrain but it means that if I leave the terrain zone, I get at its opposed location. I would like to be able to use the high level engine that gives me much of the features I''m looking for (with a brand cool editor by the way), and still be able to have infinite water around it. I search for a thread in this forum about it and it seems that it was one of the answers you have been thinking about to avoid the large scale terrain asked by a lot of your clients. I don''t know if you are thinking on implementing it anyhow, but It seemed that you had a quite good idea on how to do it on that post. If you won''t be implementing this feature in high level engine, could you please give me some tips so I can maybe add it by myself ? Thanks Amadrias

Share this post


Link to post
Share on other sites
Advertisement
not sure what campling is but I think that it means that it means creating repeating something around terrain.

In my personal example, it would mean to render water without ending.

Share this post


Link to post
Share on other sites
Open the level properties and check the 'disable world wrapping' option. Save the level then use file/reload.

Now for water you can make a flat plane object with the texture tiled many times and place it at the center of the terrain. I wouldn't use the built in water objects since the texture doesn't move around with you.



Author of Power Render (http:/www.powerrender.com)

Edited by - ChrisE on December 12, 2001 1:57:10 PM

Share this post


Link to post
Share on other sites
Thanks for the reply Chris.

Now, this would solve the visibility problem but as I mentionned in the first post of this thread, I want to be able to zoom out quite far away (until the clipping allows it) and if I get the camera out the borders of terrain, I will get in the other side of terrain.

How could I force it and still have the terrain rendered ?

Amadrias

Share this post


Link to post
Share on other sites
With wrapping turned off the camera must never go outside the terrain boundaries or it won''t behave properly.

The only solution is to make a decent amount of underwater area around the outside of your actual world. You will also need a large visibility radius.

If you want to have the entire world visible in a single frame why not just make a mesh? The terrain engine was designed for showing a portion of a much larger world and is more complex than you need in some cases.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Iam glad I read this board. I am working on a engine very similiar to the one you stated. My plan is to use PR with some my procedural techniques if that is possible. A IFS engine that runs on PR to generate a very large terrain area with the min amount data overhead. PR handles the details or prettiness of the world rendering only whats immediate visible. The only other company that lay claim to a IFS engine was innerloop. But with PR driving my engine I hope to achieve that on my own. Your PR is great Chris!!!

Share this post


Link to post
Share on other sites
That''s interesting, I recently read an article in an old edge magazine(mid 1997) about interloop developing this brand new technology(IFS)that precalculates large amounts of data, and it all fits on a single floppy. I would have thought everyone was using their algorithms by now, unless they haven''t publicly released them...

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!