• Stars
    star
    173
  • Rank 220,124 (Top 5 %)
  • Language
    C#
  • License
    MIT License
  • Created almost 5 years ago
  • Updated about 2 years ago

Reviews

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

Repository Details

This package can create light beam performance with Unity's timeline functionality.

Light Beam / Laser Performance Package for Unity

ムービングライト、レーザーの演出を、タイムラインでコントロール可能にするUnity用パッケージです。

thumbnail

timeline

Install With PackageManager

{
  "dependencies": {
    "com.kodai100.light-beam-performance": "https://github.com/ProjectBLUE-000/Unity_LightBeamPerformance.git?path=/Assets/LightBeamPerformance"
  }
}

Usecase

Light Beam

セットアップ方法

ムービングライトの配置

Prefabsフォルダに含まれる、MovingLightプレファブ(以下、灯体)をシーンの好きな位置、好きな方向に配置します。

ムービングライトをグループ化する

LightGroupスクリプトを新規GameObjectへアタッチし、先程追加した灯体を登録します。

group

このオブジェクトの子階層に灯体のオブジェクトをまとめると便利です。

また、グループは複数作成することができ、グループごとに演出を切り分けることが出来ます。

ムービングライト制御用コンポーネントを作成する

ムービングライトを制御するために、LightBeamPerformanceスクリプトを新規GameObjectにアタッチします。

このコンポーネントに先程作成したグループを登録します。

set-group

Timelineにトラックを作成する

Timelineを新規作成した後、LightPerformanceトラックを追加します。 track

トラックのバインディングに、LightBeamPerformanceコンポーネントを追加します。 binding

クリップを作成し、カーソルを動かしてクリップに載せると、クリップの情報を元にムービングライトが動くようになります。 sample

sample2

グループごとにグラデーションをかけることが可能であったり、照明のアニメーションを分けることが可能です。 gradient

備考

LightBeamPerformanceコンポーネントは、複数配置することが可能で、 上部や下部といった分割を行うことで、タイムライン上で演出を分けることが可能です。

multi

multi-bottom

Laser

セットアップ方法

レーザーのセットアップ方法も、ムービングライトのセットアップ方法と全く同一です。 Prefabsから、Laserプレファブを、灯体と同様に配置し、セットアップを行ってください。

laser

Copyright of "Noriben Light Beam"

We used "Noriben Light Beam" shader in this project.

Read the license in the following link.

https://booth.pm/ja/items/1637978

In a nutshell, redistribution is prohibited.

Noriben (Twitter) : https://twitter.com/noriben327

Code License

MIT

More Repositories

1

Unity_GPUNearestNeighbor

Spatial Hashing Algorithm with GPU Acceleration
C#
103
star
2

Unity_ARKitFacialCapture

ARKit blendshape controller / recorder for unity.
C#
99
star
3

Unity_MultiPassRenderingOnURP

ShaderLab
53
star
4

Unity_CharacterAnimationEssentials

Character animation utilities for unity.
C#
38
star
5

RepulserEngine

Timecode(LTC) signal to OSC translator
C#
36
star
6

OpenGL_MPMSnowSimulation2D

2D Implementation of Material Point Method for Snow Simulation
C++
35
star
7

Unity_ArtNetRecorder

C#
29
star
8

BoidsSimulationOnVfxGraph

C#
25
star
9

TD_NanoKontrol2

19
star
10

WebSocketWithTouchDesigner-WS

JavaScript
19
star
11

Unity_PositionBasedFluid

C#
17
star
12

Unity_Waves

C#
16
star
13

Unity_LiveCam

C#
14
star
14

Unity_FLIPFluid

C#
10
star
15

Unity_YouTubeLive

C#
10
star
16

Unity_BoidsSimulationOnURP

ShaderLab
9
star
17

EasyInnoSetupSourceGeneratorForUnity

creates installer exe easily for unity
C#
9
star
18

TD_WaveSimulation

9
star
19

Unity_PositionBasedDynamics

GLSL
8
star
20

Unity_EulerianFluidSimulation

C#
7
star
21

Unity_GPUVoronoi

GLSL
7
star
22

Unity_VariableTimeStepSmoothingFilter

C#
6
star
23

Unity_ChromaKey

6
star
24

TouchDesignerStudyWeekend

6
star
25

OpenGL_ParticleSystemWithCUDA

C++
6
star
26

Unity_TimeCodeCalculator

C#
6
star
27

Unity_AudioStreamingSystem

C#
6
star
28

Unity_ExtremelySimpleGPUParticleSystem

HLSL
6
star
29

OpenGL_AnisotropicKernel

C++
5
star
30

MotionBuilder_MenuSetup

Python
5
star
31

Unity_ParticleCollider2D

C#
5
star
32

Unity_MarchingCubes

C#
5
star
33

Unity_ParticleRenderingExperiments

C#
5
star
34

Unity_SimpleSPH

技術書典3解説用リポジトリ
C#
5
star
35

Unity_GPU_JFAVoronoi

GPU voronoi tesselation using Jump Flooding Algoithm
C#
5
star
36

OpenGL_LatticeBoltzmannOpenflow2D

C++, OpenGL(GLFW) implementation of Lattice Boltzmann Openflow simulation
C++
4
star
37

Unity_ReorderableListForUGUI

C#
4
star
38

SimplifiedAsioAudioDriver

C++
4
star
39

Unity_MeshRendererActivationTrack

This package can control your gameobjects' visibility using timeline without stopping any behaviour update.
C#
4
star
40

HydronEngine

C++
4
star
41

Unity_Thunder

C#
4
star
42

Unity_SPHFluidSimulations

GLSL
3
star
43

OpenGL_NDI

C++
3
star
44

Unity_EulerianFluid

C#
3
star
45

TD_DMXDebugger

3
star
46

Unity_WaterInteractionWithLeapMotion

C#
3
star
47

Unity_LookDev

C#
3
star
48

M5Stick_Slider

C#
2
star
49

Unity_CurlNoiseFire

GLSL
2
star
50

Unity_BicubicBezierSurface

C#
2
star
51

TD_SunriseSunset

Calculate sunrise and sunset time using Python "Astral" module.
Python
2
star
52

rust-artnet

Rust
2
star
53

Unity_LaplaceEquationCS

Laplace Equation Solver for Unity (GPU Accelerated)
GLSL
2
star
54

SnowSimulationUnderWindEnvironment

C++
2
star
55

GameJam_LL_main

C#
2
star
56

AudioCombiner

C#
2
star
57

Unity_DownSampler

C#
2
star
58

Unity_NDICompositeSystem

C#
2
star
59

Unity_OSCDebugger

OSC signal debugging tool for Unity
C#
2
star
60

TouchDesignerUtilities

Convenient utilities for TouchDesigner
1
star
61

TouchDesignerJapaneseDocumentation

1
star
62

Unity_TimeCodeReceiver

C#
1
star
63

UnityOSCUtilities

C#
1
star
64

Unity_TechCampGameDev

C#
1
star
65

Unity_PsuedoEnvironment

C#
1
star
66

TouchDesignerVersionDetector

C#
1
star
67

Unity_ReorderableList

C#
1
star
68

rust-audio-test

1
star
69

AutoFOVController

C#
1
star
70

TD_SeekBar

1
star
71

SubstancePractice

1
star
72

Unity_SimpleCleanArchitecture

C#
1
star
73

DeadlinePlugin

Python
1
star
74

GLSLSchool

1
star
75

next-texture-mixer

TypeScript
1
star
76

TD_SocketIO

HTML
1
star
77

Unity_SystemUI

C#
1
star