yum-archive/Tooner

A toon shader for Unity's BIRP.

git clone https://git.yummers.dev/yum-archive/Tooner

yumAdd LTCGI6eed98f

master
3.7 KiB72 linesraw

LTCGI

LTCGI is an optimized plug-and-play realtime area light solution using the linearly transformed cosine algorithm for standalone Unity and VRChat. Free to use with attribution. It can utilize the Unity build-in lightmapper or Bakery for realistic shadows on static objects.

screenshot of standalone demo app

Check out the official website for documentation and a "Getting Started" guide! (https://ltcgi.dev)

Consider the attribution requirements. Check the Releases tab for downloads.

You can also download the standalone demo app pictured above to try it out for yourself.
Alternatively, join the demo world in VRChat.

Read the FAQ before asking for help anywhere! Once you've done that, feel free to join my Discord and ask for help: https://discord.gg/r38vJd2DuJ

Download

For VRChat, you can install LTCGI via the Creator Companion from my VPM repository:

⬇️ Creator Companion/VPM Install

For standalone Unity, you can import LTCGI as a git package with the URL: https://github.com/PiMaker/ltcgi.git

Adapters for various VRChat video players are still distributed as unitypackages from the Releases tab.

Supported shaders

To use LTCGI, all objects that should receive lighting must use a compatible shader. Currently compatible ones are listed below. If you implement LTCGI into your shader, feel free to send a PR to be included.

Attribution

According to the License you are free to use this in your world, but you need to give credit. You are free to do so in whichever way, but you must provide a link to this GitHub repository, such as to fulfill the imported license of the LTC example code used as a base for this project.

For your convenience, a prefab called LTCGI Attribution is provided in the package.

LTCGI Attribution Prefab

If you don't want to use it, instead display text similar to the following:

This project/world uses LTCGI by _pi_, see 'github.com/pimaker/ltcgi'.

Licensing

The LTC algorithm

Based on this paper:

Real-Time Polygonal-Light Shading with Linearly Transformed Cosines.
Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt.
ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2016) 35(4), 2016.
Project page: https://eheitzresearch.wordpress.com/415-2/

Read more

LTCGI

This project is made available under the terms of the MIT license, unless explicitly marked otherwise in the source files. See LICENSE for more.

The following files are licensed explicitly, and may not be modified or used in commercial projects, but can be redistributed and displayed otherwise, provided this license is kept:

  • Propaganda/pi_graffiti.png
  • Propaganda/ltcgi_graffiti.png
1# [LTCGI](https://ltcgi.dev)
2
3LTCGI is an optimized plug-and-play realtime area light solution using the [linearly transformed cosine algorithm](#LTC) for standalone Unity and VRChat. Free to use with [attribution](#Attribution). It can utilize the Unity build-in lightmapper or [Bakery](https://assetstore.unity.com/packages/tools/level-design/bakery-gpu-lightmapper-122218) for realistic shadows on static objects.
4
5![screenshot of standalone demo app](~Screenshots/demoapp.jpg)
6
7# Check out the [**official website**](https://ltcgi.dev) for documentation and a "Getting Started" guide! (https://ltcgi.dev)
8
9Consider the [attribution requirements](#Attribution). Check the [Releases](https://github.com/pimaker/ltcgi/releases) tab for downloads.
10
11You can also [download](https://github.com/PiMaker/ltcgi/raw/main/~DemoApp.zip) the standalone demo app pictured above to try it out for yourself.  
12Alternatively, join the [demo world](https://vrchat.com/home/launch?worldId=wrld_aa2627ec-c63a-4db2-aa3e-9078d41c6d9c) in VRChat.
13
14[Read the FAQ](https://ltcgi.dev/FAQ) before asking for help anywhere! Once you've done that, feel free to join my Discord and ask for help: https://discord.gg/r38vJd2DuJ
15
16## Download
17
18For VRChat, you can install LTCGI via the [Creator Companion](https://vcc.docs.vrchat.com/) from my VPM repository:
19
20### ⬇️ **[Creator Companion/VPM Install](https://vpm.pimaker.at/)**
21
22For **standalone Unity**, you can import LTCGI as a [git package](https://docs.unity3d.com/2019.4/Documentation/Manual/upm-ui-giturl.html) with the URL: `https://github.com/PiMaker/ltcgi.git`
23
24**Adapters** for various VRChat video players are still distributed as unitypackages from the [Releases tab](https://github.com/pimaker/ltcgi/releases).
25
26## Supported shaders
27
28To use LTCGI, all objects that should receive lighting must use a compatible shader. Currently compatible ones are listed below. If you implement LTCGI into your shader, feel free to send a PR to be included.
29
30* [ORL Shader Family](https://shaders.orels.sh/) by [@orels1](https://github.com/orels1)
31* [Silent's Filamented](https://gitlab.com/s-ilent/filamented)
32* [Mochie's Unity Shaders](https://github.com/MochiesCode/Mochies-Unity-Shaders)
33* [Hekky Shaders](https://github.com/hyblocker/hekky-shaders)
34* [z3y's Shaders](https://github.com/z3y/shaders)
35* Basic "Unlit" Test Shader (included)
36* Surface Shader (included)
37
38## Attribution
39
40According to the [License](#License) you are free to use this in your world, but you need to give credit. You are free to do so in whichever way, but you must provide a link to this GitHub repository, such as to fulfill the imported license of the LTC example code used as a base for this project.
41
42For your convenience, a prefab called `LTCGI Attribution` is provided in the package.
43
44![LTCGI Attribution Prefab](~Screenshots/attribution.jpg)
45
46If you don't want to use it, instead display text similar to the following:
47
48```
49This project/world uses LTCGI by _pi_, see 'github.com/pimaker/ltcgi'.
50```
51
52# Licensing
53
54## The LTC algorithm
55
56Based on this paper:
57```
58Real-Time Polygonal-Light Shading with Linearly Transformed Cosines.
59Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt.
60ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2016) 35(4), 2016.
61Project page: https://eheitzresearch.wordpress.com/415-2/
62```
63[Read more](https://eheitzresearch.wordpress.com/415-2/)
64
65## LTCGI
66
67This project is made available under the terms of the MIT license, unless explicitly marked otherwise in the source files. See `LICENSE` for more.
68
69The following files are licensed explicitly, and may not be modified or used in commercial projects, but can be redistributed and displayed otherwise, provided this license is kept:
70
71* Propaganda/pi_graffiti.png
72* Propaganda/ltcgi_graffiti.png