• Stars
    star
    277
  • Rank 143,306 (Top 3 %)
  • Language
    C#
  • Created over 9 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ChromaPack -- A lossy texture compression plugin for Unity.

ChromaPack

ChromaPack is a lossy texture compression plugin for Unity. By using chroma subsampling technique, it reduces the memory requirements of an image to 12-bits per pixel (x2.67 compression for 32bit RGBA image) without introducing noticeable artifacts. The algorithm is quite simple and even previous-generation mobile GPUs can decode it on the fly.

Main Screenshot

The screenshot above shows the compression quality of ChromaPack. The upper row shows the original images, and the bottom row shows the compressed images. You may notice that there is very little color bleeding at some parts of the image, although the difference is not significant.

Basic Usage

The ChromaPackProcessor script automatically converts the image files which has the suffix “CP” at the end of the file name. After adding the suffix to an existing file or importing a new file with the suffix, it converts the file into a ChromaPack encoded texture asset.

Converted Image

Use the “ChromaPack/Opaque” shader to draw the image. It decodes and displays the image on the fly.

1-Bit Alpha Transparency

ChromaPack supports 1-bit alpha transparency. When importing images with alpha channel, it adds transparency information to the converted texture asset. Use the “ChromaPack/Cutout” shader in order to display it with transparency.

License

Copyright (C) 2015 Keijiro Takahashi

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

AICommand

ChatGPT integration with Unity Editor
C#
3,520
star
2

Skinner

Special Effects with Skinned Mesh in Unity
C#
2,963
star
3

KinoGlitch

Video glitch effects for Unity
C#
2,256
star
4

AIShader

ChatGPT-powered shader generator for Unity
C#
1,916
star
5

Klak

Creative coding library for Unity
C#
1,753
star
6

Kino

A collection of custom post processing effects for Unity
C#
1,715
star
7

Voxelman

Unity ECS + C# Job System example
C#
1,504
star
8

Lasp

Low-latency Audio Signal Processing plugin for Unity
C#
1,369
star
9

Pcx

Point cloud importer & renderer for Unity
C#
1,187
star
10

TestbedHDRP

Testbed project for Unity HDRP (High Definition Render Pipeline)
ShaderLab
1,157
star
11

KvantSpray

Object instancing/particle animation system for Unity
C#
1,151
star
12

ShaderGraphExamples

Simple examples of Unity shader graphs.
C#
1,082
star
13

NoiseShader

Noise shader library for Unity
HLSL
1,019
star
14

Pix2Pix

Real-time pix2pix implementation with Unity
C#
1,013
star
15

Reaktion

Audio reactive animation toolkit for Unity
C#
983
star
16

Smrvfx

Skinned mesh sampling with VFX Graph
961
star
17

KinoBloom

Bloom effect for Unity
C#
898
star
18

StableFluids

A straightforward GPU implementation of Jos Stam's "Stable Fluids" on Unity.
C#
880
star
19

FFmpegOut

Video capture plugin for Unity with FFmpeg.
C#
869
star
20

KinoFog

Global fog effect for Unity
C#
842
star
21

PuppetTest

An experiment in procedural dance animation
C#
823
star
22

SdfVfxSamples

Unity VFX Graph samples with SDF (signed distance field)
733
star
23

HdrpVatExample

VAT (Vertex Animation Texture) with Unity Shader Graph and Visual Effect Graph
HLSL
730
star
24

Retro3D

A shader that imitates low grade 3D graphics.
C#
715
star
25

Rsvfx

An example that shows how to connect RealSense depth camera to Unity VFX Graph
C#
699
star
26

KlakNDI

NewTek NDI™ plugin for Unity
C#
674
star
27

MidiJack

MIDI input plugin for Unity
C#
665
star
28

Swarm

An example of use of compute shaders and procedural instancing.
C#
643
star
29

KinoMotion

Motion blur post-processing effect for Unity
C#
624
star
30

ShaderSketches

KodeLife shader sketches I wrote while commuting
GLSL
600
star
31

KlakSpout

Spout plugin for Unity
C++
557
star
32

Firefly

Unity ECS example for special effects
C#
546
star
33

LaspVfx

Audio reactive Unity VFX with LASP
C#
529
star
34

Akvfx

Azure Kinect plugin for Unity VFX Graph
C#
517
star
35

KvantWig

Non-realistic hair simulation in Unity
C#
515
star
36

UnitySkyboxShaders

Custom skybox shaders
JavaScript
515
star
37

KvantGrass

Animating grass shader for Unity
C#
498
star
38

TimelineParticleControl

An example of controlling particle system from timeline.
C#
496
star
39

MiniEngineAO

SSAO image effect from Microsoft MiniEngine, ported to Unity.
C#
496
star
40

Minis

Minis: MIDI Input for New Input System -- A plugin that adds MIDI input support to Unity's new Input System
C#
486
star
41

SkeletalGeometricEffects

Experiments on geometry shader instancing with skeletal animations
HLSL
472
star
42

UnityMLStableDiffusion

Core ML Stable Diffusion on Unity
C#
469
star
43

BibcamVfx

