Files
2026-07-13 13:13:17 +08:00

350 lines
9.3 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "ffd94e5a-bc98-4e70-84d8-cce831e6925f"/*DrawPoints*/,
"Description": "Draws a point buffer with the set camera, transform, and fog. The points are drawn as camera-facing billboards, ignoring the point orientation. The W attribute of the points is used for scaling. This can be controlled with the UseWForSize parameter.\n\nYou can connect a texture to override the round shape.\n\nThere are many Operators allowing you to create and manipulate point buffers in countless ways. Please have a look at the examples listed below.\n\nFor additional effects, you can experiment with different blend modes or disable depth testing. Note, however, that the points are drawn in the order they are defined in the buffer and not sorted by distance to the camera. This can introduce unwanted artifacts with transparent blending.\n\nAlthough drawing points is fast, drawing very large points can lead to high fill rates and can drastically impact render performance.\n\nSome notes regarding the size: For historic reasons we apply a 1/10 factor on the size: A point with W=1 will have a radius of 0.01 world units. So a scale of 5 draws a point with a 1 unit diameter.\n\n\nAlso see: [HowToDrawThings], [HowToUsePoints], [DrawLines], [DrawRibbons].\nFor an Operator with more Options see [DrawBillboards].",
"SymbolTags": "1",
"InputUis": [
{
"InputId": "3fbad175-6060-40f2-a675-bdae20107698"/*FadeNearest*/,
"Position": {
"X": 2062.5884,
"Y": 3953.3596
},
"Description": "Points closer to the camera fade out.",
"AddPadding": "True"
},
{
"InputId": "414c8045-5086-4449-9d9a-03f28c3966b3"/*PointSize*/,
"Position": {
"X": 2062.5884,
"Y": 3883.3596
},
"Description": "Defines the size of the Points",
"AddPadding": "True",
"Min": 0.0,
"Max": 0.5,
"ClampMin": true
},
{
"InputId": "5df18658-ef86-4c0f-8bb4-4ac3fbbf9a33"/*GPoints*/,
"Relevancy": "Required",
"Position": {
"X": 1475.8118,
"Y": 4734.13
},
"Description": "Input for Points"
},
{
"InputId": "64e75fea-c07f-4cb1-8ac0-0f8d05362664"/*UsePointsScale*/,
"Position": {
"X": 1919.2306,
"Y": 4175.031
},
"AddPadding": "True"
},
{
"InputId": "7acc95ad-d317-42fc-97f8-85f48d7e516f"/*EnableZTest*/,
"Position": {
"X": 2480.7285,
"Y": 4631.41
},
"Description": "Defines whether points cover themselves or are covered by or cover other 3D elements."
},
{
"InputId": "814fc516-250f-4383-8f20-c2a358bbe4e1"/*EnableZWrite*/,
"Position": {
"X": 2480.7285,
"Y": 4666.41
},
"Description": "Defines whether points cover themselves or are covered by or cover other 3D elements.",
"AddPadding": "True"
},
{
"InputId": "850e3a32-11ba-4ad2-a2b1-6164f077ddd6"/*Texture_*/,
"Position": {
"X": 1487.8793,
"Y": 4263.588
},
"Description": "Input for a texture map",
"AddPadding": "True"
},
{
"InputId": "8fab9161-48d4-43b0-a18f-5942b7071a49"/*BlendMode*/,
"Position": {
"X": 2480.7285,
"Y": 4596.41
},
"GroupTitle": "Draw options",
"Description": "Defines the Blendmode."
},
{
"InputId": "cc442161-e9ca-40ea-be3b-f87189d4e155"/*Color*/,
"Position": {
"X": 1922.5884,
"Y": 3673.3596
},
"Description": "Defines the color of the Points.\nIf a Texture is used this color will be multiplied.",
"AddPadding": "True"
},
{
"InputId": "cce4048d-85b7-4d82-aec1-4379d1f0de61"/*AlphaCutOff*/,
"Position": {
"X": 2062.5884,
"Y": 3918.3596
}
},
{
"InputId": "e40aeedd-49fe-467c-b886-064a1024cef3"/*ScaleFactor*/,
"Position": {
"X": 2059.2305,
"Y": 4140.0303
}
},
{
"InputId": "fe99f40a-607a-4f62-9949-17f4715db859"/*ColorField*/,
"Position": {
"X": 1781.4027,
"Y": 3413.3674
}
}
],
"SymbolChildUis": [
{
"ChildId": "083217bb-8b1c-4fa0-8160-06fa4560198b"/*Execute*/,
"Style": "Resizable",
"Size": {
"X": 63.877556,
"Y": 1227.5889
},
"Position": {
"X": 2900.7285,
"Y": 4491.41
}
},
{
"ChildId": "0f882c2c-b1ec-420a-ac13-a2921ea624e6"/*Draw*/,
"Position": {
"X": 2731.3645,
"Y": 4764.8003
}
},
{
"ChildId": "189f0dfa-7c6d-41e9-9aac-8676f18a4e50"/*InputAssemblerStage*/,
"Position": {
"X": 2760.7285,
"Y": 4526.41
}
},
{
"ChildId": "19f7fe44-cfdc-4161-b342-787134dc014f"/*VertexShaderFromSource*/,
"Position": {
"X": 2061.4028,
"Y": 3413.3674
}
},
{
"ChildId": "43937000-6623-4ae7-b4c3-e4ddeabe2a71"/*GetForegroundColor*/,
"Position": {
"X": 1922.5884,
"Y": 3708.3596
}
},
{
"ChildId": "4544a16b-5491-4caf-be39-ffd86ee73871"/*RasterizerState*/,
"Position": {
"X": 2620.7285,
"Y": 4561.41
}
},
{
"ChildId": "5646ba88-44b3-4cc8-943f-ce8b9bb1c82c"/*Rasterizer*/,
"Position": {
"X": 2760.7285,
"Y": 4561.41
}
},
{
"ChildId": "5ce3570b-ecb6-4bbf-acff-a48a4dd45a4b"/*ContextCBuffers*/,
"Position": {
"X": 2503.4253,
"Y": 4151.7017
}
},
{
"ChildId": "5d56ca7d-23e8-4ae6-9f7b-6ea1e6d1bdc6"/*_TransformsCBuffer*/,
"Style": "Expanded",
"Size": {
"X": 110.0,
"Y": 23.0
},
"Position": {
"X": 2503.4253,
"Y": 4046.7017
}
},
{
"ChildId": "69ca6de5-7000-49b3-88ac-3d30c752f00f"/*FloatsToBuffer*/,
"Style": "Resizable",
"Size": {
"X": 108.07534,
"Y": 141.36565
},
"Position": {
"X": 2202.5884,
"Y": 3708.3596
}
},
{
"ChildId": "6d7b4f28-92ec-4681-98c5-d95993f1dc93"/*SetPixelAndVertexShaderStage*/,
"Style": "Resizable",
"Size": {
"X": 98.715256,
"Y": 536.0807
},
"Position": {
"X": 2643.4253,
"Y": 3976.7017
}
},
{
"ChildId": "7314291e-602e-4687-acd5-4f186415f16a"/*PixelShaderFromSource*/,
"Position": {
"X": 2228.011,
"Y": 3605.3154
}
},
{
"ChildId": "847987c5-a576-4081-9579-a24af0f29a6b"/*DepthStencilState*/,
"Position": {
"X": 2620.7285,
"Y": 4631.41
}
},
{
"ChildId": "897c5510-e5d3-4852-8d65-9fb626b6d96c"/*WrappedSampler*/,
"Position": {
"X": 2503.4253,
"Y": 4326.7017
}
},
{
"ChildId": "9141d5e9-171c-4e8c-8c53-fc0d2d85e182"/*IntsToBuffer*/,
"Position": {
"X": 2199.2307,
"Y": 4105.0303
}
},
{
"ChildId": "a3aa886e-23a4-417b-804d-5edcf9989e85"/*UseFallbackTexture*/,
"Position": {
"X": 1627.8793,
"Y": 4263.588
}
},
{
"ChildId": "b736fed6-9c87-4d4f-9b56-3f00fd9b5a80"/*PickBlendMode*/,
"Position": {
"X": 2620.7285,
"Y": 4596.41
}
},
{
"ChildId": "c226b568-8256-4e04-b5a2-434532068134"/*ClampedSampler*/,
"Position": {
"X": 2503.4253,
"Y": 4361.7017
}
},
{
"ChildId": "c798588d-7e91-4dda-a644-9e012191f177"/*GetBufferComponents*/,
"Position": {
"X": 1615.8118,
"Y": 4734.13
}
},
{
"ChildId": "c9dc53d5-27c6-464e-8ecb-2a9b93f4a398"/*OutputMergerStage*/,
"Position": {
"X": 2760.7285,
"Y": 4596.41
}
},
{
"ChildId": "ce29ae17-be5c-4d16-9e3d-49971fc74167"/*LoadImage*/,
"Position": {
"X": 1487.8793,
"Y": 4298.588
}
},
{
"ChildId": "d8abd2d6-a08f-4ace-861f-87998df45a5e"/*PixelShader*/,
"Position": {
"X": 2372.9258,
"Y": 3956.7456
}
},
{
"ChildId": "dbc238da-63e9-4af5-9559-1c8953f202f7"/*VertexShader*/,
"Position": {
"X": 2443.877,
"Y": 3893.0806
}
},
{
"ChildId": "dfb5bcac-3a5f-425c-902b-35100f6c2281"/*BoolToInt*/,
"Position": {
"X": 2059.2305,
"Y": 4175.031
}
},
{
"ChildId": "f71b2d3c-cd93-4fd6-80c4-a0edec63e9d9"/*SrvFromTexture2d*/,
"Position": {
"X": 1767.8793,
"Y": 4263.588
}
},
{
"ChildId": "f7eae62c-4c2e-4b9c-b5c5-746fac519ce1"/*Vector4Components*/,
"Style": "Resizable",
"Size": {
"X": 111.079544,
"Y": 59.905018
},
"Position": {
"X": 2062.5884,
"Y": 3743.3596
}
},
{
"ChildId": "faffc1d4-b3a9-442b-a940-83167266d8a4"/*GenerateShaderGraphCode*/,
"Position": {
"X": 1921.4027,
"Y": 3413.3674
}
},
{
"ChildId": "fb23259d-cbf0-4f1c-aa57-8d6305f6bfce"/*MultiplyInt*/,
"Position": {
"X": 2591.3645,
"Y": 4764.8003
}
},
{
"ChildId": "fd0b19bc-ffcc-436f-800b-f934f82a0423"/*BlendColors*/,
"Position": {
"X": 2062.5884,
"Y": 3673.3596
}
}
],
"OutputUis": [
{
"OutputId": "b73347d9-9d9f-4929-b9df-e2d6db722856"/*Output*/,
"Position": {
"X": 2900.7285,
"Y": 4666.411
}
}
]
}