[VFX Graph][Shader Graph][URP]Only one particle is drawn at a time in Single Pass Instanced

Verification Environment

  • Unity 2021.2.8f1
  • Visual Effects Graph 12.1.3
  • Shader Graph 12.1.3
  • XR Plug-in Management : MockHMD

Problem
When using VFX Graph and Shader Graph in a URP project, only one particle is drawn at a time in Single Pass Instanced environment.

Supplement
The problem does not occur in URP + Multi Pass or HDRP + Single Pass Instanced.

Reproduction Procedure

  1. create a URP project
  2. create the Shader Graph
  3. Create VFX Graph
  4. Change to Output Particle Mesh and set the Shader Graph created in step 2.
  5. Set XR Plug-in management to MockHMD, and select Single Pass Instanced.
  6. play Unity

Translated with www.DeepL.com/Translator (free version)


検証環境

  • Unity 2021.2.8f1
  • Visual Effects Graph 12.1.3
  • Shader Graph 12.1.3
  • XR Plug-in Management : MockHMD

問題
URPのプロジェクトでVFX GraphとShader Graphを使用した場合、Single Pass Instancedの環境では、パーティクルが1個ずつしか描画されない。

補足
URP + Multi Pass、HDRP + Single Pass Instanced では問題が発生しない。

再現手順

  1. URPプロジェクトを作成する
  2. Shader Graph を作成する
  3. VFX Graph を作成する
  4. Output Particle Mesh に変更して、2で作ったShader Graphを設定する
  5. XR Plug-in management をMockHMDにして、Single Pass Instancedを選択する
  6. Unity を再生する

Published in Issue Tracking. Please vote for the issue.

2 Likes