변경 로그
이 패키지의 모든 주요 변경 사항은 이 파일에 문서화됩니다.
포맷은 변경 로그 유지에 기반하며, 이 프로젝트는 시맨틱 버전 지정을 준수합니다.
[10.8.0] - 2021-09-20
버전 업데이트 이 패키지의 버전 숫자는 관련 그래픽스 패키지의 버전 업데이트로 인해 증가했습니다.
[10.7.0] - 2021-07-02
수정된 사항
- SAMPLE_DEPTH_TEXTURE 재정의로 인한 셰이더 경고를 제거함 사례 1331262
- 직교 카메라 사용 시 소프트 파티클 뎁스 계산 문제를 수정함 사례 1309961
- 선언되지 않은 식별자 'Infinity' 컴파일 오류 사례 1328592
- 트랜스폼에서 포지션을 추출하는 작업이 GPU에서 잘못됨 사례 1353533
- 일부 모바일 기기에서 렌더링 아티팩트 문제를 수정함 사례 1149057
- OpenGLES에서 발생하는 컴파일 실패 문제를 수정함 사례 1348666
- 하위 그래프를 사용할 때 잠재적인 무한 컴파일 문제를 수정함 사례 1346576
- 에셋이 이유 없이 더티 상태가 되는 VFX 에셋의 비동기 직렬화를 방지함
- LocalToWorld 및 WorldToLocal 연산자로 공간의 비결정성 문제를 수정함 사례 1355820
[10.6.0] - 2021-04-29
수정된 사항
- 출력 메시를 항상 다시 임포트하는 VFX 관련 문제를 수정함 사례 1309753
- 이제 VFX 탭의 수정된 상태가 올바른 상태임
- Spawn 컨텍스트 평가에서 예기치 않은 표현식을 제거함 사례 1318412
- 스트립의 잘못된 버퍼 타입을 수정함
- 언릿 출력의 불투명도를 위해 셰이더 그래프에서 노멀이 사용될 때의 컴파일 문제
[10.5.0] - 2021-04-19
수정된 사항
- 마지막 선택 항목이 유효하지 않은 경우 타겟 게임 오브젝트 연결 버튼이 유효한 VFX를 연결하는 것을 허용하지 않음 사례 1312178
- Init과 Update 간의 플로 에지를 삭제하면 잘못된 작업 예외가 발생함 사례 1315593
- GPU 이벤트 출력이 다섯 개가 넘으면 컴파일 시 "unexpected token 'if"가 발생함 사례 1323434
- 삭제된 프로퍼티가 인스펙터에 계속 표시됨 사례 1320952
- 일부 설정의 회귀가 항상 재컴파일을 트리거하지 않음 사례 1322844
- 검색 필드가 비어 있는 경우 VFXFilterWindow의 예외 사례 1235269
[10.4.0] - 2021-03-11
변경된 사항
- 이제 구형 및 큐브 출력이 실험 단계임
- 프로퍼티 바인더: 연결된 스크립터블 오브젝트 필드를 제거하는 Remove Component를 처리함
- 프로퍼티 바인더: 동일한 게임 오브젝트 내에서 여러 VFXPropertyBinder를 방지함
- 난수 생성을 위한 플랫폼 추상화 코드를 정리함. 해당 추상화에 대해 com.unity.render-pipelines.core에 대한 종속성이 필요함
수정된 사항
- VFXEventBinderBase가 런타임에서 null 레퍼런스 예외를 발생시킴
- VFXMouseBinder의 예기치 않은 컴파일 경고 사례 1313003
- 무한 컴파일 루프를 방지함 사례 1298466
- 일부 쓸모 없는 컴파일 트리거를 제거함(예: 연결되지 않거나 비활성화된 노드 수정)
- 입력이 0.0f일 때 플로트에 대한 부호 연산자 노드 출력을 수정함 사례 1299922
- 블랙보드 "+" 버튼의 타입 리스트에서 알파벳순을 사용함 사례 1304109
- 업데이트 컨텍스트에서 Age Particles 체크박스를 일관되게 표시함 사례 1221557
- URP에서 컴퓨트 컬링 컴파일을 수정함 사례 1309174
- pCache: Mesh Statistics, Save & Cancel pCache의 예기치 못한 편집 가능 필드, 읽을 수 없는 텍스처에 액세스하는 동안 오류 발생 사례 1122417
- 버전 관리 시스템으로 올바르게 잠긴 VisualEffectAsset을 처리함 사례 1261051
- 컴포넌트 타겟 보드에서 효율적인 디버그 모드를 사용하는 VFXView의 아티팩트 사례 1243947
- VFXGetWorldToObjectMatrix가 아닌 GetWorldToObjectMatrix에 대한 직접 액세스로 인한 컴파일 오류 사례 1308481
- Orient 블록의 외적에 대한 안전한 정규화 사례 1272724
- 프로퍼티 바인더: 초기화 후 실행 취소 사례 1293794
- 프로퍼티 바인더: 한 게임 오브젝트에서 다른 오브젝트로 복사/붙여넣기를 허용함
- 컨텍스트 노드와 블록이 모두 선택된 상태에서 삭제하면 null 레퍼런스 예외가 발생함 사례 315578
- 셰이더 그래프의 텍스처와 관련된 셰이더 컴파일 오류를 수정함 사례 1309219
- 스트립 데이터에 잘못된 버퍼 타입을 사용하는 VFX 문제를 수정함
[10.3.1] - 2021-01-26
버전 업데이트 이 패키지의 버전 숫자는 관련 그래픽스 패키지의 버전 업데이트로 인해 증가했습니다.
[10.3.0] - 2020-11-16
추가된 사항
- TAA에서 제외할 출력 노드에 새로운 설정을 추가함
- 새로운 샘플 포인트 캐시 및 샘플 속성 맵 연산자
- 새 비주얼 이펙트 그래프 에셋을 저장하기 위해 Visual Effect 컴포넌트에 에셋이 설정되지 않은 경우 "Edit" 버튼이 "New"가 되도록 변경함
수정된 사항
- 호환되지 않는 컨텍스트 간의 잘못된 링크를 금지함 사례 1269756
- VFXSpawnerCallback의 직렬화 문제
- 용량 경고를 표시하는 중에 예기치 않은 예외가 발생함 사례 1294180
- 프리셋에서 연산자, 컨텍스트, 블록, 하위 그래프를 제외함 사례 1232309
- Android, IOS 또는 WebGL을 타겟으로 하는 동안 Linux에서 잘못된 경로가 사용됨 사례 1279750
- 부분 시스템만 포함하는 하위 그래프의 생성을 방지함 사례 1284053
- 사례 1223747 수정
- 연산자/블록 하위 그래프 내 붙여넣기 컨텍스트를 방지함 사례 1235269
- VFXEventBinderBase가 런타임에서 null 레퍼런스 예외를 발생시킴
- 사례 1290493 수정
[10.2.0] - 2020-10-19
추가된 사항
- 지원되지 않는 스크립터블 렌더 파이프라인에서 Depth Collision 사용 경고가 발생함
- 이 기능을 사용할 수 없을 때 라이트 프로브 프록시 볼륨을 사용하는 렌더러 인스펙터에서 경고가 발생함
- 새 연산자: 서명된 거리 필드 샘플링
- 서명된 거리 필드 블록의 새 포지션
- unuser 파라미터를 삭제하는 커맨드를 추가함
- Direction 및 Speed 블록의 포지션(모양, 시퀀스, 뎁스) 및 속도에 대한 조화된 포지션, 방향 및 속도 구성 모드를 적절하게 조정함
- Initialize의 새로운 파티클 스트립 속성: spawnIndexInStrip
- 추가 샘플에 Get Strip Index 하위 그래프 유틸리티 연산자를 추가함
- 추가 샘플에 Encompass (Point) 하위 그래프 유틸리티 연산자를 추가함
수정된 사항
- "Create new VisualEffect Graph"가 기본 템플릿에서 그래프를 생성함 사례 1279999
- 사례 1268977 수정
- 사례 1114281 수정
- 에지 드롭을 통해 VisualEffectSubgraphBlock에서 컨텍스트 생성을 금지함. 컨텍스트가 허용되지 않아야 함
- 사례 1199540 수정
- 사례 1219072 수정
- 사례 1211372 수정
- 사례 1262961 수정
- 사례 1268354 수정
- 기존 Undo.undoRedoPerformed 델리게이트를 무효화하는 VFX 그래프 창을 수정함
- VisualEffect 프리팹 오버라이드 창을 수정함 사례 1242693
- 사례 1281861 수정
- URP 프로젝트 내부에 샘플을 설치하는 중 예기치 않은 예외가 발생함 사례 1280065
- 편집된 연산자가 축소되는 문제를 수정함 사례 1270517
- 이 기능을 지원하지 않는 SRP에서 렌더러 우선순위를 필터링함
- srpAsset.renderingLayerMaskNames가 null을 반환하는 경우 빌트인 렌더링 레이어로 폴백함
- URP에서 누락된 프리패스를 수정함 사례 1169487
- 백버퍼에서 직접 렌더링하는 동안 SubPixelAA 블록을 수정함
- 프로퍼티 바인더: 편집 모드에서 잘못된 Destroy가 호출됨 사례 1274790
- 프로퍼티 바인더: 터레인 바인더를 사용하는 중에 예기치 않은 null 레퍼런스 예외가 발생함 사례 1247230
- 프로퍼티 바인더: Hierarchy to Attribute Map을 사용하는 중에 예기치 않은 HierarchyRoot null 레퍼런스 예외가 발생함 사례 1274788
- 프로퍼티 바인더: 프로퍼티 창이 항상 최신 상태가 아님 사례 1248711
- 프로퍼티 바인더: 모바일에서 빌드할 때 "Presence of such handlers might impact performance on handheld devices." when building for Android" 경고를 방지함 사례 1279471
- 사례 1283315 수정
- 순차 연산자 및 블록에서 미러 및 클램프 모드에 대한 주소 지정
- 절대 두께의 구 및 원에 대한 잘못된 볼륨 생성
- VFX 셰이더 그래프의 뷰 공간 포지션을 수정함 사례 1285603
- 사례 1268354 수정
- VFX 컴파일이 자동으로 아무것도 하지 않는 드문 버그를 수정함
- 확산 프로파일 프로퍼티가 VFX 셰이더 그래프에 추가될 때 VFX 컴파일을 수정함
- 이제 SpawnOverDistance 생성자 불록이 올바르게 동작함
- 사각형 스트립 출력은 Orientation 블록을 고려함
- 추가 샘플의 Random Vector 하위 그래프 유틸리티 연산자를 수정함
- 추가 샘플에서 Set Strip Progress Attribute 유틸리티 블록을 수정함
- 사례 1255182 수정
- 예기치 않은 동작을 피하기 위해 VisualEffectAsset에서 "Exact Fixed Time Step" 옵션을 일시적으로 제거함
- 하위 잠금 그래프에서 예기치 않은 동작으로 이어지는 암시적 공간 변환을 비활성화함
[10.1.0] - 2020-10-12
추가된 사항
- Compare 연산자는 int와 uint를 입력으로 사용할 수 있음
- 새 연산자: 서명된 거리 필드 샘플링
- 새로운 WorldToViewportPoint 연산자
- 새로운 ViewportToWorldPoint 연산자
- 출력 이벤트 핸들러 API를 추가함
- 출력 이벤트 핸들러 샘플을 추가함
- ExposedProperty 커스텀 프로퍼티 드로어를 추가함
- 그래프 내 오류 표시
수정된 사항
- 일부 GPU에서 잘못된 메시 샘플링(
Buffer 대신 ByteAddressBuffer 사용) - 다른 곳을 클릭할 때 노드 창이 그대로 있는 문제를 수정함
- GameObject 메뉴에서 생성된 VisualEffect가 고유한 이름을 사용함 사례 1262989
- 새로운 동적 빌트인 연산자에는 시스템 시드가 없음
- 초기 이벤트 이름 토글에 대한 프리팹 하이라이트 누락 사례 1263012
- 비주얼 이펙트 에디터를 열 때 전체 그래프의 프레임을 올바르게 지정함
- 노출된 VFX 프로퍼티가 많은 경우 인스펙터 표시를 최적화함
- 로드되지 않는 한 무시되는 사용자 생성 VFX 기본 리소스를 수정함
- 하위 그래프 연산자에서 루프 생성 시 충돌을 수정함 사례 1251523
- 다중 선택 및 오브젝트 필드 문제를 수정함 사례 1250378
- 비균일 스케일의 노멀이 올바르게 계산됨 사례 1246989
- 출력 메시에서 고려되지 않는 셰이더 그래프의 노출된 Texture2DArray 및 Cubemap 타입을 수정함 사례 1265221
- 알파/불투명도 출력에 연결된 shaderGraph에서 월드 포지션 사용을 허용함 사례 1259511
- 구성 매트릭스의 GPU 평가
- Spawn 컨텍스트에서 속성 설정에 대한 컴포넌트당 무작위 지정 사례 1279294
- 포인트 캐시 파일 손상으로 인한 노드의 UI 손상을 수정함 사례 1232867
- 포인트 캐시 파일에서 바이트 프로퍼티를 사용할 때 InvalidCastException을 수정함 사례 1276623
- https://issuetracker.unity3d.com/issues/ux-cant-drag-a-noodle-out-of-trigger-blocks 수정
- 사례 1114281 수정
- 그림자가 방향 광원이 있는 일부 캐스케이드에 렌더링되지 않는 문제를 수정함 사례 1229972
- 기존 Undo.undoRedoPerformed 델리게이트를 무효화하는 VFX 그래프 창을 수정함
- 셰이더 그래프 변경 사항이 VisualEffectGraph에 반영되지 않는 문제를 수정함 사례 1278469
[10.0.0] - 2019-06-10
추가된 사항
- 속성에 대한 툴팁
- Spawn 컨텍스트에 대한 커스텀 인스펙터. 지연 설정이 더욱 사용자 친화적임
- Quick Expose 프로퍼티: 프로퍼티 에지를 만드는 동안 Alt 키를 누른 채 빈 공간에서 클릭을 해제하면 현재 슬롯 값으로 해당 타입의 새로운 노출 프로퍼티가 생성됨
- 평면 변형 출력에 대한 팔각형 및 삼각형 지원
- 스트립 출력에 대한 커스텀 Z축 옵션
- Update 컨텍스트에 대한 커스텀 인스펙터. 통합 대신 업데이트 포지션/회전을 표시함
- 블록, 노드, 컨텍스트, 다양한 메뉴 및 옵션에 대한 툴팁
- VFX 에셋 컴파일은 에셋이 저장될 때가 아니라 임포트될 때 수행됨
- 새 연산자: Exp, Log, LoadTexture
- 에지를 사용하여 복제함
- 에지를 마우스 오른쪽 버튼으로 클릭하여 삽입 노드를 생성함
- 파티클 스트립에 대한 새로운 사각형 왜곡 출력
- 스트립에 대한 새 속성: particleCountInStrip
- 사각형 스트립 텍스처 매핑에 대한 새로운 옵션: UV 스와핑 및 커스텀 매핑
- 파티클 시스템 및 Spawn 컨텍스트에 대한 이름 지정
- 이제 가능한 경우 CPU에서 노이즈 평가가 수행됨
- int 및 uint 파라미터에 대한 Range 및 Min 속성 지원
- Vector4 연산자의 새로운 구성 매트릭스
- VFXModel의 VFXSettings에서 열거형 필터링을 허용함
- Position (Mesh) 블록과 Sample Mesh 연산자를 사용하여 메시의 버텍스를 샘플링함
- 새로운 시간 액세스를 제공하는 새로운 빌트인 연산자
- 더욱 효율적인 업데이트 모드 인스펙터
- 그래프를 통해 Spawn 컨텍스트에서 속성을 읽는 기능
- 현재 비주얼 이펙트 그래프만 저장하는 저장 버튼을 추가함
- 샘플에 도/라디안 변환 하위 그래프를 추가함
- uint 파라미터를 열거형으로 볼 수 있음
- 새로운 TransformVector4 연산자
- 새로운 GetTextureDimensions 연산자
- 스크립팅 API 이벤트 검색을 위한 Output Event 컨텍스트
- 파티클당 GPU 절두체 컬링
- 출력에서 활성 속성이 false로 설정된 파티클의 컬링을 계산함
- 이제 메시 및 릿 메시 출력이 파티클당 설정할 수 있는 다른 메시를 최대 4개까지 가질 수 있음(실험 단계)
- 메시 및 릿 메시 출력의 파티클 LOD당 스크린 공간(실험 단계)
수정된 사항
- VFX Event Tester 창 가시성을 Component Play Controls SceneView 창으로 이동함
- 유니버설 렌더 파이프라인: Exponential 모드에 대한 안개 통합 사례 1177594
- 셰이더 그래프 호환 출력에서 올바른 VFXSettings 표시
- 도메인 재로드 후 하위 출력에 NullReference가 더 이상 발생하지 않음
- 스트립 탄젠트 계산의 오타를 수정함
- 하위 그래프를 이용한 무한 재컴파일 사례 1186191
- 이제 출력 메시 컨텍스트에서 사용하는 셰이더를 수정하면 현재 편집된 VFX를 자동으로 업데이트함
- 언릿 출력에서 셰이더 그래프 레퍼런스가 손실될 수 있음
- UI: 툴바 항목이 겹치지 않고 줄바꿈됨
- 유니버설 및 고해상도 렌더 파이프라인을 위한 선택 패스
- 복사/붙여넣기가 파티클 스트립 데이터에 대해 올바르게 역직렬화되지 않음
- 셰이더 그래프 통합의 WorldPosition, AbsoluteWorldPosition 및 ScreenPos
- Externalize 활성화 시 VFXAssetEditor를 최적화함
- 이제 TransformVector|Position|Direction 및 DistanceToSphere|Plane|Line에 Spaceable 출력이 있음
- 저해상도 및 포스트 프로세스 렌더 패스 후 모션 벡터 출력을 필터링함 사례 1192932
- BitonicSort128을 사용하여 실패한 메탈에 대한 정렬을 계산함 사례 1126095
- 셰이더 그래프의 알파 클리핑을 수정함
- 셰이더 그래프 사용 여부에 따라 올바르게 필터링된 출력 설정을 수정함
- 노멀/탄젠트가 셰이더 그래프에서 보간 함수로 전달되지 않던 일부 문제를 수정함
- 셰이더 그래프의 언릿 출력에서 노멀/탄젠트가 작동하도록 수정함
- 셰이더 그래프 및 파티클 스트립에서 셰이더 보간 함수를 수정함
- 이제 SpawnIndex 속성이 Initialize 컨텍스트에서 올바르게 동작함
- 팝업 메뉴를 여는 시간을 길어지게 만드는 불필요한 VFXLibrary 지우기를 제거함
- 설정 시 그래프에 하위 그래프가 추가되었는지 확인함. Convert To Subgraph에 대한 예외를 수정함
- 그래프에서 에지를 드래그하면 하위 그래프 연산자가 나타남
- 고해상도 및 유니버설 렌더 파이프라인을 사용하여 셰이더 그래프 통합에서 씬 컬러와 씬 뎁스를 샘플링함
- VFX 런타임 어셈블리에서 HDRP 런타임 어셈블리에 대한 불필요한 레퍼런스를 제거함
- 투명한 출력에 대한 모션 벡터의 알파 클리핑을 허용함 사례 1192930
- 하위 그래프 컨텍스트로의 하위 그래프 블록이 더 이상 파라미터 값을 잊지 않음
- 절대 모드에서 터뷸런스 블록이 있는 에셋을 컴파일할 때 발생하는 예외를 수정함
- Current에 고정된 GetCustomAttribute를 수정함
- 이제 셰이더 그래프에서 뷰 방향을 사용할 때 셰이더 컴파일이 작동함
- 선택된 컴포넌트를 삭제하면 "Play Controls" 창이 손상되는 문제를 수정함
- 이제 Depth Position 및 Collision 블록이 로컬 공간 시스템에서 올바르게 작동함
- 일관되지 않은 연산자의 Direction 타입을 필터링함 사례 1201681
- 물리 모듈을 사용할 수 없는 경우 MouseEvent, RigidBodyCollision, TriggerEvent 및 Sphere 바인더를 제외함
- 비주얼 이펙트 활성화 트랙: ExposedProperty에서 빈 문자열을 처리함
- 일부 경우 AABox 포지션 기즈모가 드래그될 때 움직이지 않음
- VisualEffectAsset이 에셋 번들에서 오는 경우 인스펙터가 예외를 트리거하지 않음 사례 1203616
- Spawn 컨텍스트의 시작에 대한 OnStop 이벤트는 OnPlay가 전달될 때도 트리거됨 사례 1198339
- 예기치 않은 공용 API 제거: UnityEditor.VFX.VFXSeedMode 및 IncrementStripIndexOnStart
- yamato 오류 수정: VFX 임포트 대신 도메인 재로드 시 VFX 관리자를 확인함
- 컴파일하는 동안 이벤트 설명에서 관련 없는 이벤트를 필터링함
- 언릿 셰이더 그래프를 사용하는 동안 Packing.hlsl 포함이 누락됨
- VFXSubgraphContext의 중첩을 수정함
- 이제 동일한 텍스처를 참조하는 여러 텍스처 포트를 계속 폴딩할 때 런타임 컴파일이 올바르게 수행됨 사례 1193602
- Attribute By Speed 블록에서 Speed Range가 0일 때 런타임 모드에서 발생하는 컴파일 오류를 수정함 사례 1118665
- null pCache를 할당하는 동안 NullReferenceException이 발생함 사례 1222491
- 에셋 번들에 저장된 VisualEffectAsset으로 인한 접근 불가 프로퍼티에 대한 메시지를 인스펙터에 추가함 사례 1193602
- pCache 임포터 및 익스포터 툴이 텍스처 또는 pCache 파일을 계속 잠그고 있음 사례 1185677
- Convert inline to exposed 프로퍼티 및 Quick expose 프로퍼티가 부모에서 올바른 기본값을 설정함
- 연령 파티클 체크박스가 잘못 숨겨짐 사례 1221557
- Position (Cone) 블록의 다양한 버그를 수정함 [사례 1111053] (https://issuetracker.unity3d.com/product/unity/issues/guid/1111053/)
- AppendVector 연산자에서 방향, 포지션 및 벡터 타입을 올바르게 처리함 사례 1111867
- 카메라를 입력으로 받는 블록 및 연산자의 공간 문제를 수정함
- 이제 생성된 shaderName이 표시된 시스템 이름과 일치함
- 일부 셰이더 경고를 제거함
- 샘플 플립북 텍스처 파일 이름을 수정함
- SRP 패키지가 없을 때 SRP 출력 전용 데이터가 손실되지 않음
- 하위 그래프 또는 셰이더 그래프 종속성이 변경될 때 비주얼 이펙트 그래프를 수정함
- 모델 인스펙터에서 플래그 설정 지원
- 초기 이벤트 이름의 높이
- 컬러필드 높이를 수정함
- 잠긴 에셋의 용량 변경을 수정함
- 슬롯에 할당할 수 없는 null 값을 수정함
- 용량이 0이 되는 것을 방지함 사례 1233044
- 카테고리가 있을 때 드래그한 파라미터 순서를 수정함
- 이전 포지션 바인더\” 컴포넌트의 NullReferenceException을 방지함 사례 1242351
- 컨텍스트에 블록이 없을 때 블록 창을 표시하지 않음
- 출력 슬롯에서 드래그하여 VisualEffectSugraphOperator에 컨텍스트를 생성하는 것을 방지함
- VFXPropertyBinder에서 VisualEffectAsset이 null일 때 NullReferenceException을 방지함 사례 1219061
- VFXPropertyBinder에 초기화 함수가 누락됨 사례 1219063
- 너무 많은 버텍스를 렌더링할 수 있는 스트립 출력을 수정함
- SpawnIndex 속성이 업데이트 및 출력 컨텍스트에서 올바른 값을 반환함
- 모든 VFXObject에 대한 컨텍스트 메뉴에서 Reset 옵션을 비활성화함 사례 1251519 및 사례 1251533
- 프로퍼티 바인더를 사용하여 다른 NullReferenceException을 방지함
- 셰이더에서 속성 정의를 생성할 때 발생하는 문화 문제를 수정함 사례 1222819
- VFXPropertyBinder가 Update에서 LateUpdate로 이동함 사례 1254340
- 이제 블랙보드의 프로퍼티가 기본적으로 노출됨
- bool, uint 및 int에 대한 컬러를 분리함
- Set Custom Attribute 제목에서 속성 이름(대소문자 보존)에 대해 Denicify를 수행함
- 비주얼 이펙트 그래프 창을 열 때 표시되는 기본 "No Asset" 메시지를 변경함
- 하위 그래프는 더 이상 하드코딩된 카테고리에 속하지 않음: 업데이트된 기본 하위 그래프 템플릿 + 의미 있는 카테고리를 추가할 샘플
- StringPropertyRM 생성을 수정함
- 헤더가 있는 열거형 필드는 인스펙터에서도 헤더를 표시함
- shaderGraph에서 올바르게 비활성화된 alphaTreshold 머티리얼 슬롯을 처리함
[7.1.1] - 2019-09-05
추가된 사항
- 고해상도 템플릿 및 포함이 com.unity.render-pipelines.high-definition 패키지로 이동함
- 하위 그래프용 내비게이션 커맨드
- VFX 하위 그래프를 저장할 위치를 선택할 수 있음
- 트레일 및 리본용 파티클 스트립(실험 단계)
- VFX로의 셰이더 그래프 통합(실험 단계)
수정된 사항
- 구조체를 하위 그래프 파라미터로 사용
- Objectproperty가 Delete 키를 사용하지 않음
- 출력이 있는 하위 그래프 연산자 내부에서 하위 그래프 연산자를 전환함
- 게임 오브젝트를 선택하면 VFX 프로퍼티 바인더 스팸 예외가 발생함
- VisualEffect의 로컬 매트릭스를 수정하는 동안 모션 벡터가 잘못됨
- 출력 설정 사본을 전환함
- 특정 UV 모드에서 사용할 때 컴파일되지 않는 일부 출력 문제를 수정함 [사례 1126200] (https://issuetracker.unity3d.com/issues/output-some-outputs-fail-to-compile-when-used-with-certain-uv-modes)
- 관련이 없는 일부 출력 타입에서 그레디언트 매핑 모드를 제거함 [사례 1164045]
- 소프트 파티클이 Distortion 출력에서 작동함 [사례 1167426] (https://issuetracker.unity3d.com/issues/output-soft-particles-do-not-work-with-distortion-outputs)
- 직사각형의 카테고리 이름을 변경함
- 출력을 전환하는 동안 설정을 복사함
- 툴바 토글이 밝은 스킨으로 밝게 표시됨
- 비주얼 이펙트 그래프에서 그레디언트의 다중 선택
- 비주얼 이펙트 에디터에서 "다시 시드"를 클리핑함
- 언릿 출력이 HDRP에서 더 이상 기본적으로 사전 노출되지 않음
- 생성된 HLSL floatN 정밀도를 향상함 [사례 1177730] (https://issuetracker.unity3d.com/issues/vfx-graph-7x7-flipbook-particles-flash-and-dont-animate-correctly-in-play-mode-or-in-edit-mode-with-vfx-graph-closed)
- 구형 좌표에서 직사각형(데카르트) 좌표 노드 입력: 이제 각도가 라디안으로 표시됨
- 터뷸런스 노이즈 업데이트: 노이즈 타입 및 빈도를 지정할 수 있음 [사례 1141282] (https://issuetracker.unity3d.com/issues/vfx-particles-flicker-when-blend-mode-is-set-to-alpha-turbulence-block-is-enabled-and-there-is-more-than-50000-particles)
- 이제 HDRP의 컬러 및 뎁스 카메라 버퍼가 Texture2D 대신 Texture2DArray를 사용함
- 이제 셰이더 그래프가 있는 출력 메시가 예상대로 동작함
[7.0.1] - 2019-07-25
추가된 사항
- TransformVector4 및 LoadTexture2D 표현식과 함께 포지션 뎁스 연산자를 추가함
수정된 사항
- Inherit Attribute 블록이 세 번 나타남 사례 1166905
- 예기치 않은 예외: 충돌을 추가하거나 블록을 준수할 때
Trying to modify space on a not spaceable slot
오류가 발생함 사례 1163442
[7.0.0] - 2019-07-17
추가된 사항
- 프로퍼티 시트에서 동일한 파라미터가 동일한 인덱스를 가진다고 가정하지 않는 방식으로 다중 선택이 작동하도록 설정함
- 셰이더 경로 변경 시 자동 재컴파일
- 새 VFX에 대한 자동 재컴파일
- 기본 셰이더 경로를 더욱 잘 감지함
- 비트필드 컨트롤
- 비주얼 이펙트 에셋 및 컴포넌트에 대한 초기 이벤트 이름 인스펙터
- 하위 그래프
- HDRP 출력을 HDRP 패키지로 이동 + HDRP 대기열 선택 노출
- HDRP 출력에 대한 노출 가중치 컨트롤을 추가함
- XR 싱글 패스 인스턴싱을 위한 셰이더 매크로
- 간접 드로우에 대한 XR 싱글 패스 인스턴스 지원
- 역삼각 연산자(atan, atan2, asin, acos)
- Orient : Fixed rotation을 새로운 Orient : Advanced 옵션으로 교체함
- 루프 및 지연이 생성 시스템에 통합됨
- PlanarPrimitive 및 Mesh 출력을 위한 모션 벡터 지원
수정된 사항
- VFXParameterBinderEditor를 사용하는 동안 가능한 예외(ReflectionTypeLoadException)를 처리함
- 파라미터 바인더가 프로퍼티 바인더로 이름이 변경됨(이로 인해 다음 프로퍼티 바인더에 대한 직렬화가 중단될 수 있습니다. VFXAudioSpectrumBinder, VFXInputMouseBinder, VFXInputMouseBinder, VFXInputTouchBinder, VFXInputTouchBinder, VFXRaycastBinder, VFXTerrainBinder, VFXUIDropdownBinder, VFXUISliderBinder, VFXUIToggleBinder)
UnityEngine.Experimental.VFX.Utility
네임스페이스가UnityEngine.VFX.Utility
로 이름이 변경됨- 프리미티브 출력에 대한 노멀 벤딩 인수 계산을 수정함
- 이제 SRP를 기반으로 하는 자동 템플릿 경로 감지가 올바르게 작동함
[6.7.0-preview] - 2019-05-16
추가된 사항
- 왜곡 출력(사각형/메시)
- 언릿 출력에 대한 컬러 매핑 모드(Textured/Gradient Mapped)
- 파티클 출력에 대한 삼각형 및 팔각형 프리미티브를 추가함
- 이제 Set Attribute가 특정 속성 집합(포지션, 속도, 축...)에서 간격을 둘 수 있음
- 트리거: GPUEvent 속도(시간 또는 거리 기준)
수정된 사항
- 디버그 보기에서 셰이더 컴파일 오류를 수정함
- AA 라인 렌더링을 개선함
- 스크린 공간 크기 블록을 수정함
- 두 생성자를 서로 연결하는 중에 충돌이 발생함 사례 1135299
- 인스펙터: 노출된 파라미터가 초기값을 무시함 사례 1126471
- 이제 에셋 이름이 컴파일 오류 및 출력 컨텍스트 셰이더에 표시됨
- 첫 번째 생성자가 초기화에 연결되어 있는 동안 생성자 간에 서로 연결하는 문제를 수정함 + 테스트
- 간격을 둘 수 있는 슬롯이 복사 및 붙여넣기가 되지 않는 문제를 수정함 + 테스트
- Position (Circle)이 Center Z 값을 고려하지 않음 사례 1146850
- 릿 출력에서 이미시브에 대한 노출 가중치를 추가함
[6.6.0-preview] - 2019-04-01
추가된 사항
- 순차 블록에 대한 주소 지정 모드
- GPU에서 트랜스폼 반전을 사용할 수 있음
- 메인 카메라에 대한 자동 뎁스 버퍼 레퍼런스를 추가함(포지션 및 충돌 블록용)
- 비주얼 이펙트 에셋 인스펙터에서 PreWarm을 위한 총 시간
- LWRP에서 언릿 출력에 대한 지원
- 터레인 파라미터 바인더 + 터레인 타입을 추가함
- UI 파라미터 바인더 추가: Slider, Toggle
- 입력 파라미터 바인더 추가: Axis, Button, Key, Mouse, Touch
- 기타 파라미터 바인더 추가: Previous Position, Hierarchy Attribute Map, Multi-Position, Enabled
수정된 사항
- 공간을 변경하는 동안 실행 취소/재실행
- 공백 초기화 중에 발생하는 예외로 인해 타입 선언을 수정할 수 없음
- 파티클별 데이터를 컴포넌트별 고정 랜덤의 해시에 연결할 때 발생하는 예기치 않은 문제를 수정함
- 그래프 컴파일 중에 예외가 발생한 경우 에셋 재임포트 누락
- Oriented Box Volume 노드 사용 시 발생하는 예외를 수정함 사례 1110419
- Inherit Source Attribute 블록에 누락된 블렌드 값 슬롯을 추가함 사례 1120568
- 비주얼 이펙트 인스펙터의 외관을 개선함
- VFXGraph.OnEnable에서 누락된 그래프 무효화로 인해 다음 재컴파일까지 값 무효화 문제가 발생함
- 한 슬롯에서 동일한 슬롯으로 에지를 드래그할 때 에지가 제거되는 문제를 수정함
- 동적 연산자에서 에지 삭제를 실행 취소할 때 예외가 발생함
- 다른 슬롯의 동적 연산자에 연결된 에지를 드래그할 때 실행 취소/재실행에 대한 예외가 발생함
- 동적 연산자의 하위 슬롯을 제거하는 동안 예외가 발생함
[6.5.0-preview] - 2019-03-07
[6.4.0-preview] - 2019-02-21
[6.3.0-preview] - 2019-02-18
[6.2.0-preview] - 2019-02-15
변경된 사항
- 코드 리팩터링: ARGS 매크로의 이름이 잘못 지정되었기 때문에 ARGS가 있는 모든 매크로가 PARAM이 있는 매크로로 교체됨
수정된 사항
- Null 또는 누락된 파라미터 바인더 처리를 개선함(에디터 + 런타임)
- VFX 레이캐스트 바인더를 수정함
- VFX 파라미터 바인더 에디터를 수정함
[6.1.0-preview] - 2019-02-13
[6.0.0-preview] - 2019-02-23
추가된 사항
- spawnTime 및 spawnCount 연산자를 추가함
- Attribute from curve and map의 상수 랜덤 모드에 시드 슬롯을 추가함
- 기본 데카르트 곱을 대체하기 위해 VariantProvider에 커스텀 함수를 추가함
- Inverse Lerp 노드를 추가함
- VisualEffect 인스펙터에서 라이트 프로브 파라미터를 노출함
수정된 사항
- 노이즈 라이브러리를 일부 수정함
- 비주얼 이펙트 인스펙터를 일부 수정함
- 이제 Visual Effects 메뉴가 올바른 위치에 있음
- 일부 D3D11, Metal 및 C# 경고를 제거함
- 끝점을 포함하도록 순차적 라인을 수정함
- Attribute from curve의 속성 버그를 수정함
- 속성 스토리지에 대해 소스 속성이 고려되지 않는 문제를 수정함
- 레거시 렌더 경로 셰이더 컴파일 문제를 수정함
- 파라미터 바인더 에디터의 미미한 수정
- 데칼에 대한 안개를 수정함
- 출력의 Saturate Alpha 컴포넌트
- ConnectTarget의 scaleY를 수정함
- 비주얼 이펙트 인스펙터의 토글 사각형이 잘못됨
- SimpleLit 및 디버그 표시를 사용한 셰이더 컴파일
[5.2.0-preview] - 2018-11-27
추가된 사항
- PreWarm 메커니즘
수정된 사항
- 오버라이드된 파라미터의 데이터 손실을 더욱 잘 처리함
최적화
- 초기 셰이더 배리언트를 컴파일하지 않음으로써 반복 시간을 개선함
[4.3.0-preview] - 2018-11-23
초기 릴리스