How to draw each a vertex of a mesh as a circle?
How to draw each a vertex of a mesh as a circle
1k Views Asked by Denis S. At
2
There are 2 best solutions below
2
David
On
Assuming you are talking about 2D mesh:
Create a circle game object (or a game object with a circle shaped texture), and export it as a prefab:
var meshFilter = GetComponent(typeof(MeshFilter)) as MeshFilter;
var mesh = meshFilter.mesh;
foreach(var v in mesh.vertices)
{
var obj= Instantiate(circlePrefab, v, Quaternion.identity);
}

Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in UNITY-GAME-ENGINE
- Using arrow keys to rotate an object
- know object behind another object is fully visible
- Unity3d AudioSource not creatable
- Unity3d - Input.GetKey returns true more than once
- Flurry Ads on Unity3D with Prime31 plugin
- Make screenshot of DirectX window that is hidden and doesn't have focus
- Coroutine being detected as inactive despite being active
- Unity3D: Adding charged force in relation to position
- Unity - Particles emitting non-random
- 3d mouse aim camera 3rd person vertical C#
- Unity: How would I go about creating a power up system?
- Unity - Gui Button issues (Android)
- Unity3d strange Collider behaviour
- Start() function doesn't work properly after Application.LoadLevel
- Gravity works weird
Related Questions in SHADER
- Water rendering in opengl
- Draw a sphere on a billboard with world normal from a pointlist
- DirectX - Pixel Shader 3.0 doesn't work
- Should Meshes with and without Skeleton use different Shaders?
- unity custom shader not receiving Shadow
- Constant buffer is empty when passed HLSL C++
- Unity | 'gameobject.renderer.material.color' in version 5.x
- Shader programming with ShaderLab and CG in unity
- How to use a huge array in HLSL (error X4505)
- mat4 type in attribute shader
- Reading a shader from a .txt file using a structure
- Rendering a circle with a Vertex shader in DirectX
- Blur the camera at a particular point Unity2D
- Render multiple models in OpenGL with a single draw call
- Why passing parameter is OK between Vertex and Fragment shader
Related Questions in MESH
- Cells in grid crossed by a line ( PHP )
- Detect hole in geometry
- Trimesh - leak memory
- Set mesh transparency Meshlab
- How to generate a 2d mesh from a binary image in python?
- Interactive Meshes in Three.js
- What programs export .mesh?
- Get the mesh name from the selected vertex
- How to move multiple meshs in different directions with three.js?
- How to draw each a vertex of a mesh as a circle
- How can creat mesh using matlab?
- Split Matrix and Use Mesh to Plot in Matlab
- Unity3D only first submeshed is rendered
- How to unite gameobject meshes?
- Stop Mesh rendering if it intersect
Related Questions in PARTICLES
- Unity - Particles emitting non-random
- SKEmitterNode particles lag at start
- How to play particles out of child
- Unity3D Play sound from particle
- How to draw each a vertex of a mesh as a circle
- how to make particles appear after collision
- How do I make confetti?
- Libgdx Particle2D looking weird
- Depth test with point sprite in OpenGL
- Absolute elements particles overlapping other elements issue
- Particles not Show in UI
- LibGDX particles do not show
- Change multiple materials in one GameObject in Unity3D
- I want to scale ParticleEffect - Libgdx
- Qt Quick 3D and Qt Quick Particles (Qt 5.3)
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can do it using geometry shaders to create billboarding geometry from each vertex on the GPU. You can then either create the circles as geometry, or create quads and use a circle texture to draw them (I recommend the later). But geometry shaders are not extensively supported yet, even less in iOS. If you know for sure that that computer in which you'll run this supports it, go for it.
If geometry shading isn't an option, your two best options are:
Particle System, that already handles mesh creation and billboarding. To create a particle at each vertex position use ParticleSystem.Emit. Your system's simulation space should beLocal. If the vertices move, use SetParticles to update them.Meshthat already contains the geometry you need. If the camera and points don't move you can get away with creating the mesh in a fixed shape. Otherwise you will need to animate the billboarding, either on the procedural mesh, or by shader.Update: 5,000,000 points is a lot. Although
Particle Systemscan work with big numbers by creating lots of internal meshes, the vast amount of processing really eats up the CPU. And even if the points are static in space, a procedural mesh with no special shaders must be updated each frame for billboading effects.My advice is creating many meshes (a single mesh cannot handle that amount of geometry). The meshes will cointain a quad per point (or triangles if you dare, to make it faster), but the four vertices will be located in the same point. You then use the texture coordinates during the vertex program to expand it into a billboarding quad.