Skip to main content

shader-graph-create-custom-node

Generates custom Shader Graph nodes from HLSL code. Use when the user wants a new Shader Graph node or to make existing HLSL work as a reflected function node.

معلومات المصدر

المستودع
Unity-Technologies/skills
آخر نشاط في المصدر
٢٨ سبتمبر ٢٠٢٦ في ٢٠:٠١
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
١٬١٧٢
التفرعات
٦٧

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

مستكشف الملفات
2 ملفات

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
shader-graph-create-custom-node
description
Generates custom Shader Graph nodes from HLSL code. Use when the user wants a new Shader Graph node or to make existing HLSL work as a reflected function node.
required_packages
{"com.unity.shadergraph":">=17.5.0"}
# Generating a custom Shader Graph node ## Step 1: Generate an HLSL function definition - The function must be preceded by the preprocessor define `UNITY_EXPORT_REFLECTION` ## Step 2: Decorate with Shader Graph hint tags - See `resources/all_hints.hlsl` for all valid hint tags and usage patterns - C#-style documentation tags are supported outside of `funchints` or `paramhints` blocks - Required function hints: - `sg:ProviderKey` - `sg:SearchCategory` - `sg:SearchTerms` - `sg:DisplayName` ## Step 3: Write the code to an asset - Search the project for a `ShaderInclude` asset (`.hlsl`) that already contains custom Shader Graph nodes - If a matching asset exists, show the user its current contents and ask for confirmation before appending the new code - If no matching asset exists, create a new `.hlsl` asset - Ensure the file begins with `#include "ShaderApiReflectionSupport.hlsl"`
عرض على GitHub