• 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 Jona27 · Jun 10, 2014 at 08:56 AM · shaderrendering

How to achieve the same rendering

Hello everybody,

I already own a model of the city like this one. But now, I try to find the best way to get the same rendering of the screenshot below. It comes from the game Mirror Edge.

Have you some good shaders or tips to advise me?

Thank you a lot

alt text

untitled.jpg (159.5 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
Best Answer

Answer by Higgenbothom · Jun 10, 2014 at 11:29 AM

Simply put: you can't. Let me clarify: Mirror's Edge was made in the Unreal engine, and you're working with Unity. It's not the same.

Having said that, this not particulary hard look to accomplish. This is not so much a shader thing as it is a lighting thing; there's no real use of textures, it's pretty much all a simple lambert (flat) shader, much like the default Unity shader (with the exception of the water, but that's a whole different story). A directional light with hard shadows should go a long way. You might want to bake the light into a light map to get the best result.

These light blue shadows are pretty easy to do. If you go to edit>render settings, there's an option to change the ambient light color. That color is applied to all objects that are not lit. This basically means that it changes your shadow color.

The shadows you see on the base of the buildings is an effect called "Ambient Occlusion". Unity can do this in real time, but you need a pro license for that. Even then, it doesn't look that good. You can also do this for free (and it will look much better too), but you will need to bake it into a static lightmap. You might want to turn the ambient occlusion down a notch though, full AO (all the way up to "1") might be a bit too much for a look like this.

If you do use light maps, you should be able to get darn close to this. Unity uses a seperate program to bake lightmaps called beast. Mirror's Edge used it too.

I hope I've answered your questions. Please let me know if there's anything else I can help you with.

Additional info on the lighting of Mirror's edge: http://www.slideshare.net/DICEStudio/henrikgdc09-compat

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 Klarax · Jun 10, 2014 at 12:43 PM 0
Share

Lod's will also help with rendering distance.

avatar image Jona27 · Jun 11, 2014 at 06:05 AM 0
Share

I have followed all your advice and this is what I have today. I will still try to make it better but I think I'm quite close now. Thank you a lot! alt text

rendu.png (303.2 kB)
avatar image Higgenbothom · Jun 11, 2014 at 11:08 AM 0
Share

Don't forget that there's an eyedropper tool next to every color selection box in Unity, which you can use to sample the ambient color directly from the image you posted above (the one you have now looks a bit too light I$$anonymous$$HO). Also, like I said, the Ambient occlusion is too much (look at the picture, the dark grey shadows are very subtle). Try putting it on 0.25 or something like that.

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

24 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

Related Questions

(Non-Euclidean) Overlapping Textures with Multiple Cameras Problem 0 Answers

How to render each side of cube separately? 1 Answer

Screen shaders that alter geometry at runtime or through camera 1 Answer

glTexSubImage3D in unity 0 Answers

How to render a RenderTexture into a specific mipLevel 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