울 섬유 질감

Wool

아래 콘텐츠에 서로 엮인 울 섬유의 결을 덧입히고 표면을 굴곡지게 만듭니다.

다른 이름: Woolwool fabricwoven fibers

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

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

React
// WebGPU 를 지원하는 브라우저에서만 그립니다.
// /samples/… 는 이 사이트의 샘플 파일입니다. 내 프로젝트의 이미지·영상 경로로 바꾸세요.
import { Shader, ImageTexture, Wool } from 'shaders/react'

export default function ShaderEffect() {
  return (
    <Shader style={{ width: '100%', height: 320 }} disableTelemetry>
      <ImageTexture
        objectFit="cover"
        url="/samples/photo.jpg" />
      <Wool />
    </Shader>
  )
}
Vue
<!-- WebGPU 를 지원하는 브라우저에서만 그립니다. -->
<!-- /samples/… 는 이 사이트의 샘플 파일입니다. 내 프로젝트의 이미지·영상 경로로 바꾸세요. -->
<script setup lang="ts">
import { Shader, ImageTexture, Wool } from 'shaders/vue'
</script>

<template>
  <Shader style="width: 100%; height: 320px" :disable-telemetry="true">
    <ImageTexture
      object-fit="cover"
      url="/samples/photo.jpg"/>
    <Wool/>
  </Shader>
</template>
Svelte
<!-- WebGPU 를 지원하는 브라우저에서만 그립니다. -->
<!-- /samples/… 는 이 사이트의 샘플 파일입니다. 내 프로젝트의 이미지·영상 경로로 바꾸세요. -->
<script>
  import { Shader, ImageTexture, Wool } from 'shaders/svelte'
</script>

<Shader style="width: 100%; height: 320px" disableTelemetry>
  <ImageTexture
    objectFit="cover"
    url="/samples/photo.jpg" />
  <Wool />
</Shader>
Solid
// WebGPU 를 지원하는 브라우저에서만 그립니다.
// /samples/… 는 이 사이트의 샘플 파일입니다. 내 프로젝트의 이미지·영상 경로로 바꾸세요.
import { Shader, ImageTexture, Wool } from 'shaders/solid'

export default function ShaderEffect() {
  return (
    <Shader style={{ width: '100%', height: '320px' }} disableTelemetry>
      <ImageTexture
        objectFit="cover"
        url="/samples/photo.jpg" />
      <Wool />
    </Shader>
  )
}
JavaScript
// WebGPU 를 지원하는 브라우저에서만 그립니다.
// /samples/… 는 이 사이트의 샘플 파일입니다. 내 프로젝트의 이미지·영상 경로로 바꾸세요.
// <canvas id="canvas" style="width:100%;height:320px"></canvas> 가 페이지에 있어야 한다
import { createShader } from 'shaders/js'

const shader = await createShader(document.getElementById("canvas"), {
  components: [
    {
      type: 'ImageTexture',
      props: {
        objectFit: 'cover',
        url: '/samples/photo.jpg',
      },
    },
    {
      type: 'Wool',
    }
  ]
}, { disableTelemetry: true })

속성(props) · Wool

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

이름값기본값범위·선택지설명(원문)
intensityIntensity0.50 – 1 (step 0.01)Strength of the relief shading applied to the child content
scaleScale40.1 – 8 (step 0.05)Scale of the pattern — lower = larger features, higher = finer grain
contrastContrast-0.5-1 – 2 (step 0.05)Contrast of the texture — negative flattens it into a subtle overlay
distortionDistortion0.150 – 1 (step 0.01)Surface distortion — warps the child along the texture like carved relief
seedSeed00 – 100 (step 1)Random seed for pattern variation

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

평평한 그래픽에 털실이 엮인 천을 덮은 듯한 효과입니다. 섬유의 방향과 부조 음영이 색면을 실제 직물처럼 보이게 합니다.

`intensity`는 기본 0.5이며 0–1에서 부조 음영을 조절합니다. `scale`은 기본 4이며 0.1–8에서 무늬 크기를 정하고, 낮추면 섬유 결이 굵어집니다. `contrast`는 기본 -0.5이며 -1–2에서 결의 대비를, `distortion`은 기본 0.15이며 0–1에서 아래 콘텐츠가 휘는 정도를 바꿉니다.

먼저 질감을 입힐 이미지나 도형 레이어를 두세요. `Paper`와 함께 쓰면 촉감이 다른 표면을 겹칠 수 있지만, 왜곡을 높이면 작은 글자와 반듯한 모서리가 휘어 보입니다.

언제 쓰나

직물 목업, 패션 그래픽, 촉감이 느껴지는 일러스트 배경에 좋습니다. 글자나 제품의 직선 형태를 정확히 유지해야 할 때는 피하세요.

페이지로 열기 ↗