Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
  • Help Room /
avatar image
0
Question by Yulka · Nov 29, 2015 at 12:54 AM · illumination

Resulting illumination of object in complex scene

Hello! I try to solve this problem: I have city scene with building, trees etc. It can be daytime or nighttime. And I have the "ninja" object on street. It can be in shadow or at sunlight, it can be lighted with policeman's flashlights or hide in deep night darkness. Is there some way to determinate the 'final" illumination of the ninja to make a decision is it hide from policeman or not? (They have some sensitivity threshold denends on target "visibility") Is there only way to cycle through all light origins on scene and to summary lighting and shadow effects from all of them or I can try to take some final answer from ninja object itself? Maybe it shader can give me some result information?

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

Answer by Yulka · Dec 04, 2015 at 07:59 AM

Ok, I try search any answer in Internet and found two common ways: a) read from shader's buffer and b) grab image into texture and analyse it. I don't know how to do a) but it easy to do b). So, what I do: 1. Place a "test" plane into appropriate place in scene (A). Assign a white material to this plane. 2. Place an additional camera that view exactly to this plane (B) 3. Create a render texture and redirect camera view to this texture. (C - the control plane whith this texture) 4. Create the "resulting" texture with the same size that rendering texture. I make it as white square but it not important. 5. Use ReadPixels() to convert RenderTexture to Texture2D and assign my RenderTexture as input and "result" texture from 4. as output 6. D is second control panel with grabbed 2d texture (former white square). E - if applay new image to texture it appear in Project with new image but it is not necessary 7. Take a pixel's color from new texture (F) and analyze it. As they say that ReadPixels() is slow operation, I do it "on demand" not on Update(). The next step of my idea is not only take a color from plane but compare it with background to know how mach foreground is contrasts with background

alt text


light-test-examle.jpg (61.7 kB)
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.

Follow this Question

Answers Answers and Comments

33 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

Related Questions

Specular color on standard shader with metallic setup 0 Answers

No illumination on WebGl Build 0 Answers

Create 2D Low poly style 0 Answers

Object with own lighting 0 Answers

How To Find Meshes Without Normals for Global Illumination? 2 Answers


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