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 Aladine · Jan 26, 2014 at 05:13 AM · texturecoordinatespaintingreverse

reversing object scale is ruining the texture coordinates ?

Hello everyone,

I just noticed a weird bug in my painting script, suppose am painting a quad with (1,1,1) scale, when i log the contact position (texture coordinate) between the brush and object, i got the correct expected result (bottom-left = (0,0) ) Now when i do the same thing with the same quad but with an x-scale = -1 the log result is kinda weird, for the X coordinate everything is normal (the right bound become 0 ) but for the Y everything is messed up, the highest value become in the middle of the object, i can fix this by not reversing the object at all and instead use a new texture, but i think some good math can help on this right ?

thank you and have a great day

Comment
Add comment · Show 3
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 robertbu · Jan 26, 2014 at 05:30 AM 1
Share

I away and cannot test it, but try reversing your texture using $$anonymous$$aterial.mainTextureScale rather than using the Transform.localScale.

avatar image Aladine · Jan 26, 2014 at 05:39 AM 0
Share

still messed up, the whole problem is because am reversing only on one axe, i think a new texture is a must...

avatar image Aladine · Jan 26, 2014 at 06:01 AM 0
Share

Always setting me in the right path ^_^ evrything works perfectly after doing what you suggest and then multiplying two variables by the material mainTextureScale.x, the variables are

  1. Pixel X coordinate of the painted Texture

  2. Pixel X coordinate of the new target Texture

Thank you !! please change that to an answer so i can close the question :)

0 Replies

· Add your reply
  • Sort: 

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

18 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

Related Questions

Texture mapping, "false depth perception" 0 Answers

Raycast on sprite in 3D space, how to find texture coordinates 0 Answers

2D Terrain / Paint on (plane)-mesh 0 Answers

How to place a sprite above a GUI.DrawTexture 1 Answer

Wrong uv coordinates in Unity? (but works fine with Blender) 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