• 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 castor · Apr 27, 2015 at 08:36 PM · image effectscameras

Adding Color Correction Curves to several cameras issue.

In my project there are about 10 different cameras. You can change between each one of them by pressing a button.

I want to add a ColorCorrectionCurve to each one of them so instead of doing it manually I have the following function on Awake():

       //Add ColorCorrection Script to all cams
      for(var camera : GameObject in allCams){
         if(camera.transform.name != "Camera_Main"){
               var cameraColorCorrectionCurves : ColorCorrectionCurves;
               cameraColorCorrectionCurves = camera.AddComponent(ColorCorrectionCurves);
         }
       }

The component gets added but when I switch cameras I get a white screen for the new camera. If I edit ANY value on the ColorCorrectionCurves component (WHILE the game is running) then it renders it properly. But why is this happening?

Is the component not getting properly initialized? Is it because the cameras aren't being used when the game starts?

I also noticed that if instead I add the components on the Start(): I get this error for each camera, and I don't understand why that happens:

 Missing shader in Camera_DetailObj (ColorCorrectionCurves)
 UnityEngine.Debug:Log(Object)

Any help very appreciated!

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 supreem_creator · Jun 29, 2016 at 05:44 PM

For those of you who ended up here by search, I fixed it by doing this:

curvesComp = ApplicationController.Instance.GameCamera.gameObject.AddComponent(); curvesComp.colorCorrectionCurvesShader = Shader.Find("Hidden/ColorCorrectionCurves"); curvesComp.colorCorrectionSelectiveShader = Shader.Find("Hidden/ColorCorrectionSelective"); curvesComp.simpleColorCorrectionCurvesShader = Shader.Find("Hidden/ColorCorrectionCurvesSimple");

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

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

20 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

Related Questions

Chain multiple custom camera image effects? 1 Answer

Make sprite ignore image effect 0 Answers

How does Clear Flags on cameras work? 2 Answers

Re: Smooth Camera Lerp with switch statement. 0 Answers

Unity 3D it is possible render mutiple cameras on different layers in the same space? 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