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 Dave.Lyons · Dec 01, 2013 at 05:33 PM · planevertextextureing

Can I apply textures to specific vertices on a plane?

Hey,

With my game I'm creating a plane which I deform on the fly (to give the impression of hills etc) and using an isometric view this gives the feel ala Ultima Online. The next step for me to do is also read in the texture to apply and this means I'd need to texture the single vertex with one of many textures. This also means each vertex within the single plane would need to have different textures applied to them.

I've looked through the net and played round with the intellisense and none of the normal ways to texture something are available.

Any ideas?

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 robertbu · Dec 01, 2013 at 06:15 PM

Vertices don't get a texture. Textures are associated with triangles. Typically you would use a single bitmap (called an atlas) composed of multiple 'textures' and you would set the UV coordinates for each triangle to map into single bitmap. The UV coordinates are set in the 'uv' or 'uv2' array in the mesh. To get separate textures assigned to different triangles, you would need multiple materials (one for each texture).

If all you are looking for is color, you can establish the color of a vertex using the 'colors' array of the mesh. To make this work would require a shader that supports vertex colors.

While it is a more advanced topic, and I'm only guessing at your goal, but it might be possible to write a shader to accomplish your goal.

Comment
Add comment · Show 1 · 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 Owen-Reynolds · Dec 01, 2013 at 06:45 PM 1
Share

RE: using a shader

Unity's terrain shader mostly does this -- "paint" a texture on each vert. For the code, download the built-in shaders. I think under Terrain/FirstPass. A little more math could make the boundary "sharp," for an 80's feel. Then size the splatmap same as the # of verts.

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

17 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

Related Questions

Vertex colouring on a plane (moving plane) 1 Answer

How to create a 2D mesh from a vertex array? 1 Answer

Unidirectional slicing algorithm of a mesh 0 Answers

Which of these meshes is more efficient? 1 Answer

Math - calculate position in world space from ray on infinite plane 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