Может быть, вам нужно использовать обычные текстуры, текстуры с неровной поверхностью или карты высот на стенах, как показано в этом руководстве:
https://docs.unity3d.com/Manual/StandardShaderMaterialParameterNormalMap.html https://docs.unity3d.com/Manual/StandardShaderMaterialParameterHeightMap.html
Я проверил Spark View Engine, и, похоже, они сделали общий материал ATL (называемый SparkLanguagePackageLib), который на самом деле, похоже, не содержит ничего специфического для Spark. Похоже, это всего лишь обычная библиотека intellisense C #, которая нуждается в следующем:
И после этого вы можете позвонить:
events.OnGenerated(
primaryText, // original source code
entry.SourceCode, // generated sourcecode
cMappings, // mappings between the two
ref mappings[0], // ?
cPaints, // ?
ref paints[0]); // ?
Я пытался найти Spark- конкретные вещи в этой библиотеке C ++, но я ничего не нашел: все, что связано с искрами, разделено на отдельный файл кода C #. Я думаю, что это хорошо, потому что:
Btw. Вы все еще работаете над библиотекой NHaml Intellisense? В противном случае я попытаюсь исправить их реализацию в надежде, что ее можно легко преобразовать в NHaml.
похоже, это может помочь
http://www.codeproject.com/KB/recipes/VSLanguageService .aspx
Вы можете легко добавить ключевые слова , создав или изменив файл usertype.dat. Проверьте здесь для некоторых указаний по присоединению к определенным расширениям файла. Это может помочь вам, по крайней мере, частично, не переделывая полный синтаксис c #.
(На самом деле, я не уверен, что именно вы подразумеваете под «выделением синтаксиса» в этом контексте. Я уверен, например, Вы получаете бесплатное выделение скобок в редакторе).
Мне наконец удалось изменить код для поддержки NHaml. Это было совсем не так сложно. К сожалению, исходная библиотека NHaml не поддерживает все необходимое, поэтому мне пришлось создать новый парсер для NHaml. Он поддерживает не все конструкции, но поддерживает большинство из них (достаточно, чтобы упростить программирование NHaml)
Загрузить: http://github.com/sztupy/nhamlsense
Снимок экрана: http://www.youtube.com/watch?v=8jTZ2zC9eYc