• 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 dyhan113 · Nov 17, 2020 at 05:08 PM · cameragameobjecttexturerenderingvisible

How can I make a gameobject partially invisible by distance?

alt text Hello everyone. I am a new on Unity, and I am trying to make a gameobject partially invisible when the portion of it is nearer than a threshold distance and partially visible when the part of it is further than the threshold distance. Could you give me any clues? Thanks everyone.

partialinvisible.png (7.8 kB)
Comment
Add comment · Show 1
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 Crakker1337 · Nov 18, 2020 at 09:43 PM 0
Share

It's a bit complicated to do as a beginner, not recommended to do it now, maybe comeback to this idea later, but if you really want to. So I bet this is a Unity Shader. Shaders are responsible for rendering objects on the camera view, you have to write your own or maybe look for something completely ready on the internet. (Unity's guide on Writing Shaders)

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by jackmw94 · Nov 18, 2020 at 10:43 PM

Might be a bit basic for the effect you're trying to achieve but you could modify your camera's far clipping plane? In the camera's inspector there will be near and far values, set the far value to your threshold and this will only then render up to that distance.

If you have objects in the background that need to be seen then you'll have to setup two cameras, each rendering to the same display but with different culling masks for the layers viewable at different distances.

If this looks/sounds promising then let me know if you need any clarification or help with setting this up :)

Comment
Add comment · Show 4 · 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 myzzie · Nov 19, 2020 at 12:59 AM 0
Share

His image shows visible objects after the threshold, in which case the near clipping plane would have to be adjusted rather than the far clipping plane.

avatar image jackmw94 · Nov 19, 2020 at 01:06 AM 0
Share

Ahh yeah, I read that wrong! That might mean that you see the weird insides of meshes.. I see why Crakker’s comment said it would be a shader thing now.

avatar image dyhan113 · Nov 20, 2020 at 07:25 PM 0
Share

Thank you for your replies. Actually, I have tried giving a near clip threshold for camera. However, the result was not what I expected. It simply make entire gameobject invisible not only making partial part invisible. And also I want to give distance threshold only for the forward direction but the camera's near clip was changed by following my head movement (Rotation). I am still looking for camera API but not sure. Should I study shader?

avatar image Crakker1337 dyhan113 · Nov 20, 2020 at 08:26 PM 0
Share

If camera stuff is making an entire gameobject invisible and is not suitable for you, than of course you should study shaders, can't really help you with that, sorry ;)

avatar image
0

Answer by Llama_w_2Ls · Nov 21, 2020 at 07:04 PM

You could also use the LOD system by Unity and set the second layer of detail to a mesh without any triangles and vertices so it is practically invisible. Then, when you get closer, the visible mesh appears. @dyhan113 if you wanted.

Comment
Add comment · 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

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.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

298 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

GUI Texture not visible 3 Answers

Texture not rendering correctly 0 Answers

Have Camera Render First Person Arms But Not Body. 2 Answers

Check if object is being rendered 3 Answers

Multiple Render Texture and Ordering 0 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges