Начинаю свое приключение по пути изучения металла и шейдеров. В настоящее время я использую этот пример отсюда для экспериментов.
Как видите, он хранит свой шейдер в отдельном .txt
файле. Хотя мне нравится идея, что шейдер является ресурсом, мне это не нравится, потому что это текст, я теряю подсветку синтаксиса, завершение кода и т. Д. c.
Я попытался изменить расширение на .metal
и Xcode теперь распознали его как таковое с помощью цветовой кодировки, но теперь я не могу создать приложение с Xcode, говоря, что с ним много ошибок, что явно неверно, поскольку оно отлично работает как .txt
. Чтобы доказать это, я просто снова изменил его на .txt
, и все начинает работать, как было раньше, в том числе без выделения или завершения кода.
Примечание: я также попытался оставить его как текст, но изменив введите в инспекторе значение «металл», но это тоже не сработало.
Я все время слышу такие замечательные вещи о металлическом отладчике, но я даже не могу понять, как получить металл редактор рабочий! Помогите!
Итак ... как я могу включить свои шейдеры как отдельные .metal
файлы (или сопоставимые) и по-прежнему иметь возможность редактировать / запускать их, как в прямом, так и в переносном смысле?