Використання Stencil buffer в Unity

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 31

  • @HovlStudio
    @HovlStudio  ปีที่แล้ว +6

    Shader "Hovl/StencilMask"
    {
    Properties
    {
    _Ref("Ref", Range( 0 , 255)) = 1
    [Enum(Cull Off,0, Cull Front,1, Cull Back,2)] _CullMode("Culling", Float) = 0
    }
    SubShader
    {
    Tags { "RenderType"="Opaque" "Queue"="Geometry-1"}
    Pass
    {
    Cull[_CullMode]
    Blend Zero One
    ZWrite off
    ZTest Lequal
    Stencil
    {
    Ref[_Ref]
    Comp Always
    Pass Replace
    }
    }
    }
    }
    For your shader:
    _Ref("Ref", Range( 0 , 255)) = 1
    ZTest Always
    Stencil
    {
    Ref[_Ref]
    Comp Equal
    Pass Keep
    Fail Keep
    }

    • @SanLiuk
      @SanLiuk หลายเดือนก่อน

      hdrp?

    • @HovlStudio
      @HovlStudio  หลายเดือนก่อน

      @@SanLiuk wtf is hdrp?😁

    • @SanLiuk
      @SanLiuk หลายเดือนก่อน

      @@HovlStudio HDRP the pipeline. does it work for hdrp ?

    • @HovlStudio
      @HovlStudio  หลายเดือนก่อน

      @@SanLiuk hehe, I answered like Americans about metric system. It's mean no. Shader Graph has no ability to use stencil buffer in the normal way.

  • @wingjoy_ua
    @wingjoy_ua ปีที่แล้ว +4

    Дякую за відео, як завжди цікаво й класно виглядає. ❤ Англійська ++ , інакше як ще охопити більшу аудиторію, яка навіть не підозрює, що є можливість створювати такі офігєнські ефекти)

  • @yvanvan3729
    @yvanvan3729 ปีที่แล้ว +1

    Another super cool effect, your channel is so inspiring !
    Thank you for sharing your know-how with us.
    Have a wonderful day.

  • @alec_almartson
    @alec_almartson ปีที่แล้ว +2

    Thank You for teaching us this, Master 😆💯👍🏻

  • @from_the_dark_forest
    @from_the_dark_forest ปีที่แล้ว +1

    супер крутий ефект

  • @PRodi_
    @PRodi_ ปีที่แล้ว +2

    Great tutorial - I hope you will make more english videos!👍

  • @ЕвгенийПанов-п7б
    @ЕвгенийПанов-п7б ปีที่แล้ว +2

    Дякую

  • @sergeikap7211
    @sergeikap7211 ปีที่แล้ว

    Крутяк

  • @rackneh
    @rackneh หลายเดือนก่อน

    The portal effect is almost a modern version of the Lego Racers warp lol

  • @Skillsup_gameVFX
    @Skillsup_gameVFX ปีที่แล้ว +2

    Дякую за відео. Подивився двічі і начебто корисна річ, але взагані не зрозумів принцип роботи.
    - Типу шейдер Blend тільки ховає об'єкти?
    - Який принцип роботи StencilMask?
    - Сказано що показує тільки перетин, але і партікли видно які не мають відношення до перетену. Тобто це скоріше шейдер який показує все що знаходится на одному Ref рівні. Тоді питання перетин дійсно важливий чи всерівно буде показувати все по формі моделі на яку кинуто матеріал?
    - І чи можливо це зробити через шейдер граф?
    І згадав старе віде де чувак робив подібний фокус, але через дві камери. th-cam.com/video/xuyJqhbAOwc/w-d-xo.html&ab_channel=Sirhaian
    І що до мови то все зрозуміло, україномовна аудеторія мізерна, а якщо у тебе є курс, який потрібно продавати і студія, яка потребує замовлення то вибір мови очевидний.

    • @HovlStudio
      @HovlStudio  ปีที่แล้ว

      Під перетином я мав на увазі що 2 значення Ref перетинаються і ефект видно тому що в головному шейдері написано Comp Equal. Якби було Always, тоді при любому значенні Ref було б видно

  • @ОлексійВискворкін
    @ОлексійВискворкін ปีที่แล้ว +1

    У тебе і Українська чудова. Хай квітне Український ютуб=)

    • @HovlStudio
      @HovlStudio  ปีที่แล้ว

      Але майже 80% людей які мене дивляться знають тільки англійську. Субтитри треба було робити обов'язково, і це те що мене демотивувало. На це я витрачав найбільше часу. А це відео далося мені дуже легко)

    • @ОлексійВискворкін
      @ОлексійВискворкін ปีที่แล้ว +1

      Можна робити і англійскою, але тоді треба українські субтитри=) Це буде складно?

    • @HovlStudio
      @HovlStudio  ปีที่แล้ว

      @@ОлексійВискворкін неважливо якою мовою субтитри, для мене любі субтитри - це важко. Це все що кажеш писати текстом.

    • @toxicknight3079
      @toxicknight3079 ปีที่แล้ว +1

      @@HovlStudio пару років тому випадково побачив, що в деяких відео на ютубі була можливість добавляти субтитри самому. Щось типу "Налаштування" -> "Субтитри" -> і там десь була опция добавити, можливо в "Параметри", точно не пам'ятаю.
      Можливо треба щоб автор відео ввімкнув таку можливість. Якщо ти знаєшь як це зробити, то може знайдутся люди, які самі будуть добавляти субтитри до твоїх відосиків.

    • @HovlStudio
      @HovlStudio  ปีที่แล้ว

      @@toxicknight3079 таке увімкнено, зараз ще перевірю

  • @123Luken
    @123Luken ปีที่แล้ว +2

    Краще українською давай, а то й так хватає індусів )

    • @HovlStudio
      @HovlStudio  ปีที่แล้ว +2

      Мені зручніше англійською аніж робити субтитри, моя аудиторія це 80% англомовні, 12% українці та решта інші мови. Коли я перейшов на українську з російскої, українська аудиторія виросла з 2% до 12%, а російська впала з 9% до 6%. Але основна - це англомовні.

    • @ivan1kot
      @ivan1kot ปีที่แล้ว

      @@HovlStudio а куди поділася вся російська аудиторія? Тільки недавно і відео, і коментарі були російською

    • @HovlStudio
      @HovlStudio  ปีที่แล้ว

      @@ivan1kot були російською перед війною. Велика частина моєї аудиторії завжди була азіати які дивилися з субтитрами. Перед війною російської аудиторії було більше. Статистика після 24го.

    • @HovlStudio
      @HovlStudio  ปีที่แล้ว

      @@ivan1kot це насправді здавалося що мене дивляться багато росіян, бо вони найчастіше писали коментарі, азіати майже ніколи не коментують.