Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by AndreasX12 · Apr 05, 2014 at 07:32 PM · terrainmobileblenderheightmaphuge

Huge terrain in Unity?

I am trying to make a terrain in Unity. Unity Terrain is not advanced enough, so I had to think of other ways to make terrains. The best way I thought of would be making a huge mesh. My game is supposed to run on Mobile devices, so perfomance is an important factor.. I got a heightmap of the terrain I'm going to make. The heightmap is 10x10 kilometers big in real life.

1 pixel on the heightmap = 10 meters in real life.

Is it possible to make a terrain that big in Unity for Android?

And what would be the best approach way? Should I make the mesh in Blender and then split it into smaller portions?

Thanks in advance.

Andreas.

Comment
Add comment · Show 4
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Blayer98 · Apr 05, 2014 at 07:37 PM 0
Share

What exactly are you trying to do? $$anonymous$$ake a scroller type game, where you move to the edge of the screen on a map, and it loads the next part of the map?

avatar image AndreasX12 · Apr 05, 2014 at 07:40 PM 0
Share

$$anonymous$$y idea is actually to make an open-world game where your player represents a human. Loading the chunks depending on the player could also be a solution.. I just have to use fog so the user doesn't notice the chunks/potions of the terrain being loaded. I'm just looking for the most performance optimized method.

avatar image Ed unity · Apr 08, 2014 at 08:34 PM 1
Share

For performance optimization, I would create many small terrains that make up the large terrain. Then you would have to cull them as the player moves around the world and rotates the camera. You could also only load in certain pieces of the terrain based on where the player is. So long as he cannot see the pieces that are not loaded.

avatar image IgorAherne · May 04, 2014 at 05:53 PM 0
Share

None of our noobs could help :/ I had simmilar question, but of course, no one is capable (including me)..

2 Replies

· Add your reply
  • Sort: 
avatar image
3
Best Answer

Answer by JeChris · Sep 03, 2014 at 11:25 AM

Found this

http://kostiantyn-dvornik.blogspot.com/2014/02/huge-amazing-unity-terrain-tutorial.html

But thats terrain in quite repeated. I think your main problem on Andoid is to keep nice texturing on tegra devices

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Budgieboy · May 04, 2014 at 06:38 PM

Simply cut the mesh into pieces after texturing (Make sure preserve UVs is ticked(3Ds Max) then import each piece into Unity and use Occlusion culling to hide the pieces that are not in view, you could also use LOD which can be used to load lower poly meshes as each piece goes further from the player until it eventually is un-rendered.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

25 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Smoothing Terrain after setting its Heightmap in a script 0 Answers

problem with terrain collider 0 Answers

Squares from normal and height map 0 Answers

Endless Running game random generator ? 3 Answers

Terrain flipped, then texture doesnt line up? 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges