선버스트

Sun Burst

한 중심에서 방사형 광선이 뻗어나와 회전하는 무늬입니다.

다른 이름: SunBurst방사형 광선

WebGPU 를 지원하는 브라우저에서 움직입니다

이 기기에서는 데모를 그리지 못해 정지 화면을 보여 줍니다

React
// WebGPU 를 지원하는 브라우저에서만 그립니다.
import { Shader, SunBurst } from 'shaders/react'

export default function ShaderEffect() {
  return (
    <Shader style={{ width: '100%', height: 320 }} disableTelemetry>
      <SunBurst />
    </Shader>
  )
}
Vue
<!-- WebGPU 를 지원하는 브라우저에서만 그립니다. -->
<script setup lang="ts">
import { Shader, SunBurst } from 'shaders/vue'
</script>

<template>
  <Shader style="width: 100%; height: 320px" :disable-telemetry="true">
    <SunBurst/>
  </Shader>
</template>
Svelte
<!-- WebGPU 를 지원하는 브라우저에서만 그립니다. -->
<script>
  import { Shader, SunBurst } from 'shaders/svelte'
</script>

<Shader style="width: 100%; height: 320px" disableTelemetry>
  <SunBurst />
</Shader>
Solid
// WebGPU 를 지원하는 브라우저에서만 그립니다.
import { Shader, SunBurst } from 'shaders/solid'

export default function ShaderEffect() {
  return (
    <Shader style={{ width: '100%', height: '320px' }} disableTelemetry>
      <SunBurst />
    </Shader>
  )
}
JavaScript
// WebGPU 를 지원하는 브라우저에서만 그립니다.
// <canvas id="canvas" style="width:100%;height:320px"></canvas> 가 페이지에 있어야 한다
import { createShader } from 'shaders/js'

const shader = await createShader(document.getElementById("canvas"), {
  components: [
    {
      type: 'SunBurst',
    }
  ]
}, { disableTelemetry: true })

속성(props) · SunBurst

값을 바꾸면 위 데모와 코드 탭에 바로 반영됩니다. 설명은 라이브러리 레지스트리의 영어 원문(MIT)입니다.

이름값기본값범위·선택지설명(원문)
colorColor#ffdd88—Ray color
backgroundBackground#000000—Background color
centerCenter
x0.5y0.5
{"x":0.5,"y":0.5}x, y: 0 – 1Center point of the sunburst
rayCountRay Count123 – 64 (step 1)Number of rays
softnessSoftness0.30 – 1 (step 0.01)Softness of ray edges
radiusRadius0.80 – 1.2 (step 0.01)How far the rays extend from the center
featherFeather0.50 – 5 (step 0.01)How gradually the rays fade at their outer edge
speedSpeed0.2-2 – 2 (step 0.1)Rotation speed — positive values rotate clockwise

모든 컴포넌트 공통: blendMode · opacity · visible · maskSource/maskType · boundingBox · id

종이 공예의 햇살 무늬나 무대 조명처럼 한 점에서 여러 광선이 퍼집니다. 중심이 분명해 화면에 강한 초점을 만듭니다.

`center`로 광선의 시작점을 옮기고, `rayCount`를 높이면 더 많은 광선이 생깁니다. `radius`는 광선이 뻗는 거리, `feather`는 바깥 끝의 페이드 정도를 바꿉니다. `speed`는 광선의 회전 속도를 조절합니다.

이 무늬는 배경색과 함께 캔버스에 그려져 별도 입력이 필요 없습니다. 기본 `speed`는 0.2입니다. 광선이 강하면 제목이나 버튼보다 먼저 보일 수 있으니, 핵심 콘텐츠 뒤에서는 색 대비와 광선 수를 줄이세요.

언제 쓰나

행사·프로모션의 초점 배경, 제목 뒤의 짧은 강조 장면, 방사형 그래픽에 잘 맞습니다. 광선이 작은 글이나 주요 버튼보다 더 눈에 띄는 곳은 피하세요.

페이지로 열기 ↗