Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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
0
Question by TheDJBuntin · Feb 26, 2017 at 09:09 PM · unity 53dmaterialshadersmap

How to make Stellaris Map in Unity3D?

I am fascinated by the map featured in the 4X Game Stellaris

How would you achieve something similar to that in Unity? My primary interest would be creating the influence areas that you see when you zoom out to galaxy view and having a faction emblem fit to the size available - Keeping in mind maps are procedurally generated.

If code is given, I'd prefer C#.

Here's some examples

Zoomed Out Map, also showing "Sectors" borders

Another

Zoomed In

Zoomed Out At Angle

Comment
Add comment
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

1 Reply

· Add your reply
  • Sort: 
avatar image
1

Answer by lodendsg · Oct 21, 2017 at 04:17 PM

I have been looking at similar my self

In terms of generating the areas its a matter of defining the area around a 'system' in the case of Stellaris.

So each system is a node, then we draw a triangle fan around that point at a radius based on the 'influence'

That works for a single system but when you have 2 systems in the same gorup/faction where the areas overlap. To do this I have been looking at creating an object that contains the systems owned by a faction finding areas of overlap and defining the 'shared edge' so each system is still drawing a simple triangle fan only the edge points are effected by 'shared edge'

The next trick is when you have two facitons that are adjacent e.g. they would overlap if you let them. To do this the map system needs to be aware of all systems and all factions, it then must group each system by its faction and run the same 'shared edge' calc over any controlled systems regardless of grouping but generate meshes for each control area by grouping e.g. 1 mesh for each group.

To improve this a bit when identifying the edge points we should mark what is a 'shared edge' within a group and what is not ... the points that are not are our outter edge so we can offset from that to create our border if so desired.

Applying such a map to a terrain was also of interest to me ... what I looked at there was projection. So once you have this lovely set of meshes that represent each factions area in a nice 2D/flat plane we can simply render it to texture using an orthographic camera and project it to terrain using an orthographic projector.

Now I have only done all that in design ... Im looking into coding it now. I have thus far avoided doing mesh generation in Unity so no idea how far I get but if you make any progress I would love to see it.

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

117 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 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 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 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 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

Generate unlimited map 1 Answer

More white object model than required 1 Answer

Standard Shader not correctly working on Android 0 Answers

Can't see textures 0 Answers

Unity 5 - New project, default shaders are pink? 8 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