[{"data":1,"prerenderedAt":239},["ShallowReactive",2],{"KrU4hi6VtU":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":238,"_id":4},"CullPrimitiveEXT","Application-specified culling state per primitive","builtins",[],{"type":9,"children":10,"toc":234},"root",[11,24,53],{"type":12,"tag":13,"props":14,"children":16},"element","h6",{"id":15},"cullprimitiveext",[17],{"type":12,"tag":18,"props":19,"children":21},"code",{"className":20},[],[22],{"type":23,"value":4},"text",{"type":12,"tag":25,"props":26,"children":27},"p",{},[28,30,35,37,43,45,51],{"type":23,"value":29},"Decorating a variable with the ",{"type":12,"tag":18,"props":31,"children":33},{"className":32},[],[34],{"type":23,"value":4},{"type":23,"value":36}," built-in decoration\nwill make that variable contain the culling state of output primitives.\nIf the per-primitive boolean value is ",{"type":12,"tag":18,"props":38,"children":40},{"className":39},[],[41],{"type":23,"value":42},"true",{"type":23,"value":44},", the primitive will be\nculled, if it is ",{"type":12,"tag":18,"props":46,"children":48},{"className":47},[],[49],{"type":23,"value":50},"false",{"type":23,"value":52}," it will not be culled.",{"type":12,"tag":54,"props":55,"children":57},"validity-group",{"name":56},"Valid Usage",[58,103,143,162,188],{"type":12,"tag":59,"props":60,"children":62},"validity-field",{"name":61},"VUID-CullPrimitiveEXT-CullPrimitiveEXT-07034",[63],{"type":12,"tag":25,"props":64,"children":65},{},[66,68,73,75,80,82,88,90,96,97],{"type":23,"value":67},"The ",{"type":12,"tag":18,"props":69,"children":71},{"className":70},[],[72],{"type":23,"value":4},{"type":23,"value":74}," decoration ",{"type":12,"tag":76,"props":77,"children":79},"normative",{"type":78},"must",[],{"type":23,"value":81}," be used only within the\n",{"type":12,"tag":18,"props":83,"children":85},{"className":84},[],[86],{"type":23,"value":87},"MeshEXT",{"type":23,"value":89}," ",{"type":12,"tag":18,"props":91,"children":93},{"className":92},[],[94],{"type":23,"value":95},"Execution",{"type":23,"value":89},{"type":12,"tag":18,"props":98,"children":100},{"className":99},[],[101],{"type":23,"value":102},"Model",{"type":12,"tag":59,"props":104,"children":106},{"name":105},"VUID-CullPrimitiveEXT-CullPrimitiveEXT-07035",[107],{"type":12,"tag":25,"props":108,"children":109},{},[110,112,117,118,121,123,129,130,136,137],{"type":23,"value":111},"The variable decorated with ",{"type":12,"tag":18,"props":113,"children":115},{"className":114},[],[116],{"type":23,"value":4},{"type":23,"value":89},{"type":12,"tag":76,"props":119,"children":120},{"type":78},[],{"type":23,"value":122}," be declared\nusing the ",{"type":12,"tag":18,"props":124,"children":126},{"className":125},[],[127],{"type":23,"value":128},"Output",{"type":23,"value":89},{"type":12,"tag":18,"props":131,"children":133},{"className":132},[],[134],{"type":23,"value":135},"Storage",{"type":23,"value":89},{"type":12,"tag":18,"props":138,"children":140},{"className":139},[],[141],{"type":23,"value":142},"Class",{"type":12,"tag":59,"props":144,"children":146},{"name":145},"VUID-CullPrimitiveEXT-CullPrimitiveEXT-07036",[147],{"type":12,"tag":25,"props":148,"children":149},{},[150,151,156,157,160],{"type":23,"value":111},{"type":12,"tag":18,"props":152,"children":154},{"className":153},[],[155],{"type":23,"value":4},{"type":23,"value":89},{"type":12,"tag":76,"props":158,"children":159},{"type":78},[],{"type":23,"value":161}," be declared as\nan array of boolean values",{"type":12,"tag":59,"props":163,"children":165},{"name":164},"VUID-CullPrimitiveEXT-CullPrimitiveEXT-07037",[166],{"type":12,"tag":25,"props":167,"children":168},{},[169,171,176,177,180,182],{"type":23,"value":170},"The size of the array decorated with ",{"type":12,"tag":18,"props":172,"children":174},{"className":173},[],[175],{"type":23,"value":4},{"type":23,"value":89},{"type":12,"tag":76,"props":178,"children":179},{"type":78},[],{"type":23,"value":181}," match\nthe value specified by ",{"type":12,"tag":18,"props":183,"children":185},{"className":184},[],[186],{"type":23,"value":187},"OutputPrimitivesEXT",{"type":12,"tag":59,"props":189,"children":191},{"name":190},"VUID-CullPrimitiveEXT-CullPrimitiveEXT-07038",[192],{"type":12,"tag":25,"props":193,"children":194},{},[195,196,201,203,208,209,214,215,220,221,224,226,232],{"type":23,"value":111},{"type":12,"tag":18,"props":197,"children":199},{"className":198},[],[200],{"type":23,"value":4},{"type":23,"value":202}," within the\n",{"type":12,"tag":18,"props":204,"children":206},{"className":205},[],[207],{"type":23,"value":87},{"type":23,"value":89},{"type":12,"tag":18,"props":210,"children":212},{"className":211},[],[213],{"type":23,"value":95},{"type":23,"value":89},{"type":12,"tag":18,"props":216,"children":218},{"className":217},[],[219],{"type":23,"value":102},{"type":23,"value":89},{"type":12,"tag":76,"props":222,"children":223},{"type":78},[],{"type":23,"value":225}," also be decorated with the\n",{"type":12,"tag":18,"props":227,"children":229},{"className":228},[],[230],{"type":23,"value":231},"PerPrimitiveEXT",{"type":23,"value":233}," decoration",{"title":235,"searchDepth":236,"depth":236,"links":237},"",2,[],"markdown",1725732530936]