Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Voting for the Unity Awards are OPEN! We’re looking to celebrate creators across games, industry, film, and many more categories. Cast your vote now for all categories
    Dismiss Notice
  3. Dismiss Notice

Guidance for project

Discussion in 'World Building' started by Artist_Dragon, Dec 10, 2018.

  1. Artist_Dragon

    Artist_Dragon

    Joined:
    Dec 7, 2018
    Posts:
    9
    Good morning! (Sorry for possible grammar mistakes. English is not my mother language)

    I am a young 3D generalist that just finished college. I have two projects in development but I don't know how to start with one of them.

    This project involves visualizing data in a 3D environment. Using spheres for example. I'm aiming at showing around 10 million data units. But the FPS start decreasing with 40.000 3D objects (My PC doesn't have a good GPU, that could be the issue). I am planing on making it more simplistic. The user would be choosing what to check from more simple (Metadata) to more complex (Singular data). So I wouldn't be showing 10 million data units at once.

    The question is... is it possible to make a 3D environment with 10 million 3D objects at once without breaking everything? If not, I have another question. How would you do to make 3D objects float and orbit around a bigger 3D object? Think about a galaxy of data, and each planet would be a 3D object holding data.

    I'm already testing all this with C#, but if anyone can show me some guidance, I would appreciate it.

    Thanks a lot!!
     
  2. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,558
    Hi,

    Your best option would be using ECS
    Entity Component System and C# Job system
    providing you just work on simulation.

    But if you just starting journey with C# and Unity, this may be heavy nut to bite.
     
    Artist_Dragon likes this.
  3. Artist_Dragon

    Artist_Dragon

    Joined:
    Dec 7, 2018
    Posts:
    9
    I've never heard of ECS. I'll check that and see how it works.

    Yes, I'm starting Unity and C# since that's what I learned at college. I'm aware this is going to be hard. But If I just work simple things, I won't ever learn.

    Thanks a lot!!