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 bleedi · Jun 20, 2012 at 05:12 AM · shadermeshtransparencydepth

Transparency / depth problem

I have some weird problems going on with the transparency and depth sorting of my meshes.

Basically, I generate pyramid-shaped meshes from code and texture them procedurally with transparent textures with varying transparency. Now, the problem is, if we imagine a vertical line splitting the game view into two parts, the meshes on the right part of the view are shown correctly, but the meshes on the left part appear "inside-out", which is quite weird since I have a two-sided shader. I think this is a depth-sorting problem, since I've managed to fiddle around with the shader code and show the meshes correctly to go around this particular problem by turning on the zwrite on one of the shader passes, but that will cause even worse problems (the fully transparent parts become totally black etc.).

Comment
Add comment · Show 7
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 Jessy · Jun 20, 2012 at 05:50 AM 0
Share

There is no question here.

avatar image bleedi · Jun 20, 2012 at 05:51 AM 0
Share

I thought the question was implicit: "How do I fix this?"

avatar image Jessy · Jun 20, 2012 at 05:58 AM 0
Share

http://www.google.com/search?client=safari&rls=en&q=unity3d+Transparency+/+depth+problem&ie=UTF-8&oe=UTF-8

avatar image bleedi · Jun 20, 2012 at 06:00 AM 0
Share

I've already spent three days going through the existing answers, Unity forums and all the results Google can tell me. Seems like I should've been more clear about that. All the solutions posted in the earlier questions haven't been helpful in this.

The only way I can get the result I want is to not combine any meshes, but that will cause 1000-2000 draw calls, which isn't really what I want.

avatar image Jessy · Jun 20, 2012 at 06:09 AM 0
Share

No, you can dynamically reorder the mesh data arrays. That's probably not pleasant, and may result in its own performance problems, along with added complexity to manage, but it can work.

Show more comments

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Change Z offset of lines 1 Answer

Make transparency ignore meshes inside? 1 Answer

Standard shader - fade mode renders texture in wrong order 1 Answer

[ problem ] transparent shader !!! 1 Answer

How can I path multiple shader? I would like to combine transparent shader with depth. 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