Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
13 Jun 22 - 14 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 oliver-jones · Sep 17, 2013 at 01:44 PM · shaderoutlinesilhouette

Model Outline/Silhouette Shader

Hello,

I want to get a nice outline around my model like this:

alt text

In fact, this image is from the wiki unity 3d for an outliner shader, which is what I'm currently using, but it doesn't display correctly on my imported models.

Here is the link to the Silhouette Shader that I'm using: http://wiki.unity3d.com/index.php/Silhouette-Outlined_Diffuse

Now, the shader works fine on the prebuilt shapes within Unity, below is a screen shot, on the left are a bunch of trees I made in Maya, and the right it a Unity sphere, which displays it perfectly:

alt text

As you can see, it has a nice outline on the right model, but the left (trees) appear to split with the edges of my model. When I click on my tree, I can see that the Vertex Faces have been pulled apart slightly, where as the Unity Sphere is still in tact. Is this to do with my actual model?

screen shot 2013-09-17 at 14.37.04.png (153.7 kB)
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 oliver-jones · Sep 17, 2013 at 02:04 PM

Seems to work fine when I change my model Import Settings:

If I change the 'Normals' to Calculate, instead of Import, it seems to work. Any reason why this is?

Although this really decreases the res/detail of my model

Comment
Add comment · Show 3 · 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
avatar image tanoshimi · Sep 17, 2013 at 02:32 PM 0
Share

Well, the silhouette shader you're using creates the outline by moving the vertices of the backfaces of your model out based on their normals. That's what these lines do:

 float3 norm   = mul ((float3x3)UNITY_$$anonymous$$ATRIX_IT_$$anonymous$$V, v.normal);
 float2 offset = TransformViewToProjection(norm.xy);
 o.pos.xy += offset * o.pos.z * _Outline;

So, if your model's normals are messed up, that would mess up the outline too.

avatar image oliver-jones · Sep 17, 2013 at 02:33 PM 0
Share

I see, well, they're hardly messed up ... are they? What do you mean by messed? And how would I fix them?

avatar image tanoshimi · Sep 17, 2013 at 02:37 PM 0
Share

I have no idea - I'm just telling you what I believe the problem to be based on your screenshot and description...

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

17 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

Related Questions

Outlined Shader Shadows 1 Answer

Silhouette Outline Shader and SpriteRenderer 0 Answers

Silhouetted-Outlined Shader not working with baked lights. 1 Answer

Making a silhouette outline shader 4 Answers

Object outline component 0 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