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 giudark · Jan 23, 2014 at 06:26 PM · camerameshrendererinvisible

GameObject invisible at certain camera angles

both in the tab game that in the scene some meshes disappear when the camera is in certain angles and at a certain distance (unintended effect). these objects have a script attached that changes the material from a diffuse to a transparent (but only at the pressure of a button, and also to the neighboring mesh, which instead do not present the same problem).

alt text alt text

but the problem occurs after i have changed material for the first time, then I also attach that code:

 function Start() {
     if(gameObject.GetComponent(Renderer) != null){
         baseMaterials = renderer.sharedMaterials;
         invisibleMaterial = new Material[1];
         invisibleMaterial[0] = Resources.Load("Materials/Invisible", typeof(Material)) as Material;
     }
 }

 public function SetVisible(enable : boolean) {
     if (toBeRendered && gameObject.GetComponent(Renderer) != null){
         if(enable && ceilingActive){
             gameObject.renderer.sharedMaterials = baseMaterials;
             gameObject.layer = 0;
         }else{
             gameObject.renderer.sharedMaterials = invisibleMaterial;
             gameObject.layer = 2;
         }
     }
     for (var child : Transform in gameObject.transform) {
         var c = child.gameObject.GetComponent(ConstructionPart);
         if(c != null)
             c.SetVisible(enable);
     }
 }

I tried to act on the settings of the cam(but the problem is the same with the camera of the scene). No script act during movement of camera (in pause the problem is still there). I think at something connected with the invisible Shader or alfa testing problem ...

Edit: more information:

  • the meshs desapper when the floor isn't visible by the camera.

  • when disappeared the mesh don't cast shadow.

  • if i move them with scene tools, no longer present the problem...

  • the mesh is a cube witout the floor face

invisibile.png (192.2 kB)
visibile.png (230.3 kB)
Comment
Add comment · Show 2
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 giudark · Jan 24, 2014 at 04:28 PM 0
Share

still no answer, I will also appreciate some idea. changing materials array can generate some side effect?

avatar image giudark · Jan 30, 2014 at 01:17 PM 0
Share

I guess it's just a problem of the material, for now I solved disabling and enabling the renderer ins$$anonymous$$d of changing material with the invisible ... but this is not a good solution :(

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

How to make first person model invisible 1 Answer

Mesh junctions flickering? 0 Answers

how to turn of the mesh renderer when the player isn't looking 3 Answers

Mesh line renderer - line segments camera align 1 Answer

No renderer at top level 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