Как создать VR Paint Spray в Unity - PullRequest
0 голосов
/ 15 января 2019

В настоящее время я работаю над приложением виртуальной реальности, в котором игрок должен рисовать на доске с помощью распылителя краски.

Через Интернет я нашел этот проект, и это именно то, что я хочу сделать:

https://www.youtube.com/watch?v=TTv6YPWNLxY

Это просто удивительно, и он поделился своей ссылкой git в описании, что приводит к v2 -> https://github.com/sugi-cho/Unity-ProjectionSpray-v2

Но есть моя проблема ... Я пытаюсь использовать его сценарии в своем проекте и не знаю почему ... Я использую те же сценарии в тех же условиях, но ничего не происходит ...

Вот мой проект: https://gitlab.com/Julien_Plasteig/vr-paint-spray

Все, что я хочу сделать в этот момент, это заставить распылитель работать и видеть краску на моем объекте! Я могу позаботиться об остальном.

Если кто-то обнаружит, в чем заключается моя ошибка, я был бы благодарен!

Спасибо :)

[РЕДАКТИРОВАТЬ] Кроме того, это мой первый пост в StackOverflow, пожалуйста, не стесняйтесь сообщить мне, если я тоже сделал здесь некоторые ошибки :)

1 Ответ

0 голосов
/ 16 января 2019

Хорошо, я думаю, что узнал, что происходит!

В примере мне не хватало шейдера, расположенного в другой части (simpleLight), и этот шейдер - deepRender ...

Итак, если вы пытаетесь использовать это, не забудьте также скопировать этот шейдер в свой проект ..

Также вам, возможно, придется немного изменить SpotDrawer.cs:

    Shader depthRenderShader { get { return Shader.Find("Unlit/depthRender"); } }

изменить эту строку на:

    [SerializeField]
private Shader depthRenderShaderPick;

А в редакторе просто перетащите шейдер в новое поле Куда перетащить шейдер

Надеюсь, это поможет :)

...