Cartoon Rendering References

Stylization with a Purpose: The Illustrative World of TEAM FORTRESS 2 – GDC 2008

Guilty Gear xrd – GDC 2015

Art Direction of Street Fighter V – GDC 2017
KR Ver. – Unreal Summit Korea 2018

From mobile to high-end PC: Achieving high quality anime style rendering on Unity – Unite Seoul 2018
Jack He / miHoYo Technology Co., LTD / Technical Director

Unity トゥーンシェーディングを使った3Dアニメ表現

Unity SRP + Upgrading + Extension Developers.
By Tim-C, Unity Technologies

SRP +Upgrading + Extension Developers.

SRP is a big step away from how things have traditionally been done with Graphics in Unity. Instead of thinking of Unity as an engine with one renderer it is now a platform that (custom) renderers can be plugged into.

This open Unity up in a number of ways:

  • Game specific stylized rendering
  • Experimental rendering algorithms
  • Optimized rendering for a specific game.

When undertaking this new approach we made some core, low level decisions on how we want the new system to work, a number of these decisions are divergent from existing unity. I want to take some time to explain these differences and why we made the decision to make these changes.

계속 읽기 “Unity SRP + Upgrading + Extension Developers.”

Unity Graphics.Tier on Devices

By aleksandrk, Unity Technologies
Tier 1:
Android – all devices that have support for OpenGL ES 2 only
iOS – all devices before iPhone 5S (not including 5S, but including 5C), iPods up to and including 5th generation, iPads up to 4th generation, iPad mini first generation
Desktops: DirectX 9, HoloLens

Tier 2:
Android – all devices with OpenGL ES 3 support
iOS – all devices starting from iPhone 5S, iPad Air, iPad mini 2nd generation, iPod 6th generation
Vulkan on Android

Tier 3:
Desktops: OpenGL, Metal, DirectX 11+
Vulkan for desktops

Shader Assembly Instructions


ATI R300(Sep 2002) R400(May 2004) R500(Oct 2005)

PS. Why does Power function have 3 instructions?

pow(a, b) = exp(log(a) * b)
exp(a) = exp2(a/log(2))
log(a) = log(2) * log2(a)
pow(a,b) = exp2(log(2)/log(2) * log2(a) * b) = exp2(log2(a)*b)