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 MadJohny · Jul 30, 2014 at 08:06 AM · raycastcolliderlinecastcapsulecolliderspherecollider

Raycast, Linecast, sphere collider or capsule collider?

Just wondering what is faster/more reliable? I know that the sphere collider is faster than the capsule collider, what about raycasts vs linecasts? And also one of the casts vs one of the colliders? I plan on using this in a real-time bullet system like the ones seen in the STALKER series, but I would like to know which of these is more reliable, I heard that particles use super fast sphere collisions instead of raycasts (I think they said it in the microstar demo thing), does that mean that collisions > raycasts?

Thanks in advance.

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 robertbu · Jul 30, 2014 at 04:08 PM 0
Share

I suggest you run the test yourself. In 30 to 60 $$anonymous$$utes you could have your answer. If I was around my desktop, I might run the test out of curiosity.

  • Add a number of widely spaced objects to the scene.

  • Add an FPS script to the scene.

  • Create a script that does one type of cast repeatedly in a single frame. Do a GUI.Label or GUIText that reports the number of iterations. Add a key that increases the number iterations per frame.

  • Do a build. Building for your target platform is best, but any build is better than running the test in the editor. The results in the editor often don't reflect runtime results.

  • Run the app and increase the iterations until you see an FPS slowdown. $$anonymous$$eep increasing until the FPS becomes unusable.

  • Repeat with the different kinds of raycasts.

I expect that linecasts and raycasts of similar distance will be comparable. Don't know your application for this information, but keep in $$anonymous$$d Collider.Raycast(). Raycasting against a single collider is usually far more efficient that raycasting against the scene. Also for complete results, you may want to test other factors like the complexity of meshes used in the test.

avatar image MadJohny · Jul 30, 2014 at 06:11 PM 0
Share

yeah that sounds like the best thing I could do

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

22 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

Related Questions

Keep Sphere Collider within Capsule Collider 0 Answers

Enemy line of sight using linecast and colliders 1 Answer

Problem with LineCast Bullet 1 Answer

Physics.Raycast not hitting anything 1 Answer

Linecast from raycast hit point 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