Search Unity

シネマティックイメージエフェクト(プレリリース)

, 12月 10, 2015

こんにちは!

Unityでは現在いくつもの新しいイメージエフェクトを開発しています。これらのエフェクトは、すばらしいクオリティを実現しつつも異なる性能のハードウエアでも(できるかぎり)動くようにするべく開発されています。

Screen Space Raytraced Reflections

現在開発中のイメージエフェクトは:

  • スクリーンスペースリフレクション
  • トーンマッピングとカラーグレーディング
  • 新しいアンチエイリアシング (SMAA)
  • 被写界深度

まずはこれらのエフェクトが完成したら、今後さらに多くのエフェクトを追加していきます。

オープンソース開発

これらのイメージエフェクトはそれぞれ異なる開発フェーズにありますが、私たちは皆さんに試していただくのを待つ必要はないかなと感じています。これらの新しいイメージエフェクトの開発はすべて公開のbitbucketアカウントで行い、折をみてアセットストアに登録していきます。つまりこれはUnity開発者はこれらのエフェクトを変更したり、同じくパブリックなスペースで開発に参加したりできるということです。私たちは皆さんのプルリクエストをアクティブに採用し、問題点の共有や修正方法などについても積極的に議論を行っていきます。皆さんからのフィードバックやプルリクエストをお待ちしていますので、ぜひご参加下さい!

ダウンロードするには

イメージエフェクトのダウンロードはBitBucketかもしくはアセットストアで可能です。アセットストア上のバージョンは定期的にアップデートされ、Effectのメインレポジトリにバージョンタグが打たれます。

アセットストア

http://u3d.as/mHd

オープンソース

https://bitbucket.org/Unity-Technologies/cinematic-image-effects

tonemapping and colour grading
トーンマッピングとカラーグレーディングのツールを使ったUnity Labsのシーン例2つ

現在のステータス

スクリーンスペースリフレクション(Screen Space Reflections) – 1つ2つの未解決な問題があったため、残念ながら5.3への導入は見送られてしまいましたが、すでに問題は修正されています。このエフェクトは十分使えるので、あなたのプロジェクトでも使用して望ましい結果が得られるか試してみてください。注:このエフェクトはデファードレンダリングを必要とします。また、モバイル用には設計されておらず、テストもされていません。

  • トーンマッピングとカラーグレーディング(Tonemapping & Colour Grading) – まだ開発中ですが、ベータ版としては良好な状態です。テクスチャーLUTやその他のグレーディング設定をサポートしています。
  • 被写界深度(Depth of Field) – まだ開発中ですが、ベータ版としては良好な状態です。
  • SMAA(アンチエイリアシング) – まだ開発中で、かつまだかなりバグっています。幾つかのシーンではうまく動くのですが、他のシーンではうまく行かないケースがあります。あなたのシーンではもしかしたら動くかもしれません。現在積極的に改善を行っています。

ぜひイメージエフェクトに対するフィードバックをいただければと思います!一緒にピカピカでクールなエフェクトを作りましょう!
-Tim C

Depth of Field effect
被写界深度を適用したShader Calibrationシーン

40 コメント

コメントの配信登録

