• 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 Thieum · Sep 13, 2011 at 08:41 AM · boundsfrustrumculling

Override a bounding box

Hello,

I have a mesh that is rendered with a vertex shader with custom matrices that completely modifies its position. The default bounding box of the object (renderer.bounds) no longer represent the resulting bounds of the object and it is frustum culled when rendered whereas it should be visible.

Is there a way to override the current bounding box of an object or disable the frustum culling for this object (tell Unity to always render this object) ? The renderer.bounds property is Read-Only.

Currenty I will have to render the mesh manually with Graphics.DrawMeshNow but this is not really convenient.

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

2 Replies

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by Owen-Reynolds · Sep 13, 2011 at 02:38 PM

It looks like Mesh.bounds is writable. I'd guess Renderer.bounds is a pointer to that, which is why it's read only. Docs suggest Mesh.bounds are only autocalced when you assign triangles (since you need to explicitly call Mesh.RecalculateBounds if you modify Mesh.verts.)

I'd think setting Mesh.bounds to to include the max displacements should solve it.

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

Answer by Oleg · Nov 16, 2011 at 05:37 PM

I've got the same problem. RecalculateBounds doesn't work to me.

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

How do I keep an Ortho camera in a specific range when the ortho changes? 3 Answers

3d Text how do you autofit to a fixed space 0 Answers

How to get correct position after RecalculateBounds is called? 1 Answer

Issue with bounds.SetMinMax assigning incorrectly. 1 Answer

How to stop view from scrolling when edge of view collides with a game object? 0 Answers

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