• International한국어
  • Combining Shader Assets with Spine 셰이더에셋사용

https://assetstore.unity.com/packages/vfx/shaders/all-in-1-sprite-shader-156513

https://assetstore.unity.com/packages/vfx/shaders/interactive-wind-2d-grass-and-tree-shader-194842

우선 나는 스파인의 지식이 적고, 유니티 셰이더에 대한 지식도 적습니다.

현재 몬스터에 스파인애니메이션을 사용중인데,
몬스터가 죽을때 셰이더등을 이용하여 페이드아웃같은 효과들을 적용하고싶습니다 .

하지만 나는 아직 셰이더를 공부해야하기때문에
유니티 에셋을 구매하여 스파인과 결합하여 사용해보려고하는데

유니티에셋스토어에서 구매하는 셰이더에셋들과
스파인과의 호환에는 문제가없을꺼같나요?
아니면 낭비일까요 ?


basic

Edit

이런식으로 스파인의 메테리얼을 수정해도됩니까 ?

*최상단에 유니티셰이더에셋 두개의 링크를 첨부합니다.

First of all, I have little knowledge of Spine, and I also have little knowledge of Unity shaders.

I am currently using spine animation for monsters.
When a monster dies, I want to apply effects such as fade-out using shaders.

But because I still have to study shaders
I'm trying to buy Unity assets and combine them with Spine.

Shader assets purchased from the Unity Asset Store
Do you think there will be no problems with compatibility with Spine?
Or is it a waste?

Can I modify the spine's material in this way?

*Attach two links of Unity Shader Assets at the top.

Related Discussions
...

일반적으로 Spine 스켈레톤 구성 요소와 함께 타사 셰이더를 사용할 수 있습니다. 스파인 스켈레톤 구성 요소 SkeletonAnimationSkeletonMecanim은 렌더링을 위해 일반 MeshRenderer를 사용하고 SkeletonGraphicCanvasRenderer를 사용합니다. UI CanvasRenderer 셰이더를 일반 셰이더와 섞지 않도록 하십시오.

Spine 아틀라스 자산을 내보내는 기본 방법은 'premultiplied alpha' 워크플로를 사용하는 것이므로 타사 셰이더를 사용하려면 'straight alpha'로 변경해야 합니다(또는 타사 셰이더가 PMA 혼합을 사용하도록 설정). 이 게시물에서 이에 대한 자세한 내용을 확인할 수 있습니다.
https://esotericsoftware.com/forum/d/14959-apply-cutoff-texture-to-spine-animation/3

tint-black 기능과 같은 일부 특수 Spine 기능을 사용하려면 특정 Spine/Skeleton Tint Black(또는 Spine/SkeletonGraphic Tint Black)을 사용해야 합니다. UI 요소) 그에 따라 추가 정점 데이터를 해석하는 셰이더. 타사 셰이더를 사용하는 경우 틴트 블랙 색상 데이터에 대해 분명히 알지 못하며 이러한 색상을 무시하거나 잘못 표시합니다.
-----
In general, you can use thirdparty shaders with Spine skeleton components. Spine skeleton components SkeletonAnimation and SkeletonMecanim use a normal MeshRenderer for rendering, while SkeletonGraphic uses a CanvasRenderer. Just be sure to not mix up UI CanvasRenderer shaders with normal shaders.

Note that the default way to export Spine atlas assets is to use the premultiplied alpha workflow, you likely need to change to straight alpha for using thirdparty shaders (or enable thirdparty shaders to use PMA blending). You can find more details on that in this posting:
https://esotericsoftware.com/forum/d/14959-apply-cutoff-texture-to-spine-animation/3

Some special Spine features like the tint-black feature require using a specific Spine/Skeleton Tint Black (or Spine/SkeletonGraphic Tint Black for UI elements) shader which interprets the additional vertex data accordingly. When using thirdparty shaders will obviously not know about tint black color data and will ignore these colors or display them incorrectly.

    5 днів пізніше

    Harald 감사합니다 적어주신 내용대로 시도해보고 추후 궁금한점이나 문제점이 발생하면
    다시 작성하겠습니다 !