Page MenuHome

Voxel Data Particle texture requires switching to B. internal Render mode to update
Closed, ArchivedPublic

Description

System Information
Linux Manjaro
Nvidia GK107 [GeForce GT 640]
driver : nvidia and nouveau

Blender Version
Broken: 2.78c, daily build (2017/07/22, e982ebd6d4f)

Short description of error
When using Voxel data as a particle texture for density or size, we need to switch to Blender Internal and Render mode and back to non-render mode to have the particles use the Voxel data.

Exact steps for others to reproduce the error

From this file :

  1. hit refresh on the Voxel data source : no change
  2. switch to Render mode in Blender internal
  3. switch back to Wireframe mode (whether in Cycles or Internal)
  4. refresh the Voxel data Source
  5. now the particles use the Voxel data

Or from a new factory scene, whether in Internal or Cycles :

  1. add particle system to the cube
  2. set End frame to 1
  3. set emission to Volume and Grid
  4. set the grid resolution to about 50
  5. go in Wireframe mode to see inside
  6. add a texture to the particle system
  7. set the texture to Voxel Data
  8. import voxel data (tested with image sequence and 8 bit RAW)
  9. set influence to density or size (for size use particle instances)
  10. the particles disappear entirely (or have a size of 0)
  11. hit refresh on the Voxel data source : no change
  12. switch to Render mode in Blender internal
  13. switch back to Wireframe mode (whether in Cycles or Internal)
  14. refresh the Voxel data Source
  15. now the particles use the Voxel data

Event Timeline

please attach a .blend to reproduce the issue. 15 steps is way to much

Luca Rood (LucaRood) changed the task status from Unknown Status to Unknown Status.Jul 28 2017, 5:55 PM
Luca Rood (LucaRood) claimed this task.

Volume distribution of particles is currently quite a mess, and the issues go far beyond voxel textures, it actually often fails even just with a mesh.
Particles and caching are subject to an overhaul in 2.8, so we are limiting the work on the current system to only regressions.
Thanks for the report, but as this is not a regression, archiving it for now.

Understandable.
Thanks Luca.