AR VFX samples with Bibcam (burnt-in barcode metadata camera)
C#
469
star
44

RippleEffect

Water surface ripple effect for Unity
C#
466
star
45

KinoContour

Contour line filter for Unity
C#
462
star
46

Flipbook

Flip book effect example for Unity
C#
456
star
47

CloudSkybox

Skybox shader with volumetric clouds
C#
442
star
48

OscJack

Lightweight C# implementation of OSC server/client
C#
438
star
49

DepthInverseProjection

An example showing how to inverse-project depth samples into the view/world space in Unity.
ShaderLab
431
star
50

HandPoseBarracuda

Hand and finger tracking solution (MediaPipe Hands) for Unity Barracuda
C#
423
star
51

Bibcam

Burnt-in barcode metadata camera
C#
419
star
52

FaceMeshBarracuda

Lightweight facial capture package for Unity
C#
416
star
53

KinoAqua

Watercolor effect for Unity URP/HDRP
C#
410
star
54

Retro3DPipeline

A minimal example of a custom render pipeline with the Retro3D shader.
C#
405
star
55

unity-dither4444

AssetPostProcessor for making high-quality 16-bit color textures in Unity.
C#
402
star
56

SonarFx

Sonar effect for Unity
C#
398
star
57

MidiAnimationTrack

SMF (.mid) file importer for Unity Timeline
C#
388
star
58

SkyboxPlus

Basic skybox extensions for Unity
C#
383
star
59

CosineGradient

Cosine gradient generator for Unity
C#
374
star
60

KinoBokeh

Depth of field effect for Unity
C#
373
star
61

ProceduralMotionTrack

Simple procedural motion with Unity Timeline.
C#
369
star
62

Rcam2

Remote depth camera with iPad Pro with LiDAR sensor
C#
367
star
63

AsyncCaptureTest

Non-blocking screen capture example with asynchronous GPU readback
C#
366
star
64

KvantSwarm

Flowing line renderer for Unity
C#
354
star
65

ShadowDrawer

Shadow matte shader for Unity
ShaderLab
354
star
66

StandardGeometryShader

An example of a geometry shader with Unity's standard lighting model support.
HLSL
349
star
67

KvantStream

A simple GPU particle system for Unity
C#
343
star
68

PerlinNoise

1D/2D/3D Perlin noise function for Unity
C#
340
star
69

GeoVfx

Examples of geographical data visualization with Unity VFX Graph
C#
333
star
70

ComputeMarchingCubes

[Unity] GPU-optimized marching cubes isosurface reconstruction
C#
322
star
71

Metamesh

Unity primitive mesh generator as an asset importer
C#
312
star
72

Ngx

Ngx - Neural network based visual generator and mixer
C#
311
star
73

KvantWall

GPU accelerated object array animator for Unity
C#
311
star
74

VfxGraphTestbed

My testbed for Unity VFX Graph
HLSL
311
star
75

KlakHap

HAP video player plugin for Unity
C++
309
star
76

StandardTriplanar

Unity's standard shader with triplanar mapping
ShaderLab
303
star
77

WfcMaze

WFC (Wave Function Collapse) with Unity
C#
295
star
78

RDSystem

Reaction-diffusion system with CustomRenderTexture.
C#
294
star
79

NoiseBall

Mesh deforming shader example (Unity)
C#
291
star
80

Prisma

Pepper's ghost live visuals for VRDG #4
C#
285
star
81

KvantLattice

A GPU accelerated fractal terrain renderer for Unity
C#
281
star
82

Cloner

An example of use of procedural instancing.
C#
277
star
83

VideoPlayerEffects

Experimental special effects for VideoPlayer (Unity 5.6 new feature)
C#
275
star
84

NoiseBall2

A small example of procedural modeling with compute shaders.
C#
269
star
85

PostProcessingUtilities

Utility scripts for the post processing stack
C#
263
star
86

Metatex

Metadata-only texture importer for Unity
C#
261
star
87

ContactShadows

Experimental implementation of contact shadows for Unity.
C#
257
star
88

ColorSuite

Multifunctional color adjustment plugin for Unity.
C#
257
star
89

UnityDxrTest

A testbed project for Unity real-time ray tracing features
C#
256
star
90

NNCam

Virtual background with Unity Barracuda
C#
229
star
91

VfxPyro

Fireworks particle effect with Unity VFX Graph
C#
228
star
92

Dkvfx

An example that shows how to use recorded Depthkit footage with Unity VFX Graph
C#
226
star
93

CrossFadingLod

(Unity) Cross-fading LOD shader example
ShaderLab
225
star
94

Boids

Flocking behavior simulation (Unity)
C#
224
star
95

MoonAndEarth

Moon and Earth assets for Unity
C#
223
star
96

KinoBinary

Binary image effect for Unity
C#
220
star
97

UnityAnime4K

Anime4K upscaler for Unity
HLSL
216
star
98

VideolabTest

OP-Z videolab examples
ShaderLab
209
star
99

GVoxelizer

HLSL
206
star
100

KlakSyphon

Syphon plugin for Unity
Objective-C
203
star