/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Data/UnitTests/GameEngineTest/Particles/Assets/EmissiveMat.ezMaterialAsset
619 строк
12 KB
C-Core
Particle fixes and improvements (#1931)
05 май 2026, 13:36
Не верифицирован
05 май 2026, 13:36
3e4c257
Код
Авторство
О чём код?
HeaderV2 { o { Uuid %id{u4{5328631010928480899,5486321757330899477}} s %t{"ezAssetDocumentInfo"} u3 %v{2} s %n{"Header"} p { s %AssetType{"Material"} VarArray %Dependencies { s{":app/VisualShader/Inputs.ddl"} s{":app/VisualShader/Output_Material.ddl"} } Uuid %DocumentID{u4{5328631010928480899,5486321757330899477}} u4 %Hash{4480311366653911515} VarArray %MetaInfo{} VarArray %Outputs { s{"VISUAL_SHADER"} } VarArray %PackageDeps{} VarArray %References { s{":app/VisualShader/Inputs.ddl"} s{":app/VisualShader/Output_Material.ddl"} } s %Tags{""} } } } Objects { o { Uuid %id{u4{10804433926900141495,4662210364211344598}} s %t{"ezMaterialAssetProperties"} u3 %v{4} p { s %AssetFilterTags{""} s %BaseMaterial{""} s %Shader{"{ 0d348215-5492-4c23-83d2-8511ac19f349 }"} s %ShaderMode{"ezMaterialShaderMode::Custom"} Uuid %ShaderProperties{u4{0,0}} s %Surface{""} } } o { Uuid %id{u4{12289511835399334,4670842233247712828}} s %t{"ShaderNode::InstanceData"} u3 %v{1} p { Vec2 %Node::Pos{f{0xE3333844,0x24696343}} } } o { Uuid %id{u4{17519413011507654547,4783201137041862898}} s %t{"ShaderNode::MaterialOutput"} u3 %v{1} p { b %ApplyDecals{1} b %ApplyFog{1} Vec3 %BaseColor{f{0x0000803F,0x0000803F,0x0000803F}} Vec3 %Emissive{f{0,0,0}} f %MaskThreshold{0x0000803E} f %Metallic{0} Vec2 %Node::Pos{f{0x00C86E44,0xCDCCA942}} f %Occlusion{0x0000803F} f %Opacity{0x0000803F} f %Reflectance{0x0000003F} Vec4 %RefractionColor{f{0,0,0,0x0000803F}} f %Roughness{0x0000003F} Vec3 %SubsurfaceColor{f{0,0,0}} } } o { Uuid %id{u4{10826996396845413053,5268883110213573928}} s %t{"ezDocumentObject_ConnectionBase"} u3 %v{1} p { Uuid %Source{u4{12289511835399334,4670842233247712828}} s %SourcePin{"Color"} Uuid %Target{u4{17519413011507654547,4783201137041862898}} s %TargetPin{"Emissive"} } } o { Uuid %id{u4{18096612296587978288,6449934965513159559}} s %t{"ezDocumentRoot"} u3 %v{1} s %n{"ObjectTree"} p { VarArray %Children { Uuid{u4{10804433926900141495,4662210364211344598}} Uuid{u4{17519413011507654547,4783201137041862898}} Uuid{u4{12289511835399334,4670842233247712828}} Uuid{u4{10826996396845413053,5268883110213573928}} } } } } Types { o { Uuid %id{u4{11040065101175624628,1662539785884692449}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::Class|ezTypeFlags::Phantom"} VarArray %Functions{} s %ParentTypeName{"ezVisualShaderNodeBase"} s %PluginName{"VisualShaderTypes"} VarArray %Properties { Uuid{u4{2589033904860476140,2941600109649901427}} Uuid{u4{16804715233058764794,16291563085247070494}} Uuid{u4{18411837506060015951,13397631608945770603}} Uuid{u4{8531456234757106898,9843359760009772741}} Uuid{u4{10978509386339080603,6055180187630064684}} Uuid{u4{2493142764329470971,4237250110264931902}} Uuid{u4{11381554768749103056,5747586724112780390}} Uuid{u4{15388913065968328453,11188089115316402371}} Uuid{u4{13652862081152275637,1931931446829192038}} Uuid{u4{4737060376990519197,5534452074735684677}} Uuid{u4{17888293823252574217,5278584362329602531}} Uuid{u4{5182949022402297138,11502908056830025687}} } s %TypeName{"ShaderNode::MaterialOutput"} u3 %TypeVersion{1} } } o { Uuid %id{u4{2524718926845712419,1904526312384132727}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::Class|ezTypeFlags::Abstract|ezTypeFlags::Phantom"} VarArray %Functions{} s %ParentTypeName{"ezReflectedClass"} s %PluginName{"VisualShaderTypes"} VarArray %Properties{} s %TypeName{"ezVisualShaderNodeBase"} u3 %TypeVersion{1} } } o { Uuid %id{u4{13652862081152275637,1931931446829192038}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{8648126710299805379,15926322808980556731}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"Emissive"} s %Type{"ezVec3"} } } o { Uuid %id{u4{2589033904860476140,2941600109649901427}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{107023027798387058,15125524156854853544}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"MaskThreshold"} s %Type{"float"} } } o { Uuid %id{u4{10546328178433928928,3538178021212683011}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { b %Value{1} } } o { Uuid %id{u4{2493142764329470971,4237250110264931902}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{12975893279928312590,7112828226212987324}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"Reflectance"} s %Type{"float"} } } o { Uuid %id{u4{4085023801481947262,4424431816763648179}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { Vec3 %Value{f{0x0000803F,0x0000803F,0x0000803F}} } } o { Uuid %id{u4{17888293823252574217,5278584362329602531}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{13542406804441022416,9548951225033578222}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"RefractionColor"} s %Type{"ezVec4"} } } o { Uuid %id{u4{4737060376990519197,5534452074735684677}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{12496807453269888305,16412205064812982056}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"Occlusion"} s %Type{"float"} } } o { Uuid %id{u4{11381554768749103056,5747586724112780390}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{1263665986699366714,7795821215980672176}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"Roughness"} s %Type{"float"} } } o { Uuid %id{u4{10978509386339080603,6055180187630064684}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{11154057802738083180,8940345913792219569}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"Metallic"} s %Type{"float"} } } o { Uuid %id{u4{168057228374501286,6251753556952912477}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { Vec3 %Value{f{0,0,0}} } } o { Uuid %id{u4{12975893279928312590,7112828226212987324}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { f %Value{0x0000003F} } } o { Uuid %id{u4{1263665986699366714,7795821215980672176}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { f %Value{0x0000003F} } } o { Uuid %id{u4{6089094783765586323,8705960867921430659}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::Class|ezTypeFlags::Minimal"} VarArray %Functions{} s %ParentTypeName{"ezReflectedClass"} s %PluginName{"Static"} VarArray %Properties{} s %TypeName{"ezDocumentRoot"} u3 %TypeVersion{1} } } o { Uuid %id{u4{11154057802738083180,8940345913792219569}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { f %Value{0} } } o { Uuid %id{u4{13542406804441022416,9548951225033578222}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { Vec4 %Value{f{0,0,0,0x0000803F}} } } o { Uuid %id{u4{8531456234757106898,9843359760009772741}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{4085023801481947262,4424431816763648179}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"BaseColor"} s %Type{"ezVec3"} } } o { Uuid %id{u4{15388913065968328453,11188089115316402371}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{6649753934969554305,13791166057793731169}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"Opacity"} s %Type{"float"} } } o { Uuid %id{u4{5182949022402297138,11502908056830025687}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{168057228374501286,6251753556952912477}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"SubsurfaceColor"} s %Type{"ezVec3"} } } o { Uuid %id{u4{18411837506060015951,13397631608945770603}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{2531204913114908651,14636118749865147444}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"ApplyDecals"} s %Type{"bool"} } } o { Uuid %id{u4{6649753934969554305,13791166057793731169}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { f %Value{0x0000803F} } } o { Uuid %id{u4{10765536432168002227,14077301894287280531}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::Class|ezTypeFlags::Phantom"} VarArray %Functions{} s %ParentTypeName{"ezVisualShaderNodeBase"} s %PluginName{"VisualShaderTypes"} VarArray %Properties{} s %TypeName{"ShaderNode::InstanceData"} u3 %TypeVersion{1} } } o { Uuid %id{u4{2531204913114908651,14636118749865147444}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { b %Value{1} } } o { Uuid %id{u4{2947336711354777548,15013008608905564043}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::Class|ezTypeFlags::Minimal"} VarArray %Functions{} s %ParentTypeName{""} s %PluginName{"Static"} VarArray %Properties{} s %TypeName{"ezEnumBase"} u3 %TypeVersion{1} } } o { Uuid %id{u4{107023027798387058,15125524156854853544}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { f %Value{0x0000803E} } } o { Uuid %id{u4{8648126710299805379,15926322808980556731}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { Vec3 %Value{f{0,0,0}} } } o { Uuid %id{u4{16804715233058764794,16291563085247070494}} s %t{"ezReflectedPropertyDescriptor"} u3 %v{2} p { VarArray %Attributes { Uuid{u4{10546328178433928928,3538178021212683011}} } s %Category{"ezPropertyCategory::Member"} Invalid %ConstantValue{} s %Flags{"ezPropertyFlags::StandardType|ezPropertyFlags::Phantom"} s %Name{"ApplyFog"} s %Type{"bool"} } } o { Uuid %id{u4{12496807453269888305,16412205064812982056}} s %t{"ezDefaultValueAttribute"} u3 %v{1} p { f %Value{0x0000803F} } } o { Uuid %id{u4{13983305718315019434,17572363554072221229}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::Class|ezTypeFlags::Minimal"} VarArray %Functions{} s %ParentTypeName{"ezReflectedClass"} s %PluginName{"Static"} VarArray %Properties{} s %TypeName{"ezDocumentObject_ConnectionBase"} u3 %TypeVersion{1} } } o { Uuid %id{u4{8721322561248882817,17579066505604714242}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::IsEnum|ezTypeFlags::Minimal"} VarArray %Functions{} s %ParentTypeName{"ezEnumBase"} s %PluginName{"ezEditorPluginAssets"} VarArray %Properties{} s %TypeName{"ezMaterialShaderMode"} u3 %TypeVersion{1} } } o { Uuid %id{u4{983387834180907111,17935407260904399048}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::Class|ezTypeFlags::Minimal"} VarArray %Functions{} s %ParentTypeName{""} s %PluginName{"Static"} VarArray %Properties{} s %TypeName{"ezReflectedClass"} u3 %TypeVersion{1} } } o { Uuid %id{u4{5030680158680079231,18410952876772242771}} s %t{"ezReflectedTypeDescriptor"} u3 %v{1} p { VarArray %Attributes{} s %Flags{"ezTypeFlags::Class|ezTypeFlags::Minimal"} VarArray %Functions{} s %ParentTypeName{"ezReflectedClass"} s %PluginName{"ezEditorPluginAssets"} VarArray %Properties{} s %TypeName{"ezMaterialAssetProperties"} u3 %TypeVersion{4} } } }