It is now giving this error:

2023-03-17 12:02:47.841003-0400 GPTBlackHole[4687:158901] [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")
2023-03-17 12:02:47.841222-0400 GPTBlackHole[4687:158901] [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")
2023-03-17 12:02:47.841364-0400 GPTBlackHole[4687:158901] [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")
2023-03-17 12:02:47.881247-0400 GPTBlackHole[4687:158901] Metal GPU Frame Capture Enabled
2023-03-17 12:02:47.881435-0400 GPTBlackHole[4687:158901] Metal API Validation Enabled
2023-03-17 12:02:48.121314-0400 GPTBlackHole[4687:159149] Compiler failed to build request
2023-03-17 12:02:48.122699-0400 GPTBlackHole[4687:159149] [SceneKit] Error: FATAL ERROR : failed compiling shader:
Error Domain=MTLLibraryErrorDomain Code=3 "program\_source:2535:65: error: C++ requires a type specifier for all declarations
 , constant constant& float
 ~~~~~~~~~~~~~~~~~ ^
program\_source:2535:65: error: expected ')'
program\_source:2455:43: note: to match this '('
vertex commonprofile\_io commonprofile\_vert(
 ^
program\_source:2952:52: error: no matching constructor for initialization of 'float4' (vector of 4 'float' values)
 float4 newPosition = u\_inverseModelTransform \* float4(\_geometry.position, 1.0);
 ^ ~~~~~~~~~~~~~~~~~~~~~~~
note: candidate constructor float4(float, float3)
note: candidate constructor float4(float2, float2)
note: candidate constructor float4(float3, float)
program\_source:2952:26: error: use of undeclared identifier 'u\_inverseModelTransform'
 float4 newPosition = u\_inverseModelTransform \* float4(\_geometry.position, 1.0);
 ^
program\_source:2954:10: error: use of undeclared identifier 'time'
angle += time \* 0.5;
 ^
program\_source:2955:11: error: use of undeclared identifier 'radius'
float x = radius \* cos(angle);
 ^
program\_source:2956:11: error: use of undeclared identifier 'radius'
float z = radius \* sin(angle);
 ^
program\_source:2960:29: error: use of undeclared identifier 'u\_modelTransform'
\_geometry.position = float3(u\_modelTransform \* newPosition);
 ^
program\_source:3252:60: error: C++ requires a type specifier for all declarations
 , constant constant& float
 ~~~~~~~~~~~~~~~~~ ^
program\_source:3252:60: error: expected ')'
program\_source:3118:38: note: to match this '('
fragment SCNOutput commonprofile\_frag(commonprofile\_io in [[ stage\_in ]]
 ^
" UserInfo={NSLocalizedDescription=program\_source:2535:65: error: C++ requires a type specifier for all declarations
 , constant constant& float
 ~~~~~~~~~~~~~~~~~ ^
program\_source:2535:65: error: expected ')'
program\_source:2455:43: note: to match this '('
vertex commonprofile\_io commonprofile\_vert(
 ^
program\_source:2952:52: error: no matching constructor for initialization of 'float4' (vector of 4 'float' values)
 float4 newPosition = u\_inverseModelTransform \* float4(\_geometry.position, 1.0);
 ^ ~~~~~~~~~~~~~~~~~~~~~~~
note: candidate constructor float4(float, float3)
note: candidate constructor float4(float2, float2)
note: candidate constructor float4(float3, float)
program\_source:2952:26: error: use of undeclared identifier 'u\_inverseModelTransform'
 float4 newPosition = u\_inverseModelTransform \* float4(\_geometry.position, 1.0);
 ^
program\_source:2954:10: error: use of undeclared identifier 'time'
angle += time \* 0.5;
 ^
program\_source:2955:11: error: use of undeclared identifier 'radius'
float x = radius \* cos(angle);
 ^
program\_source:2956:11: error: use of undeclared identifier 'radius'
float z = radius \* sin(angle);
 ^
program\_source:2960:29: error: use of undeclared identifier 'u\_modelTransform'
\_geometry.position = float3(u\_modelTransform \* newPosition);
 ^
program\_source:3252:60: error: C++ requires a type specifier for all declarations
 , constant constant& float
 ~~~~~~~~~~~~~~~~~ ^
program\_source:3252:60: error: expected ')'
program\_source:3118:38: note: to match this '('
fragment SCNOutput commonprofile\_frag(commonprofile\_io in [[ stage\_in ]]
 ^
}
이제 이 오류가 발생합니다:

2023-03-17 12:02:47.841003-0400 GPTBlackHole[4687:158901] [SceneConfiguration] Info.plist에 UIScene 구성 사전이 없음 ("(이름 없음)"이라는 이름의 구성을 찾고 있음)
2023-03-17 12:02:47.841222-0400 GPTBlackHole[4687:158901] [SceneConfiguration] Info.plist에 UIScene 구성 사전이 없음 ("(이름 없음)" 이라는 이름의 구성을 찾고 있음)
2023-03-17 12:02:47.841364-0400 GPTBlackHole[4687:158901] [SceneConfiguration] Info.plist에 UIScene 구성 사전이 없음 ("(이름 없음)" 이라는 이름의 구성을 찾고 있음)
2023-03-17 12:02:47.881247-0400 GPTBlackHole[4687:158901] 메탈 GPU 프레임 캡처 활성화됨
2023-03-17 12:02:47.881435-0400 GPTBlackHole[4687:158901] Metal API 유효성 검사 활성화됨
2023-03-17 12:02:48.121314-0400 GPTBlackHole[4687:159149] 컴파일러가 빌드 요청에 실패했습니다.
2023-03-17 12:02:48.122699-0400 GPTBlackHole[4687:159149] [SceneKit] 오류: 치명적 오류: 셰이더 컴파일에 실패했습니다:
오류 도메인=MTLLibraryErrorDomain 코드=3 "program\_source:2535:65: 오류: C++는 모든 선언에 유형 지정자가 필요합니다.
 상수 상수& float
 ~~~~~~~~~~~~~~~~~ ^
program\_source:2535:65: 오류: 예상된 ')''
program\_source:2455:43: 참고: 이 '('
vertex commonprofile\_io commonprofile\_vert(
 ^
program\_source:2952:52: 오류: 'float4'('float' 값 4개 벡터) 초기화를 위한 일치하는 생성자 없음
 float4 newPosition = u\_inverseModelTransform \* float4(\_geometry.position, 1.0);
 ^ ~~~~~~~~~~~~~~~~~~~~~~~
참고: 후보 생성자 float4(float, float3)
참고: 후보 생성자 float4(float2, float2)
참고: 후보 생성자 float4(float3, float)
program\_source:2952:26: 오류: 선언되지 않은 식별자 'u\_inverseModelTransform' 사용
 float4 newPosition = u\_inverseModelTransform \* float4(\_geometry.position, 1.0);
 ^
program\_source:2954:10: 오류: 선언되지 않은 식별자 'time' 사용
각도 += 시간 \* 0.5;
 ^
program\_source:2955:11: 오류: 선언되지 않은 식별자 'radius' 사용
실수 x = 반지름 \* cos(각도);
 ^
program\_source:2956:11: 오류: 선언되지 않은 식별자 'radius' 사용
float z = 반지름 \* sin(angle);
 ^
program\_source:2960:29: 오류: 선언되지 않은 식별자 'u\_modelTransform' 사용
\_geometry.position = float3(u\_modelTransform \* newPosition);
 ^
program\_source:3252:60: 오류: C++는 모든 선언에 유형 지정자가 필요합니다.
 상수 상수& float
 ~~~~~~~~~~~~~~~~~ ^
program\_source:3252:60: error: expected ')''
program\_source:3118:38: 참고: 이 '('
조각 SCNOutput commonprofile\_frag(commonprofile\_io in [[ stage\_in ]]]
 ^
" UserInfo={NSLocalizedDescription=program\_source:2535:65: 오류: C++는 모든 선언에 유형 지정자가 필요합니다.
 상수 상수& float
 ~~~~~~~~~~~~~~~~~ ^
program\_source:2535:65: 오류: 예상 ')''
program\_source:2455:43: 참고: 이 '('
vertex commonprofile\_io commonprofile\_vert(
 ^
program\_source:2952:52: 오류: 'float4'('float' 값 4개 벡터) 초기화를 위한 일치하는 생성자 없음
 float4 newPosition = u\_inverseModelTransform \* float4(\_geometry.position, 1.0);
 ^ ~~~~~~~~~~~~~~~~~~~~~~~
참고: 후보 생성자 float4(float, float3)
참고: 후보 생성자 float4(float2, float2)
참고: 후보 생성자 float4(float3, float)
program\_source:2952:26: 오류: 선언되지 않은 식별자 'u\_inverseModelTransform' 사용
 float4 newPosition = u\_inverseModelTransform \* float4(\_geometry.position, 1.0);
 ^
program\_source:2954:10: 오류: 선언되지 않은 식별자 'time' 사용
각도 += 시간 \* 0.5;
 ^
program\_source:2955:11: 오류: 선언되지 않은 식별자 'radius' 사용
실수 x = 반지름 \* cos(각도);
 ^
program\_source:2956:11: 오류: 선언되지 않은 식별자 'radius' 사용
float z = 반지름 \* sin(angle);
 ^
program\_source:2960:29: 오류: 선언되지 않은 식별자 'u\_modelTransform' 사용
\_geometry.position = float3(u\_modelTransform \* newPosition);
 ^
program\_source:3252:60: 오류: C++는 모든 선언에 유형 지정자가 필요합니다.
 상수 상수& float
 ~~~~~~~~~~~~~~~~~ ^
program\_source:3252:60: error: expected ')''
program\_source:3118:38: 참고: 이 '('
조각 SCNOutput commonprofile\_frag(commonprofile\_io in [[ stage\_in ]]]
 ^
}