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
0
Question by PhantomKnight · Dec 05, 2012 at 12:36 AM · terrainverticesvoxelgeneratortriangle

Terrain Triangle Generation

Hello. I've gotten a fairly simple voxel implementation in the shape of a crazy terrain (with cliffs and caves etc.) and I don't know how to make the triangles generate well. This is probably a more advanced topic. I have it so that the voxels on the inside of the terrain are culled out, and then the vertices of the mesh are the voxels. I was thinking this (and tried it, have not had any luck yet) would be the basic structure for doing this: It would go through every vertex, and then the 2 vertices closest to it would form a triangle. Then the vertices closest to that vertex would figure out what single vertex was closest to them, and form another triangle with them.

Would that be a good fast method or not? Let me know what you think would be best.

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
0

Answer by Bunny83 · Dec 05, 2012 at 12:46 AM

This is a quite advanced topic, yes ;) It would be interestion how you actually culled the inside? That's usually much more difficult since the amount of data is huge at this stage, but it depends of course on your resolution / density.

One of the most popular algorithms to convert voxels into polygons is the Marching Cubes Algorithm. Just taking the closest vertices will never work. Depending on your processing order you will end up with wild spread triangles which will intersect with a lot others.

Comment
Add comment · Show 2 · 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 PhantomKnight · Dec 05, 2012 at 02:57 AM 0
Share

Hm, thanks! I'll look into that and try to figure out how to put that into Unity. Also, when using that algorithm, is it limited to using cubes? I was planning for a more natural terrain.

avatar image PhantomKnight · Dec 05, 2012 at 03:01 AM 0
Share

And also (probably very bad method but my laptop handled it alright) I culled the inside by going through every voxel, then for it would count how many filled voxels are around it. If there are 6, then it is culled.

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

10 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

Related Questions

Anyone got a Voxel generator I can use? 0 Answers

Voxel terrain - NOT MINECRAFT - Digging and creating with resources 0 Answers

Instantiating multiple objects, Destroying and instantiating on trigger + delay 0 Answers

A good terrain engine for Unity ? 1 Answer

Texture mapping procedural mesh with texture atlas? (Minecraft style terrain gen) 1 Answer


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