Add more supported RealityKit types
authorDhruv Govil <dgovil2@apple.com>
Mon, 11 Dec 2023 18:47:25 +0000 (10:47 -0800)
committerDhruv Govil <dgovil2@apple.com>
Mon, 11 Dec 2023 18:47:25 +0000 (10:47 -0800)
pxr/usd/usdUtils/complianceChecker.py

index a04ce1371d7c41800c4fd4440203acefa2816156..3d19cb3befec00edbe90312dace5f1ade9629d0e 100644 (file)
@@ -720,7 +720,9 @@ class ARKitPrimTypeChecker(BaseRuleChecker):
                             'Mesh', 'Sphere', 'Cube', 'Cylinder', 'Cone',
                             'Capsule', 'GeomSubset', 'Points', 
                             'SkelRoot', 'Skeleton', 'SkelAnimation', 
-                            'BlendShape', 'SpatialAudio')
+                            'BlendShape', 'SpatialAudio', 'PhysicsScene',
+                            'Preliminary_ReferenceImage', 'Preliminary_Text',
+                            'Preliminary_Trigger')
 
     @staticmethod
     def GetDescription():
@@ -735,8 +737,10 @@ class ARKitPrimTypeChecker(BaseRuleChecker):
 
     def CheckPrim(self, prim):
         self._Msg("Checking prim <%s>." % prim.GetPath())
-        if prim.GetTypeName() not in \
-            ARKitPrimTypeChecker._allowedPrimTypeNames:
+        if (
+            (prim.GetTypeName() not in ARKitPrimTypeChecker._allowedPrimTypeNames) and
+            (not prim.GetTypeName().startswith("RealityKit"))
+        ):
             self._AddFailedCheck("Prim <%s> has unsupported type '%s'." % 
                                     (prim.GetPath(), prim.GetTypeName()))