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 N1warhead · Jan 04, 2015 at 07:58 PM · shaders

Shader Error

Hey guys, I am getting an error on line 39 of my Shader, I can't understand why it's not working, because I have this on various other shaders and it works without error.

However, i don't see a problem in game, but this is obviously happening for a reason.

But here is the Error guys.

"INCORRECT NUMBER OF ARGUMENTS TO NUMERIC-TYPE CONSTRUCTOR AT LINE 39"

Here is my code on Line 39 half3 ramp = tex2D (_Ramp, float2(diff)).rgb;

Like I said this works fine on other shaders, but it's only this one shader, I don't understand.. All i did was copy paste it from my other shader to this one.

So I don't get why it's not working....

I'll just post the entire Lightiing Ramp as well so you can try an help me diagnose this problem I hope.

 inline half4 LightingRamp (MySurfaceOutput s, half3 lightDir, half3 viewDir, half atten)
         {
           half3 h = normalize (lightDir + viewDir);
           
           half diff = max (0, dot (s.Normal, lightDir));
          
           float nh = max (0, dot (s.Normal, h));
           float spec = pow (nh, 32.0);
           half3 specCol = spec * s.GlossColor;
          
           half3 ramp = tex2D (_Ramp, float2(diff)).rgb;    // **LINE 39**
          
           half4 c;
           c.rgb = (s.Albedo * _LightColor0.rgb * diff * ramp + _LightColor0.rgb * specCol) * (atten * 2);
           c.a = s.Alpha;
           return c;
         }
Comment
Add comment · Show 1
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 N1warhead · Jan 04, 2015 at 08:09 PM 0
Share

You are a freaking life saver! Thank you!

I just don't get it, why does it act differently than the other shaders? This is the only one that messes up LOL.

I'm at least not getting any errors now, so I'm assu$$anonymous$$g its working lol.

1 Reply

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

Answer by Scribe · Jan 04, 2015 at 08:04 PM

perhaps half3 ramp = tex2D (_Ramp, float2(diff, diff)).rgb; I am reasonably new to shders myself so I'm not sure if that would be done automatically, but having a float2(half) looks suspicious!

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

26 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

Related Questions

Multiple Cars not working 1 Answer

Melee combat error 1 Answer

Display Bullets Left on Screen 1 Answer

BCE0005: Unknown identifier: 'DirectionRay'. 1 Answer

Unity3d won't open anymore 7 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