You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1040 lines
26 KiB
1040 lines
26 KiB
<!DOCTYPE insertrules SYSTEM "pminsertrules.dtd">
|
|
<insertrules format="1.0">
|
|
|
|
<definegroup name="Transformations">
|
|
<class name="Translate"/>
|
|
<class name="Scale"/>
|
|
<class name="Rotate"/>
|
|
<class name="PovrayMatrix"/>
|
|
</definegroup>
|
|
|
|
<definegroup name="Textures">
|
|
<class name="Pigment"/>
|
|
<class name="Normal"/>
|
|
<class name="Finish"/>
|
|
<class name="Texture"/>
|
|
<class name="InteriorTexture"/>
|
|
<class name="Interior"/>
|
|
<class name="Material"/>
|
|
</definegroup>
|
|
|
|
<definegroup name="ObjectModifier">
|
|
<group name="Transformations"/>
|
|
<group name="Textures"/>
|
|
<class name="BoundedBy"/>
|
|
<class name="ClippedBy"/>
|
|
<class name="Photons"/>
|
|
</definegroup>
|
|
|
|
<targetclass name="Blob">
|
|
<definegroup name="ObjectModifier">
|
|
<group name="Transformations"/>
|
|
<group name="Textures"/>
|
|
</definegroup>
|
|
<definegroup name="BlobComponents">
|
|
<class name="BlobCylinder"/>
|
|
<class name="BlobSphere"/>
|
|
</definegroup>
|
|
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<group name="ObjectModifier"/>
|
|
<not><before><group name="BlobComponents"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<group name="BlobComponents"/>
|
|
<not><after><group name="ObjectModifier"/></after></not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="BlobCylinder">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
<group name="Transformations"/>
|
|
<class name="Texture"/>
|
|
<class name="InteriorTexture"/>
|
|
<class name="Pigment"/>
|
|
<class name="Normal"/>
|
|
<class name="Finish"/>
|
|
</rule>
|
|
</targetclass>
|
|
<targetclass name="BlobSphere">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
<group name="Transformations"/>
|
|
<class name="Texture"/>
|
|
<class name="InteriorTexture"/>
|
|
<class name="Pigment"/>
|
|
<class name="Normal"/>
|
|
<class name="Finish"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="BoundedBy">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
<class name="SolidObject"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Camera">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
<group name="Transformations"/>
|
|
<class name="Normal"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="ClippedBy">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
<class name="SolidObject"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="CSG">
|
|
<definegroup name="CSGObjects">
|
|
<class name="GraphicalObject"/>
|
|
<class name="Light"/>
|
|
</definegroup>
|
|
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<group name="ObjectModifier"/>
|
|
<not><before><group name="CSGObjects"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<group name="CSGObjects"/>
|
|
<not><after><group name="ObjectModifier"/></after></not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="LightGroup">
|
|
<definegroup name="LightGroupObjects">
|
|
<class name="GraphicalObject"/>
|
|
<class name="Light"/>
|
|
</definegroup>
|
|
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<group name="ObjectModifier"/>
|
|
<not><before><group name="LightGroupObjects"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<group name="LightGroupObjects"/>
|
|
<not><after><group name="ObjectModifier"/></after></not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Mesh">
|
|
<definegroup name="MeshObjects">
|
|
<class name="Triangle"/>
|
|
</definegroup>
|
|
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<group name="ObjectModifier"/>
|
|
<not><before><group name="MeshObjects"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<group name="MeshObjects"/>
|
|
<not><after><group name="ObjectModifier"/></after></not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Triangle">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<group name="ObjectModifier"/>
|
|
<not><parent><class name="Mesh"/></parent></not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Declare">
|
|
<rule>
|
|
<class name="GraphicalObject"/>
|
|
<class name="Light"/>
|
|
<class name="TextureBase"/>
|
|
<equal>
|
|
<property name="numberOfChildren"/>
|
|
<const value="0"/>
|
|
</equal>
|
|
</rule>
|
|
<rule>
|
|
<class name="Texture"/>
|
|
<contains><class name="Texture"/></contains>
|
|
</rule>
|
|
<rule>
|
|
<class name="InteriorTexture"/>
|
|
<contains><class name="InteriorTexture"/></contains>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Density">
|
|
<definegroup name="ListPattern">
|
|
<class name="ColorList"/>
|
|
<class name="DensityList"/>
|
|
</definegroup>
|
|
<definegroup name="Map">
|
|
<class name="ColorMap"/>
|
|
<class name="DensityMap"/>
|
|
</definegroup>
|
|
<definegroup name="Sum">
|
|
<class name="Pattern"/>
|
|
<group name="Map"/>
|
|
<class name="Warp"/>
|
|
<class name="SolidColor"/>
|
|
<group name="ListPattern"/>
|
|
</definegroup>
|
|
|
|
<rule>
|
|
<class name="SolidColor"/>
|
|
<class name="ColorList"/>
|
|
<class name="DensityList"/>
|
|
<not><contains><group name="Sum"/></contains></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Pattern"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="Pattern"/>
|
|
<group name="ListPattern"/>
|
|
</contains>
|
|
</not>
|
|
<not><after><group name="Map"/></after></not>
|
|
<not><after><class name="Warp"/></after></not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="Warp"/>
|
|
<after><class name="Pattern"/></after>
|
|
</rule>
|
|
<rule>
|
|
<group name="Map"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<group name="Map"/>
|
|
<group name="ListPattern"/>
|
|
<class name="SolidColor"/>
|
|
</contains>
|
|
</not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="QuickColor"/>
|
|
<group name="Transformations"/>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Finish">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Fog">
|
|
<rule>
|
|
<group name="Transformations"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="GraphicalObject">
|
|
<exception class="CSG"/>
|
|
<exception class="Mesh"/>
|
|
<rule>
|
|
<group name="ObjectModifier"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Interior">
|
|
<rule>
|
|
<class name="Media"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Light">
|
|
<rule>
|
|
<group name="Transformations"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="LooksLike"/>
|
|
<not><contains><class name="LooksLike"/></contains></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="ProjectedThrough"/>
|
|
<not><contains><class name="ProjectedThrough"/></contains></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Photons"/>
|
|
<not><contains><class name="Photons"/></contains></not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="ColorList">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="SolidColor"/>
|
|
<or>
|
|
<and>
|
|
<equal><property name="listType"/><const value="Hexagon"/></equal>
|
|
<less><count><class name="SolidColor"/></count><const value="3"/></less>
|
|
</and>
|
|
<and>
|
|
<not><equal><property name="listType"/><const value="Hexagon"/></equal></not>
|
|
<less><count><class name="SolidColor"/></count><const value="2"/></less>
|
|
</and>
|
|
</or>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="DensityList">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="Density"/>
|
|
<or>
|
|
<and>
|
|
<equal><property name="listType"/><const value="Hexagon"/></equal>
|
|
<less><count><class name="Density"/></count><const value="3"/></less>
|
|
</and>
|
|
<and>
|
|
<not><equal><property name="listType"/><const value="Hexagon"/></equal></not>
|
|
<less><count><class name="Density"/></count><const value="2"/></less>
|
|
</and>
|
|
</or>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="NormalList">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="Normal"/>
|
|
<and>
|
|
<equal><property name="depth"/><const value="0.0"/></equal>
|
|
<or>
|
|
<and>
|
|
<equal><property name="listType"/><const value="Hexagon"/></equal>
|
|
<less><count><class name="Normal"/></count><const value="3"/></less>
|
|
</and>
|
|
<and>
|
|
<not><equal><property name="listType"/><const value="Hexagon"/></equal></not>
|
|
<less><count><class name="Normal"/></count><const value="2"/></less>
|
|
</and>
|
|
</or>
|
|
</and>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="PigmentList">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="Pigment"/>
|
|
<or>
|
|
<and>
|
|
<equal><property name="listType"/><const value="Hexagon"/></equal>
|
|
<less><count><class name="Pigment"/></count><const value="3"/></less>
|
|
</and>
|
|
<and>
|
|
<not><equal><property name="listType"/><const value="Hexagon"/></equal></not>
|
|
<less><count><class name="Pigment"/></count><const value="2"/></less>
|
|
</and>
|
|
</or>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="TextureList">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="Texture"/>
|
|
<or>
|
|
<and>
|
|
<equal><property name="listType"/><const value="Hexagon"/></equal>
|
|
<less><count><class name="Texture"/></count><const value="3"/></less>
|
|
</and>
|
|
<and>
|
|
<not><equal><property name="listType"/><const value="Hexagon"/></equal></not>
|
|
<less><count><class name="Texture"/></count><const value="2"/></less>
|
|
</and>
|
|
</or>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="LooksLike">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="GraphicalObject"/>
|
|
<not>
|
|
<contains>
|
|
<class name="GraphicalObject"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="ProjectedThrough">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="GraphicalObject"/>
|
|
<not>
|
|
<contains>
|
|
<class name="GraphicalObject"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="ProjectedThrough">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="GraphicalObject"/>
|
|
<not>
|
|
<contains>
|
|
<class name="GraphicalObject"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Material">
|
|
<rule>
|
|
<group name="Textures"/>
|
|
<group name="Transformations"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="MaterialMap">
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Texture"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Media">
|
|
<rule>
|
|
<class name="Density"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Normal">
|
|
<rule>
|
|
<class name="BumpMap"/>
|
|
<not>
|
|
<contains>
|
|
<class name="BumpMap"/>
|
|
<class name="NormalList"/>
|
|
<class name="Pattern"/>
|
|
<class name="NormalMap"/>
|
|
<class name="SlopeMap"/>
|
|
<class name="Warp"/>
|
|
<class name="BlendMapModifiers"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="NormalList"/>
|
|
<not>
|
|
<contains>
|
|
<class name="BumpMap"/>
|
|
<class name="NormalList"/>
|
|
<class name="Pattern"/>
|
|
<class name="NormalMap"/>
|
|
<class name="SlopeMap"/>
|
|
<class name="Warp"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Pattern"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="BumpMap"/>
|
|
<class name="NormalList"/>
|
|
<class name="Pattern"/>
|
|
</contains>
|
|
</not>
|
|
<not><after><class name="NormalMap"/></after></not>
|
|
<not><after><class name="SlopeMap"/></after></not>
|
|
<not><after><class name="Warp"/></after></not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="Warp"/>
|
|
<after><class name="Pattern"/></after>
|
|
</rule>
|
|
<rule>
|
|
<class name="NormalMap"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="BumpMap"/>
|
|
<class name="NormalMap"/>
|
|
<class name="NormalList"/>
|
|
</contains>
|
|
</not>
|
|
<not><after><class name="SlopeMap"/></after></not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="SlopeMap"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="BumpMap"/>
|
|
<class name="SlopeMap"/>
|
|
<class name="NormalList"/>
|
|
</contains>
|
|
</not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="BlendMapModifiers"/>
|
|
<and>
|
|
<not><contains><class name="BlendMapModifiers"/></contains></not>
|
|
<or>
|
|
<not>
|
|
<contains>
|
|
<class name="BumpMap"/>
|
|
<class name="NormalMap"/>
|
|
<class name="SlopeMap"/>
|
|
</contains>
|
|
</not>
|
|
<after><class name="NormalMap"/></after>
|
|
<after><class name="SlopeMap"/></after>
|
|
</or>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<group name="Transformations"/>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Pigment">
|
|
<definegroup name="Color">
|
|
<class name="SolidColor"/>
|
|
<class name="ImageMap"/>
|
|
</definegroup>
|
|
<definegroup name="ListPattern">
|
|
<class name="ColorList"/>
|
|
<class name="PigmentList"/>
|
|
</definegroup>
|
|
<definegroup name="Map">
|
|
<class name="ColorMap"/>
|
|
<class name="PigmentMap"/>
|
|
</definegroup>
|
|
<definegroup name="Sum">
|
|
<class name="Pattern"/>
|
|
<group name="Map"/>
|
|
<class name="Warp"/>
|
|
<group name="Color"/>
|
|
<group name="ListPattern"/>
|
|
</definegroup>
|
|
|
|
<rule>
|
|
<group name="Color"/>
|
|
<group name="ListPattern"/>
|
|
<not><contains><group name="Sum"/></contains></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Pattern"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<group name="Color"/>
|
|
<class name="Pattern"/>
|
|
<group name="ListPattern"/>
|
|
</contains>
|
|
</not>
|
|
<not><after><group name="Map"/></after></not>
|
|
<not><after><class name="Warp"/></after></not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="Warp"/>
|
|
<after><class name="Pattern"/></after>
|
|
</rule>
|
|
<rule>
|
|
<group name="Map"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<group name="Map"/>
|
|
<group name="ListPattern"/>
|
|
<group name="Color"/>
|
|
</contains>
|
|
</not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="BlendMapModifiers"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="BlendMapModifiers"/>
|
|
<group name="Color"/>
|
|
</contains>
|
|
</not>
|
|
<not><before><group name="Map"/></before></not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="QuickColor"/>
|
|
<group name="Transformations"/>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Rainbow">
|
|
<rule>
|
|
<class name="ColorMap"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Scene">
|
|
<rule>
|
|
<class name="GraphicalObject"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
<class name="Declare"/>
|
|
<class name="Camera"/>
|
|
<class name="Light"/>
|
|
<class name="SkySphere"/>
|
|
<class name="Rainbow"/>
|
|
<class name="Fog"/>
|
|
<class name="Media"/>
|
|
</rule>
|
|
<rule>
|
|
<class name="GlobalSettings"/>
|
|
<not><contains><class name="GlobalSettings"/></contains></not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="GlobalSettings">
|
|
<rule>
|
|
<class name="Radiosity"/>
|
|
<not><contains><class name="Radiosity"/></contains></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="GlobalPhotons"/>
|
|
<not><contains><class name="GlobalPhotons"/></contains></not>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="SkySphere">
|
|
<rule>
|
|
<class name="Pigment"/>
|
|
<group name="Transformations"/>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="Texture">
|
|
<definegroup name="SumMap">
|
|
<class name="Pattern"/>
|
|
<class name="TextureMap"/>
|
|
<class name="Warp"/>
|
|
</definegroup>
|
|
<definegroup name="SumPigment">
|
|
<class name="Pigment"/>
|
|
<class name="Normal"/>
|
|
<class name="Finish"/>
|
|
</definegroup>
|
|
|
|
<rule>
|
|
<class name="MaterialMap"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<group name="SumPigment"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Pigment"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<class name="Pigment"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Normal"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<class name="Normal"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Finish"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<class name="Finish"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Pattern"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="Pattern"/>
|
|
<class name="TextureList"/>
|
|
<group name="SumPigment"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
<not><after><class name="TextureMap"/></after></not>
|
|
<not><after><class name="Warp"/></after></not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="TextureMap"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureMap"/>
|
|
<class name="TextureList"/>
|
|
<group name="SumPigment"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="TextureList"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<group name="SumPigment"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Warp"/>
|
|
<after><class name="Pattern"/></after>
|
|
</rule>
|
|
<rule>
|
|
<group name="Transformations"/>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="BlendMapModifiers"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="MaterialMap"/>
|
|
<class name="BlendMapModifiers"/>
|
|
</contains>
|
|
</not>
|
|
<not><before><class name="TextureMap"/></before></not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="InteriorTexture">
|
|
<definegroup name="SumMap">
|
|
<class name="Pattern"/>
|
|
<class name="TextureMap"/>
|
|
<class name="Warp"/>
|
|
</definegroup>
|
|
<definegroup name="SumPigment">
|
|
<class name="Pigment"/>
|
|
<class name="Normal"/>
|
|
<class name="Finish"/>
|
|
</definegroup>
|
|
|
|
<rule>
|
|
<class name="MaterialMap"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<group name="SumPigment"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Pigment"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<class name="Pigment"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Normal"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<class name="Normal"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Finish"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<class name="Finish"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Pattern"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="Pattern"/>
|
|
<class name="TextureList"/>
|
|
<group name="SumPigment"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
<not><after><class name="TextureMap"/></after></not>
|
|
<not><after><class name="Warp"/></after></not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="TextureMap"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureMap"/>
|
|
<class name="TextureList"/>
|
|
<group name="SumPigment"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
<not><after><class name="BlendMapModifiers"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="TextureList"/>
|
|
<not>
|
|
<contains>
|
|
<class name="TextureList"/>
|
|
<group name="SumMap"/>
|
|
<group name="SumPigment"/>
|
|
<class name="MaterialMap"/>
|
|
</contains>
|
|
</not>
|
|
</rule>
|
|
<rule>
|
|
<class name="Warp"/>
|
|
<after><class name="Pattern"/></after>
|
|
</rule>
|
|
<rule>
|
|
<group name="Transformations"/>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
</rule>
|
|
<rule>
|
|
<class name="BlendMapModifiers"/>
|
|
<and>
|
|
<not>
|
|
<contains>
|
|
<class name="MaterialMap"/>
|
|
<class name="BlendMapModifiers"/>
|
|
</contains>
|
|
</not>
|
|
<not><before><class name="TextureMap"/></before></not>
|
|
<not><before><class name="Pattern"/></before></not>
|
|
<not><after><group name="Transformations"/></after></not>
|
|
</and>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="TextureMap">
|
|
<rule>
|
|
<class name="Texture"/>
|
|
<equal><property name="hasLinkedObject"/><const value="false"/></equal>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="PigmentMap">
|
|
<rule>
|
|
<class name="Pigment"/>
|
|
<equal><property name="hasLinkedObject"/><const value="false"/></equal>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="ColorMap">
|
|
<rule>
|
|
<class name="SolidColor"/>
|
|
<equal><property name="hasLinkedObject"/><const value="false"/></equal>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="NormalMap">
|
|
<rule>
|
|
<class name="Normal"/>
|
|
<equal><property name="hasLinkedObject"/><const value="false"/></equal>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="SlopeMap">
|
|
<rule>
|
|
<class name="Slope"/>
|
|
<equal><property name="hasLinkedObject"/><const value="false"/></equal>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
|
|
<targetclass name="DensityMap">
|
|
<rule>
|
|
<class name="Density"/>
|
|
<equal><property name="hasLinkedObject"/><const value="false"/></equal>
|
|
</rule>
|
|
<rule>
|
|
<class name="Comment"/>
|
|
<class name="Raw"/>
|
|
</rule>
|
|
</targetclass>
|
|
</insertrules>
|