コメント受付を終了しました。

  1. Daniel Andersson

    1月 15, 2016 10:12 am

    There should be a Presets drop down under camera, where you can select a bunch of effects with pre-set settings and also add your own.

    I really like the Tonemapping, but everything slows to a dead crawl with error when I launch a particle effect with Tonemapping on the camera.

    Also, it doesn’t seem possible to have multiple cameras with tonemapping.

  2. hi there i am just develop this excellent website with regards to whom awareness for you to Tunes iles, gastronomie, insular video, Insular e-book, if you need to be involved on this celebration would likely does one pay a visit to festival

  3. While open sourcing everything – you should really put some more work into keeping everything up to date and responding to pull requests.

    All other open source repositories are always lagging behind public releases. The development is not “public” – only a single commit with changes per released version, pull requests are never picked up (there’s no real “conversation” going on). I have already submitted 3 different pull requests to various projects but i don’t ever recall getting any reply.

    1. Joachim Ante

      12月 14, 2015 2:39 am

      The image effects project is run completely publicly. All development is done directly in bitbucket, every single commit is done there. We hope that this will make working with the community on the code in an equal way much better.

      1. I was referring to the other repositories, such as the UI code. I recall submitting a PR to the UI repo as well as the XcodeAPI, but received no reply. The UI repo is still on 5.2, it wasn’t updated to the released 5.3…

        1. Philip Cosgrave

          12月 17, 2015 11:35 pm

          So I’ll take the responsibility for the UI bitbucket repo. Each update take a while and public releases don’t always align nicely with my “free” time but I try to do it within a week of the public release. As for the PR’s on the repo yes we need to get better at looking at them. Its something i’m trying to get a process going for so we can have better communication going forward.

  4. Unity team, thanks to start this. My suggestions: Well, free and open SMAA from Github works very good without bugs, SSR from Kode80 and others SSRs (like Livenda , candela) too , we need this advanced images effects by default.

    Keijiro developer makes a lot of new good image effects for free too: like KineBokeh, KineBLur, HexBokeh, Deffered AO, new Bloom, Color Suite and etc… https://github.com/keijiro

    Why Unity not buy the new Livenda CTAA (Temporal Antialiasing) to solve lot of problems like Bloom Flicker and Shimmer (to eliminate antialising frequency problems) ? https://www.youtube.com/watch?v=VWRfLhOY2AA

    And SCION from JOVE Software:

    https://www.assetstore.unity3d.com/en/#!/content/41369

    Btw this is a good update ! Thanks

  5. We need to have image effects by default guys, we shouldn’t have to import them seperately.
    Also we need the best AA possible, and working perfectly on mobile too (it’s been a huge issue). Hope the temporal filter is on track because AA is a game:)changer.
    Good luck.

  6. Sebastian Wiberg

    12月 11, 2015 11:00 pm

    Very impressive Aras and the rest of the Unity team.
    Very impressive indeed.

  7. we are already successfully using this SMAA implementation:

    https://github.com/Chman/SMAA-Unity

  8. Agreed with Sergio, People always says that unreal engine is better than unity in terms of graphics. But they dont know that their default rendering has many well designed image effects… Unity should use the same system.
    Also I heard that Sébastien Lagarde started to work for unity. I really wonder what he is currently working on?:)

    1. Aras Pranckevičius

      12月 11, 2015 7:16 pm

      “physically based, physically based, physically physically physically based” :)

      Sébastien and his team are working on a lot of things, you’ll hear about them soon(ish).

      1. I understood from message that you and unity team are well motivated to make whole engine physically based:) Really good…

  9. Agreed with Sergio, just like there’s a single Übershader that has features that get enabled/disabled, based on what you’re using, there should be an Überposteffect script on the camera, which not only improves the workflow, but means that whatever framebuffer effects can be combined into a single pass can be, thus saving a lot of fillrate compared to stacking multiple framebuffer effects all in separate passes.

  10. there should be just ONE uber effect to make the most common posteffects in just ONE component,
    with AA, SSAO, SSRR, Vigneting & chromatic A, DOF, blur, noise, bloom and glow and color correction.

    Already added to the camera by default, and already adjusted for the best result.

    It would improve Unity default render which would give people the impresion that Unity is a high-end graphics engine, right out of the box.

    It would also help on workflow since we could just copy ONE component for the effects, and not 8 or 10.

    Then the ability to plug a material (shader material) to a camera to overlay the render, and to plug a material to a light.

    1. Aras Pranckevičius

      12月 11, 2015 5:36 am

      Agree, that’s the plan for “eventually”. Right now we want to get the individual effects up to good quality level, later on see how to combine them into one, sort of, “standard” configurable effect.

  11. Can you guys put some post effect tutorials so we can make our own.Btw i love unity and i recommend it to enyone……………………even my mom ,and she doesn’t know anything about game development.

    1. Aras Pranckevičius

      12月 11, 2015 5:35 am

      In 5.3 docs we actually started having some introductory text on “here’s how to write them”, http://docs.unity3d.com/Manual/WritingImageEffects.html

  12. Finally new Post effects please put an hbao+ because the ssao is way outdated.

    1. That’s unlikely to happen due to restrictive license. But you can add it yourself. It is super easy. Download HBAO+ unity plugin from NVidia, import it to your project and you’re good to go. Just make sure you read the license carefully, it is pretty heavy.

  13. Marty Plumbo

    12月 10, 2015 6:39 pm

    Bitbucket? Why not Github ?

    1. Richard Fine

      12月 10, 2015 9:28 pm

      Because Github doesn’t support Mercurial.

  14. Tim C.
    I didnt know that you are graphics programmer:) Are there any area you didnt work?

    1. Love this community! Big thanks to Unity. They keep coming out with awesome things for us.

  15. Nice to see you guys adding some nice new effects. It’s also awesome that Unity is open sourcing as much as possible. It’s very encouraging.

  16. Rodolfo Rubens

    12月 10, 2015 3:36 pm

    This new Antialiasing is amazing!! Oh, by the way, it looks like there is a conflict when you have the default Effects package and this Cinematic Image Effects package in the same project, the SSR deactivates itself and I get 2 warnings on my console and when I try to activate it again these warnings logs again:
    “Missing shader for image effect Main Camera (UnityStandardAssets.CinematicEffects.ScreenSpaceReflection)”
    “The image effect Main Camera (UnityStandardAssets.CinematicEffects.ScreenSpaceReflection) has been disabled as it’s not supported on the current platform.”
    Everything works fine if I only have the Cinematic Image Effects in my project.

    1. The issue should be fixed now if you pull the latest package from the asset store (we had a GUID clash). We consider the SMAA to be very alpha, I’m happy you like it but we feel it has a way to go still :)

      1. Rodolfo Rubens

        12月 10, 2015 7:48 pm

        Ah, nice! I see, well, it already looks way better than the other post process solutions! Can’t wait to see how it will become in the future!

      2. Hmm, we are having the exact same problem but downloading the asset doesn’t work. What platforms are required for the SMAA to work?

  17. Just checked the Tone-Mapping, and it’s uses Reinhard, which is not amazing, especially if not designed to run on mobile :(

    1. Forgot to say that even if I don’t think it’s the best operator, still think the initiative is good :)

    2. If you wish to improve / add a different operator feel free, we would happily accept the pull request :). It would be great if we could expose multiple options via the UI for people to select from.

  18. I use deferred rendering with DX11 and add SSRR script to my camera and dont work.

    1. Do you have any errors or feedback in the log file?

      1. no errors, simply reflects dont work, only skybox is reflected.

        1. Austin Crane

          12月 10, 2015 4:37 pm

          Same thing happens to me

        2. Austin Crane

          12月 10, 2015 4:37 pm

          Same thing happens to me

    2. I’d point out that a lot of things don’t work correctly with Deferred Rendering. It’s not just SSRR. Even image effects like bloom or even layered cameras break Unity’s deferred rendering pipeline.

  19. just please don’t use them for evil!

    ie Depth of Field :)