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 D4rt · Jul 05, 2013 at 12:54 AM · collisionraycastcollider

Unity collision detection only for raycasts

Hello again. I'm interested in how Unity's collision detection methods work.

The topic states my main question: Is there a way to disable colliders from checking collision against other colliders and instead check collisions only with raycasts.

Why would someone want that, you ask? I have a lot of objects in the scene with colliders and only need them to check against my raycasts. I reckon the performance could improve a lot with disabling the unnecessary checks.

I know that needless optimization is not time best invested in the middle of a project, but this is a question that's been stuck in my head for a while and I see no harm in getting it out of there.

While searching for an answer I bumped in another questions that woke my academical curiosity:

One would think that checking "IsTrigger" on the colliders would improve performance due to being ignored by the physics engine. Instead enabling it for some 30 objects seems to drop the FPS noticeably (not severely though). What's the explanation?

Thank you.

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

1 Reply

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

Answer by ExpiredIndexCard · Jul 05, 2013 at 12:57 AM

Do some research on Physics layers and maybe Ignore collisions. Here are some links to get you started: http://www.youtube.com/watch?v=99cnSkMXmdY

http://www.youtube.com/watch?v=wKgKSg0Nr6A

http://docs.unity3d.com/Documentation/ScriptReference/Physics.IgnoreCollision.html

Comment
Add comment · Show 1 · 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 D4rt · Jul 05, 2013 at 01:16 AM 0
Share

Thank you. Now to make some performance tests. ;)

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

15 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

Related Questions

raycasts only working with IsTrigger colliders? 1 Answer

Raycast: OnCollisionStay() detect collision not on Ray but Object? 1 Answer

Using GetPixel via Raycasting Without Colliders 0 Answers

AI Players Movement for Rolling Ball Game 0 Answers

How can I determine how many colliders exist along a line? 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