Page MenuHome

Textures on metaballs have different scale in Eevee and Cycles
Closed, ResolvedPublic

Description

System Information
Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 419.17

Blender Version
Broken: version: 2.80 (sub 75), branch: master, commit date: 2019-07-25 14:34, hash: rBcb10bd379b2d
Worked: (optional)

Short description of error
Textures on metaballs have different scale in Eevee and Cycles
Video describing the problem:

blendfile:

Exact steps for others to reproduce the error

  1. Open the blendfile.
  2. Compare the render preview in Cycles and Eevee

Event Timeline

Germano Cavalcante (mano-wii) lowered the priority of this task from 90 to 50.

Cycles convert displists to mesh. What causes Texture Space to be calculated differently.

Problem still persists when using generated coordinates. Scale and location are a bit off.

When there are more than one metaball it gets worse.
I tested with voronoi texture with 0 randomness and noticed that:

  • when any metaball is moved or scaled, the first metaball doesn't change on Eevee, but the texture will move and scale across all metaballs on Cycles
  • only the first metaball affects rotation, both Cycles and Eevee
  • rotating a non spherical metaball will move textures on all metaballs on Cycles.