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 DreadTalon · Aug 27, 2013 at 08:33 PM · attackprojectorindicator

Creating dynamically sized projectors

I am looking to use projectors to create area of affect indicators for various attacks. I have many different attacks of different sizes, shapes and aspect ratios.

I would like the ability to create a filled trapezium shaped projector of any dimension with a rounded front (imagine the silhouette of a cupcake). Ideally this would also be outlined by a thicker border.

I know that many other MOBA type games use projector like systems to accomplish this task.

My question here is what would be the best approach to solve my problem. I have considered drawing many shapes of different aspect ratios and controlling their size, however this involves more artwork than you would want to do ideally.

There is also the aggregate solution where you use a projector for each line in the shape. This would give you dynamic sizes I think, but I don't know how to fill the inside other than to attempt to progammatically generate a texture which seems tricky for this kind of shape.

I have seen mention of changing the angle of the camera to modify the area of the view frustrum that hits the ground and thus modify the size of the projected texture. If someone could elaborate on this approach I would appreciate it.

My final idea, not sure if it is possible or not, was to modify the matrices of the camera to distort the view frustrum into the desired trapezium shape and use a plain square projector texture.

Which, if any, of these ideas would be the way to go? How is it done for real?

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

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

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

Projector issues - Unity 3 - Please Help!!! 1 Answer

Projector blob shadow ignoring layers configured by script? 1 Answer

What is the algorithm used behind projectors? 2 Answers

Projecting a texture 1 Answer

Calibration of two real-life projectors - possible? 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