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

890 lines
23 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "fc3a89d4-e7ea-45d8-b1c5-41170c7cd2b8"/*HowToUseOperators*/,
"Description": "This example gives a playful, interactive introduction to Tooll's operators and how they work.",
"SymbolTags": "3",
"InputUis": [],
"SymbolChildUis": [
{
"ChildId": "0364b400-1df5-4f87-81e3-9be1bffe5926"/*Text*/,
"SectionId": "764be5c8-a525-4175-84e0-a6960d88ac14",
"Position": {
"X": -1525.0941,
"Y": -146.69812
}
},
{
"ChildId": "068ed5d7-7af6-4750-8903-57ab13e2b56f"/*DrawMeshAtPoints*/,
"SectionId": "764be5c8-a525-4175-84e0-a6960d88ac14",
"Position": {
"X": -1525.0941,
"Y": -327.69812
}
},
{
"ChildId": "1652203a-a660-4c38-9e45-4e2fdd868f96"/*TorusMesh*/,
"SectionId": "60143946-178c-46d0-87ad-42756155815b",
"Position": {
"X": -1731.727,
"Y": -293.88135
}
},
{
"ChildId": "208b31a2-c742-4669-8b9d-cbc0c2ce4479"/*OrbitCamera*/,
"SectionId": "63c6b793-896f-4771-aa9b-5ecc42880619",
"Position": {
"X": -1345.9817,
"Y": -323.17822
}
},
{
"ChildId": "246ebb95-a615-44b8-bb27-5a759acac9f7"/*OrbitCamera*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Position": {
"X": -1544.8748,
"Y": 1332.2559
}
},
{
"ChildId": "25cb45d4-6540-49fc-ad2a-20a71ae048da"/*Vector3*/,
"SectionId": "3aae77b7-2887-4639-9066-9a6d724963f5",
"Position": {
"X": -1916.0188,
"Y": -223.99164
}
},
{
"ChildId": "26614e81-4026-427d-9d82-777fefd14f0f"/*DetectEdges*/,
"SectionId": "cb85d1d8-9d77-4f0e-a427-b635818f6f62",
"Position": {
"X": -768.85645,
"Y": -229.08759
}
},
{
"ChildId": "269a3347-a365-4809-866e-88f3222012f4"/*SampleCurve*/,
"SectionId": "3aae77b7-2887-4639-9066-9a6d724963f5",
"Position": {
"X": -1916.0188,
"Y": -81.99164
}
},
{
"ChildId": "2b484976-7a96-4885-a73e-0133c8de26f4"/*SetFog*/,
"SectionId": "63c6b793-896f-4771-aa9b-5ecc42880619",
"Position": {
"X": -1345.9817,
"Y": -211.17822
}
},
{
"ChildId": "31b653bd-4407-4693-baf9-d01a953ef0a3"/*DrawMesh*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1770.0626,
"Y": 518.6839
}
},
{
"ChildId": "32315db2-0a54-4955-939e-396166be9a3f"/*Blue Material*/,
"SectionId": "7dd94d2a-7335-4106-a707-09402a2a3d00",
"Position": {
"X": -1717.0685,
"Y": 872.6817
}
},
{
"ChildId": "36e05469-b80f-47d1-88e4-6d5296d7d7f6"/*DrawMesh*/,
"SectionId": "764be5c8-a525-4175-84e0-a6960d88ac14",
"Position": {
"X": -1525.0941,
"Y": -383.69812
}
},
{
"ChildId": "39adfc8e-9273-4eb2-b289-e6dc0e6a0e2e"/*RenderTarget*/,
"SectionId": "b03d9382-caa3-47b9-ad9c-5db277583562",
"Position": {
"X": -1403.3981,
"Y": 318.19458
}
},
{
"ChildId": "3be42ef4-a02c-488d-a637-31b7219b7da0"/*CubeMesh*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1910.0626,
"Y": 518.6839
}
},
{
"ChildId": "3ca0ec7b-492a-48be-8ad8-0a5801760ff8"/*DrawMesh*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Position": {
"X": -1553.3928,
"Y": 1211.1434
}
},
{
"ChildId": "3f3cd83f-7c4d-4479-9565-93d07278d647"/*SphereMesh*/,
"SectionId": "60143946-178c-46d0-87ad-42756155815b",
"Position": {
"X": -1731.727,
"Y": -250.88135
}
},
{
"ChildId": "404f11b6-5bf6-47bd-9612-8d0dc40f45d8"/*Group*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1470.0626,
"Y": 515.98047
}
},
{
"ChildId": "408ef106-ec9b-4661-85be-99f940c2873b"/*Counter*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Comment": "We use the second \"was triggered\" output to count up an integer index.\n\nThat's a workaround because we can't directly connect the output float value to the integer index.\n\nAn alternative solution would be to use [FloatToInt].",
"Position": {
"X": -1725.4952,
"Y": 1394.2295
}
},
{
"ChildId": "480060ae-7e34-4e90-97f2-6303838f6f46"/*SetMaterial*/,
"SectionId": "63c6b793-896f-4771-aa9b-5ecc42880619",
"Position": {
"X": -1345.9817,
"Y": -168.17822
}
},
{
"ChildId": "48966aff-249c-4bac-a800-3bdf0356a427"/*Loop*/,
"SectionId": "6294dc30-d1fe-48ea-9e9c-fba59643b5d3",
"Position": {
"X": -1146.6223,
"Y": -271.9068
}
},
{
"ChildId": "5204f449-14b7-4ae8-b7b9-691311864af1"/*Red Material*/,
"SectionId": "7dd94d2a-7335-4106-a707-09402a2a3d00",
"Position": {
"X": -1567.0685,
"Y": 872.6817
}
},
{
"ChildId": "521038dd-6d3e-449d-bf14-69805857646a"/*String*/,
"SectionId": "3aae77b7-2887-4639-9066-9a6d724963f5",
"Position": {
"X": -1916.0188,
"Y": -378.99164
}
},
{
"ChildId": "52d3da60-2007-4b65-aab1-afeefecf920a"/*CubeMesh*/,
"SectionId": "60143946-178c-46d0-87ad-42756155815b",
"Position": {
"X": -1731.727,
"Y": -336.88135
}
},
{
"ChildId": "5ee5ff9f-fdd3-44c5-82b9-bb901c5b1761"/*RenderTarget*/,
"SectionId": "d4dc659e-f088-44da-87a4-962d9faa2984",
"Position": {
"X": -1299.3716,
"Y": 999.8977
}
},
{
"ChildId": "62d54121-bb5b-44d3-bfa3-8bae61b0f11b"/*Value*/,
"SectionId": "3aae77b7-2887-4639-9066-9a6d724963f5",
"Position": {
"X": -1916.0188,
"Y": -335.99164
}
},
{
"ChildId": "651b578c-29a6-475e-88ae-310c76f3ec2c"/*PointLight*/,
"SectionId": "63c6b793-896f-4771-aa9b-5ecc42880619",
"Position": {
"X": -1345.9817,
"Y": -125.17822
}
},
{
"ChildId": "66068d44-0d2b-49e7-b68c-98b156c23e61"/*PerlinNoise3*/,
"SectionId": "9201860c-0aad-40bc-9693-f280da49c181",
"Position": {
"X": -1772.847,
"Y": 1070.2727
}
},
{
"ChildId": "66d47c3f-ba6a-4c70-b0a1-0cd0335e39f1"/*Transform*/,
"SectionId": "9201860c-0aad-40bc-9693-f280da49c181",
"Position": {
"X": -1472.847,
"Y": 1001.2727
}
},
{
"ChildId": "6c270940-27f9-47aa-bc49-f40f2fd8ec9d"/*_GridPoints_Old*/,
"SectionId": "60143946-178c-46d0-87ad-42756155815b",
"Position": {
"X": -1731.727,
"Y": -207.88135
}
},
{
"ChildId": "6ec3428e-5393-4f10-970f-6b1e9f012275"/*Blur*/,
"SectionId": "cb85d1d8-9d77-4f0e-a427-b635818f6f62",
"Position": {
"X": -772.1941,
"Y": -324.20966
}
},
{
"ChildId": "760f8852-9420-4f8c-9285-ddd90d8e20bc"/*DrawMesh*/,
"SectionId": "c585a017-bbda-4ce7-b26a-159a9f4eb27a",
"Position": {
"X": -1740.9462,
"Y": 316.52582
}
},
{
"ChildId": "763490c0-ea9e-4f35-8ea8-ddda568da24c"/*SetMaterial*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1610.0626,
"Y": 515.98047
}
},
{
"ChildId": "76bda61a-c169-4db1-b2c8-85fbbae7242d"/*AnimValue*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Position": {
"X": -1945.5009,
"Y": 1251.1676
}
},
{
"ChildId": "787be188-3863-47b0-a2c4-fa123903e814"/*TorusMesh*/,
"SectionId": "2fca86b0-adbd-45af-a8e1-f8bf5711cb07",
"Position": {
"X": -1907.5249,
"Y": 316.52582
}
},
{
"ChildId": "7a9f1f36-97c5-4013-a95f-6d0b24986bdb"/*RadialPoints*/,
"SectionId": "60143946-178c-46d0-87ad-42756155815b",
"Position": {
"X": -1731.727,
"Y": -164.88135
}
},
{
"ChildId": "7bc3a385-b225-49ad-bded-781c9e549a47"/*CountInt*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Position": {
"X": -1585.4952,
"Y": 1429.2295
}
},
{
"ChildId": "815ea615-4492-49e1-a34e-7f52d93734a7"/*Execute*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1320.0626,
"Y": 515.98047
}
},
{
"ChildId": "851c8ad1-83e0-4614-abe5-4196e948e0ed"/*DrawMesh*/,
"SectionId": "d4dc659e-f088-44da-87a4-962d9faa2984",
"Position": {
"X": -1605.1173,
"Y": 772.55304
}
},
{
"ChildId": "86e3e9d7-9a3d-4a05-b164-dbd03c006a7d"/*Execute*/,
"SectionId": "6294dc30-d1fe-48ea-9e9c-fba59643b5d3",
"Position": {
"X": -1146.6223,
"Y": -327.9068
}
},
{
"ChildId": "9005532a-18fc-4235-bb07-797c3b4eff94"/*PerlinNoise3*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1610.0626,
"Y": 585.98047
}
},
{
"ChildId": "906c4169-6718-4b6b-9699-2d160258e7a0"/*LinePoints*/,
"SectionId": "60143946-178c-46d0-87ad-42756155815b",
"Position": {
"X": -1731.727,
"Y": -121.88135
}
},
{
"ChildId": "94808050-c368-45e2-a395-f408fe6f6ccb"/*Transform*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1610.0626,
"Y": 550.98047
}
},
{
"ChildId": "94c58a3f-97fc-4ed8-9c22-f37b5adc8a36"/*OrbitCamera*/,
"SectionId": "38cdb32d-2357-45fe-9774-6681b00b93fd",
"Position": {
"X": -1590.9462,
"Y": 316.52582
}
},
{
"ChildId": "9725f49e-0f8b-41c6-9839-6b4797aecd40"/*SampleGradient*/,
"SectionId": "3aae77b7-2887-4639-9066-9a6d724963f5",
"Position": {
"X": -1916.0188,
"Y": -137.99164
}
},
{
"ChildId": "98626f7f-d23f-4c84-b5cb-95a1863d89dd"/*Group*/,
"SectionId": "6294dc30-d1fe-48ea-9e9c-fba59643b5d3",
"Position": {
"X": -1146.6223,
"Y": -383.9068
}
},
{
"ChildId": "9b226694-68cd-4fb6-9fba-ce5b45838a7e"/*DrawPoints*/,
"SectionId": "764be5c8-a525-4175-84e0-a6960d88ac14",
"Position": {
"X": -1525.0941,
"Y": -202.69812
}
},
{
"ChildId": "9e03ecaa-bf56-42e6-9902-c98b5235e933"/*Camera*/,
"SectionId": "63c6b793-896f-4771-aa9b-5ecc42880619",
"Position": {
"X": -1345.9817,
"Y": -379.17822
}
},
{
"ChildId": "a81ebc9a-af31-4a51-b57a-dec59c3c3d1b"/*Transform*/,
"SectionId": "63c6b793-896f-4771-aa9b-5ecc42880619",
"Position": {
"X": -1345.9817,
"Y": -267.17822
}
},
{
"ChildId": "aa7371b0-0282-4a96-8dbc-75a57974b32a"/*Text*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1468.6932,
"Y": 657.1432
}
},
{
"ChildId": "b03a2d15-c2f5-4568-ad65-6df84bb90eb0"/*SampleGradient*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Position": {
"X": -1795.5009,
"Y": 1251.1676
}
},
{
"ChildId": "b1506698-2723-4f01-b941-ace6926cfbf0"/*RenderTarget*/,
"SectionId": "a6e72c0c-14d5-4534-9678-918b37541511",
"Position": {
"X": -968.279,
"Y": -349.24194
}
},
{
"ChildId": "b3cbb0e7-2ddd-41a5-b8d2-28c393f0cad2"/*Vector2*/,
"SectionId": "3aae77b7-2887-4639-9066-9a6d724963f5",
"Position": {
"X": -1916.0188,
"Y": -292.99164
}
},
{
"ChildId": "b59e3cb8-d836-4781-a8b8-d4b51be0f12d"/*RenderTarget*/,
"SectionId": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Position": {
"X": -1157.1608,
"Y": 532.6686
}
},
{
"ChildId": "c0cdfc66-21e1-4fff-b791-f812e1daeb52"/*DrawMesh*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Position": {
"X": -1684.8748,
"Y": 1332.2559
}
},
{
"ChildId": "c892e811-9fb5-4531-9a12-e12ee808eb27"/*PerlinNoise3*/,
"SectionId": "9201860c-0aad-40bc-9693-f280da49c181",
"Position": {
"X": -1622.847,
"Y": 1070.2727
}
},
{
"ChildId": "cecc4ad0-ec7b-48c7-880c-6515f485e1aa"/*CubeMesh*/,
"SectionId": "d4dc659e-f088-44da-87a4-962d9faa2984",
"Position": {
"X": -1755.1174,
"Y": 772.55304
}
},
{
"ChildId": "d7b624ea-9391-41aa-b5f3-9493b89e0490"/*DrawLines*/,
"SectionId": "764be5c8-a525-4175-84e0-a6960d88ac14",
"Position": {
"X": -1525.0941,
"Y": -258.69812
}
},
{
"ChildId": "da843ba7-5ebb-4351-b26f-7268d72f22ed"/*Switch*/,
"SectionId": "6294dc30-d1fe-48ea-9e9c-fba59643b5d3",
"Position": {
"X": -1146.6223,
"Y": -215.9068
}
},
{
"ChildId": "de6a0951-4379-4bc1-bae5-1c2ad29bb70a"/*Load Obj*/,
"SectionId": "60143946-178c-46d0-87ad-42756155815b",
"Position": {
"X": -1731.727,
"Y": -379.88135
}
},
{
"ChildId": "e24e7679-a5c5-483f-8dfe-7e177ef63875"/*TorusMesh*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Position": {
"X": -1945.5009,
"Y": 1294.1676
}
},
{
"ChildId": "ec8df3df-7aa2-4026-aff3-9af75710c513"/*Transform*/,
"SectionId": "9201860c-0aad-40bc-9693-f280da49c181",
"Position": {
"X": -1622.847,
"Y": 1001.2727
}
},
{
"ChildId": "f16f64d7-e078-419a-9c61-41aa3dec6a6e"/*Color*/,
"SectionId": "3aae77b7-2887-4639-9066-9a6d724963f5",
"Position": {
"X": -1916.0188,
"Y": -180.99164
}
},
{
"ChildId": "f2d85f4d-e920-4ac7-93fd-66ee79174877"/*RenderTarget*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Position": {
"X": -1370.5378,
"Y": 1402.1636
}
},
{
"ChildId": "fa34d2db-546e-4e0b-8727-f7940e87c0a1"/*Switch*/,
"SectionId": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Comment": "We use the connected index to pick which of the connected subgraphs should be evaluated.\n\nThere are a number of interesting things here:\n\n1. If the index is positive, it wraps around (i.e. uses a modulo with the count of connections)\n2. If parts of the subgraph are no longer evaluated, they fade out.\n\nTip:\n\nYou can use negative indices to show none or all children.",
"Position": {
"X": -1370.5378,
"Y": 1297.1636
}
}
],
"OutputUis": [
{
"OutputId": "2621700c-8798-40ea-9dc8-a3f5ed1d0f41"/*Texture*/,
"Position": {
"X": -934.16095,
"Y": 523.8529
}
}
],
"Sections": [
{
"Id": "2fca86b0-adbd-45af-a8e1-f8bf5711cb07",
"Title": "4. ... finally, this operator \nprovides the actual data \nin the form of faces and \nvertices.",
"ParentSectionId": "d07b68ba-775d-44e2-9299-f9963d881164",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1911.8751,
"Y": 193.85352
},
"Size": {
"X": 153.30922,
"Y": 177.08473
}
},
{
"Id": "38cdb32d-2357-45fe-9774-6681b00b93fd",
"Title": "2. This connected operator \nsets a camera perspective \nand also requests its \nconnected command.",
"ParentSectionId": "d07b68ba-775d-44e2-9299-f9963d881164",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1599.7432,
"Y": 192.07443
},
"Size": {
"X": 171.65279,
"Y": 182.55809
}
},
{
"Id": "3aae77b7-2887-4639-9066-9a6d724963f5",
"Title": "Values",
"ParentSectionId": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1934.5204,
"Y": -431.01385
},
"Size": {
"X": 154.40231,
"Y": 413.01297
}
},
{
"Id": "54cb1d11-87a9-4a3e-9be8-bb675fffd24f",
"Title": "This example shows that graphs can form complex networks (but not cycles).",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1964.137,
"Y": 442.8679
},
"Size": {
"X": 993.81464,
"Y": 269.58813
}
},
{
"Id": "5bdcc582-0109-4388-bdf5-4d580fa2a967",
"Title": "You can quickly distinguish the categories by their respective output types: \n\nFloat-Number, Buffer, Command, Image, etc. \nThere are many more types, but understanding these foundations will get you far...",
"ParentSectionId": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Color": {
"X": 0.56961846,
"Y": 0.64893615,
"Z": 0.4004074,
"W": 1.0
},
"Position": {
"X": -1934.7438,
"Y": -5.545471
},
"Size": {
"X": 1331.7814,
"Y": 78.30433
}
},
{
"Id": "60143946-178c-46d0-87ad-42756155815b",
"Title": "Buffers / Data on GPU",
"ParentSectionId": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Color": {
"X": 0.53900707,
"Y": 0.42814746,
"Z": 0.42814746,
"W": 1.0
},
"Position": {
"X": -1753.4545,
"Y": -431.84827
},
"Size": {
"X": 170.57173,
"Y": 414.8687
}
},
{
"Id": "6294dc30-d1fe-48ea-9e9c-fba59643b5d3",
"Title": "Flow control",
"ParentSectionId": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Color": {
"X": 0.3647059,
"Y": 0.64705884,
"Z": 0.57254905,
"W": 1.0
},
"Position": {
"X": -1168.5359,
"Y": -436.02002
},
"Size": {
"X": 153.40196,
"Y": 421.19507
}
},
{
"Id": "63c6b793-896f-4771-aa9b-5ecc42880619",
"Title": "Draw attributes",
"ParentSectionId": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Color": {
"X": 0.36588952,
"Y": 0.64893615,
"Z": 0.57064664,
"W": 1.0
},
"Position": {
"X": -1365.4558,
"Y": -433.5171
},
"Size": {
"X": 169.25575,
"Y": 416.18817
}
},
{
"Id": "764be5c8-a525-4175-84e0-a6960d88ac14",
"Title": "Draw instructions",
"ParentSectionId": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Color": {
"X": 0.3647059,
"Y": 0.64705884,
"Z": 0.57254905,
"W": 1.0
},
"Position": {
"X": -1548.1908,
"Y": -432.68268
},
"Size": {
"X": 162.58037,
"Y": 412.85068
}
},
{
"Id": "7dd94d2a-7335-4106-a707-09402a2a3d00",
"Title": "Settings for Material, Time, and resolution are overwritten. \nThe last one (on the left) wins.",
"ParentSectionId": "d4dc659e-f088-44da-87a4-962d9faa2984",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1809.3798,
"Y": 824.61993
},
"Size": {
"X": 475.12213,
"Y": 102.93181
}
},
{
"Id": "9201860c-0aad-40bc-9693-f280da49c181",
"Title": "Transformations like Offset, Scale, and Rotation are accumulated.",
"ParentSectionId": "d4dc659e-f088-44da-87a4-962d9faa2984",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1810.896,
"Y": 938.10284
},
"Size": {
"X": 476.09747,
"Y": 189.12053
}
},
{
"Id": "a6e72c0c-14d5-4534-9678-918b37541511",
"Title": "Render Targets",
"ParentSectionId": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Color": {
"X": 0.75886506,
"Y": 0.35521352,
"Z": 0.75886524,
"W": 1.0
},
"Position": {
"X": -995.8147,
"Y": -434.35132
},
"Size": {
"X": 161.57881,
"Y": 168.51602
}
},
{
"Id": "ac34d967-98a9-43f4-aa93-0c3d1c28c700",
"Title": "Switch and Pick operators both help you to build complex setups \nthat respond to inputs like time, audio, or sensor data.",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1961.8545,
"Y": 1157.3247
},
"Size": {
"X": 995.57806,
"Y": 347.6753
}
},
{
"Id": "b03d9382-caa3-47b9-ad9c-5db277583562",
"Title": "1. If this RenderTarget \nis selected, it \"requests\" \nits input command.",
"ParentSectionId": "d07b68ba-775d-44e2-9299-f9963d881164",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1416.5824,
"Y": 192.19934
},
"Size": {
"X": 160.74431,
"Y": 183.53545
}
},
{
"Id": "c585a017-bbda-4ce7-b26a-159a9f4eb27a",
"Title": "3. This operator finally \nwants to \"draw\" something, \nbut it needs some content, \nso...",
"ParentSectionId": "d07b68ba-775d-44e2-9299-f9963d881164",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1753.8345,
"Y": 193.70654
},
"Size": {
"X": 147.30017,
"Y": 180.97437
}
},
{
"Id": "cb85d1d8-9d77-4f0e-a427-b635818f6f62",
"Title": "Image Effects",
"ParentSectionId": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Color": {
"X": 0.7607843,
"Y": 0.35686275,
"Z": 0.7607843,
"W": 1.0
},
"Position": {
"X": -816.41754,
"Y": -435.18567
},
"Size": {
"X": 208.30545,
"Y": 300.35214
}
},
{
"Id": "d07b68ba-775d-44e2-9299-f9963d881164",
"Title": "Although the data is flowing from left to right, \nthe graph is actually \"evaluated\" from right to left! \nLet's look at the following example. Please click on the [RenderTarget]...",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1964.6938,
"Y": 120.11609
},
"Size": {
"X": 993.3662,
"Y": 309.80643
}
},
{
"Id": "d4dc659e-f088-44da-87a4-962d9faa2984",
"Title": "While the graph is being evaluated (remember: from right to left), \nparameters for where and how to draw things are collected.",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1964.0925,
"Y": 718.8212
},
"Size": {
"X": 997.8161,
"Y": 429.83533
}
},
{
"Id": "f2ae8a9c-8d73-4698-9e04-e8fab0ac2797",
"Title": "Everything in TiXL is made out of operators. These operators can be structured into the following categories.",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -1964.626,
"Y": -494.6598
},
"Size": {
"X": 1380.565,
"Y": 581.8677
}
}
]
}