SMAA - A highly customizable implementation of Subpixel Morphological Antialiasing for Unity

  •        31

This is a highly customizable implementation of Subpixel Morphological Antialiasing for Unity3D. Tested with Unity 5+ (Personal or Pro). Works with the deferred & forward rendering paths, in gamma or linear color space, with Directx 9, Directx 11 and OpenGL targets.

https://github.com/Chman/SMAA

Tags
Implementation
License
Platform

   




Related Projects

smaa - SMAA is a very efficient GPU-based MLAA implementation (DX9, DX10, DX11 and OpenGL), capable of handling subpixel features seamlessly, and featuring an improved and advanced pattern detection & handling mechanism

  •    C++

SMAA is a very efficient GPU-based MLAA implementation (DX9, DX10, DX11 and OpenGL), capable of handling subpixel features seamlessly, and featuring an improved and advanced pattern detection & handling mechanism. The technique focuses on handling each pattern in a very specific way (via look-up-tables), in order to minimize false positives in the pattern detection. Ultimately, this prevents antialiasing features that are not produced by jaggies, like texture details. Furthermore, this conservative morphological approach, together with correct subsample area estimation, allows to accurately combine MLAA with multi/supersampling techniques. Finally, the technique has been specifically designed to clone (to a reasonable extent) multisampling reference results.

smaa

  •    C++

SMAA is a very efficient GPU-based MLAA implementation, capable of handling subpixel features seamlessly, and featuring an advanced pattern detection & handling mechanism.

trmix - apply CSS based on your browser's text rendering engine

  •    Javascript

When it is impossible to determine or guess the text rasterizer and antialiasing method tr-unknown and tr-aa-unknown will be used to indicate an unknown text rasterizer and antialiasing method. This library is licensed under the two-clause BSD license. Copyright 2013-2014 Tim Brown, Bram Stein. All rights reserved.

rt-aa

  •    C++

Raytracer written in C++ with antialiasing and procedural textures under terms of LGPL. You can enable specular reflection in primary ray, choose between orthographic and perspective projection, switch between a couple of methods of antialiasing.


unity-webview

  •    Objective-C

unity-webview is a plugin for Unity 5 that overlays WebView components on Unity view. It works on Android, iOS, Unity Web Player, and OS X (Windows is not supported for now). unity-webview is derived from keijiro-san's https://github.com/keijiro/unity-webview-integration .

WPF: MVVM & Unity

  •    CSharp

MVVM and Unity sample hows how to implement MVVM pattern using Unity container. Source code: C# Required: Unity Application Block 1.2 (http://msdn.microsoft.com/en-us/library/dd203101.aspx) or Unity 2.0 (http://unity.codeplex.com/SourceControl/ListDownloadableCommits.aspx)

MixedRealityToolkit-Unity - MixedRealityToolkit-Unity uses code from the base MixedRealityToolkit repository and makes it easier to consume in Unity

  •    CSharp

The Mixed Reality Toolkit is a collection of scripts and components intended to accelerate development of applications targeting Microsoft HoloLens and Windows Mixed Reality headsets. The project is aimed at reducing barriers to entry to create mixed reality applications and contribute back to the community as we all grow.MixedRealityToolkit-Unity uses code from the base MixedRealityToolkit and makes it easier to consume in Unity.

UniRx - Reactive Extensions for Unity

  •    CSharp

UniRx (Reactive Extensions for Unity) is a reimplementation of the .NET Reactive Extensions. The Official Rx implementation is great but doesn't work on Unity and has issues with iOS IL2CPP compatibility. This library fixes those issues and adds some specific utilities for Unity. Supported platforms are PC/Mac/Android/iOS/WP8/WindowsStore/etc and the library is fully supported on both Unity 5 and 4.6.

googleads-mobile-unity - Official Unity Plugin for the Google Mobile Ads SDK

  •    CSharp

The Google Mobile Ads SDK is the latest generation in Google mobile advertising featuring refined ad formats and streamlined APIs for access to mobile ad networks and advertising solutions. The SDK enables mobile app developers to maximize their monetization in native mobile apps. This repository contains the source code for the Google Mobile Ads Unity plugin. This plugin enables Unity developers to easily serve Google Mobile Ads on Android and iOS apps without having to write Java or Objective-C code. The plugin provides a C# interface for requesting ads that is used by C# scripts in your Unity project.

FairyGUI-unity - A flexible UI framework for Unity

  •    CSharp

By using FairyGUI Editor, you can build a variety of complex game interface without writing code or any configuration files. Support Unity、Cocos2dx、Cry Engine、 Havok Vision/Project Anarchy、Egret、LayaAir、Haxe、Pixi、Flash、Starling,and Unreal、LibGDX、Three.js in the future. Compared with traditional Unity UI engines such as NGUI and UGUI, FairyGUI uses a way of thinking closer to the designer to redefine the production process of the UI, which greatly reduces the time the programmer needs to invest in making the UI.

Unity All In One

  •    CSharp

I couldn't find a consolidated project showing features in Unity so decided to come up with one of my own. Most of the samples were made by me but added a reference to my source of information.I'll be adding a more samples with time when can.

patterns & practices - Unity

  •    

The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection. Unity addresses the issues faced by developers engaged in component-based software engineering. Modern business ap...

resharper-unity - ReSharper support for Unity

  •    CSharp

The "Unity Support" plugin adds specific functionality for the Unity game engine to ReSharper and Rider.Rider is JetBrains' cross platform .NET IDE, based on ReSharper and the IntelliJ Platform. It can be used on Windows, Mac and Linux and this plugin can replace the default MonoDevelop editor with an IDE providing rich code navigation, inspections and refactorings.

FFmpegOut - A Unity plugin to export videos with using FFmpeg.

  •    CSharp

FFmpegOut is a Unity plugin that records and exports rendered frames in Unity to a video file by using FFmpeg as a video encoder. The main scope of FFmpegOut is to reduce rendering time when using Unity for pre-rendering. It greatly reduces the amount of file I/O compared to exporting raw image sequences, so that it can be an effective solution when the bandwidth is the most significant bottleneck. On the other hand, FFmpegOut is not optimized for real-time capturing. It's not strongly recommended to use it in an interactive application.

Unity - GitHub for Unity

  •    CSharp

The GitHub for Unity extension brings Git and GitHub into Unity, integrating source control into your work with friendly and accessible tools and workflows. Please refer to the list of known issues, and make sure you have backups of your work before trying it out.

play-games-plugin-for-unity - Google Play Games plugin for Unity

  •    CSharp

Copyright (c) 2014 Google Inc. All rights reserved. The Google Play Games plugin for Unity® is an open-source project whose goal is to provide a plugin that allows game developers to integrate with the Google Play Games API from a game written in Unity®. However, this project is not in any way endorsed or supervised by Unity Technologies.

Attribute Based Cache using Unity Interception

  •    

Unity interception handler attribute for Caching which allows to apply boiler plate caching pattern to classes, and class members directly, without configuring them in the application configuration file. Configure your choice of Cache Provider (ObjectCache, Azure included)...

Use the Scene Editor of Unity 3D in other non-visual environment to create games

  •    

Use the Scene Editor of Unity 3D in other non-visual environments to create 2d or 3d games.

Unity Castle

  •    

Leverages the core functionality of Unity Application block. Focuses on providing easier type registration and resolving through the fluent interface. Uses Unity - http://unity.codeplex.com/ Inspired by Windsor Castle and Ninject