[DirectX 11] Dissolve Effect

2022. 6. 27. 22:52·Graphics

Dissolve Effect

- 특정 모델이 죽거나 사라질때 갑자기 사라지는 것이 너무 어색하다 느껴, 이전에서 부터 이러한 효과들을 추가해보고 싶은 욕심이 있었기에 객체가 타들어가는 효과인 Dissolve Effect를 활용하게 되었다.

Dissolve Effect 적용 방식

- 일단 Dissolve Effect를 적용하기 위해선 Dissolve 전용 Noise Texture가 필요로한데 시간적인 부분도 있고 아트측에서 제작해본 경험도 없었기에 아트측에서 제작한 몇개의 Texture와 구글링을 통해 찾은 Texture를 섞어 사용하게 되었다.

- 실체가 보여지는 굵기와, 타들어가는 속도, 타들어가는 색상 및 강도, 타들어가는 부분의 바깥쪽과 안쪽의 강도를 설정 할수 있게 구현하여 세세한 조절을 할 수 있도록 제작하여 아트측에서 보면서 설정값을 적용하는 방식으로 프로젝트에 적용하였다.

- 원리는 단순하다 설정한 시간에 대한 현재 지난시간에 따른 비율을 통해 점차 타들어가는 느낌을 주었고, 비선형적으로 타들어가는 느낌을 주기위해 smoothstep 함수를 활용하여 표현하였다.

 

적용 영상

Noise Texture에 따른 Dissolve Effect 적용 영상

 

저작자표시 비영리 변경금지 (새창열림)

'Graphics' 카테고리의 다른 글

Animation Retargeting  (0) 2025.04.16
Texture Block Compression  (0) 2025.04.15
[DirectX 11] Color Grading & LookUpTable Texture  (0) 2022.06.23
[DirectX 11] HDRI Sky Light & Sky Cube Baking  (0) 2022.05.25
[DirectX 11] Material Property Block  (0) 2022.05.22
'Graphics' 카테고리의 다른 글
  • Animation Retargeting
  • Texture Block Compression
  • [DirectX 11] Color Grading & LookUpTable Texture
  • [DirectX 11] HDRI Sky Light & Sky Cube Baking
KyuHwang
KyuHwang
  • KyuHwang
    DirectX Engine
    KyuHwang
  • 전체
    오늘
    어제
    • 분류 전체보기 (50)
      • C++ (4)
      • CS (0)
      • Graphics (32)
      • DLL (2)
      • Shader (7)
      • Project (4)
      • ETC (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • YouTube
  • 공지사항

  • 인기 글

  • 태그

    Shader Reflection
    Hash Code
    nvtt
    DLL Interface
    bc format
    C ++
    animation constraint
    RunTime Compile Shader
    Explicit Linking
    std::is_base_of
    texture block compression
    mobile format
    Define Macro
    Shader Macro
    Order Independent Transparency
    std::enable_if
    Directx11
    Define Function
    rigging chain
    Return Type Operator
    hlsl
    shader
    Shader Resource 관리
    Implicit Linking
    Win API
    Alpha Blending
    dll
    DirectX 2D
    Project
    animation retargeting
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
KyuHwang
[DirectX 11] Dissolve Effect
상단으로

티스토리툴바