LuxCoreRender / LuxCoreRender/BlendLuxCore

Hair not rendered with virtual parents

Open
#910 1 comment 0 reactions 2 assignees View on GitHub

@neo2068 is already working on this.

Since Dec 5, 2024.

bug
Dominant language
Python
Stars
877
Forks
108
PR merge metrics
No merged PRs in 30d

Description

Not very problematic, virtual parents are only useful to tweak the details of a groom with clumping and kinks.

.blend file:
default cube : blendluxcore_virtual_parents.zip
dog : salukhead.zip

Steps to reproduce:

  • take default cube
  • add particle system
  • change to hair
  • set children to interpolated
  • put "virtual parents" to something other than 0, like 0.1

Screenshots or rendered images:
image
image

Error message from Blender console:
(output from luxcore when switching to rendered view, nothing that looks like an error)
[LuxCore][662.860] Film resolution: 562x686 [SDL][662.860] Film output definition: RGB_IMAGEPIPELINE [image.png] [SDL][662.860] Image pipeline: film.imagepipelines.000 [SDL][662.860] Image pipeline step 0: NOP [SDL][662.860] Image pipeline step 1: TONEMAP_LINEAR [SDL][662.860] Film output definition: RGB_IMAGEPIPELINE [RGB_IMAGEPIPELINE_0.png] [SDL][662.860] Film output definition: ALBEDO [ALBEDO.exr] [SDL][662.860] Film output definition: AVG_SHADING_NORMAL [AVG_SHADING_NORMAL.exr] [LuxRays][662.860] OpenCL support: enabled [LuxRays][662.860] OpenCL Platform 0: NVIDIA CUDA [LuxRays][662.860] OpenCL Platform 1: Intel(R) OpenCL HD Graphics [LuxRays][662.860] CUDA support: enabled [LuxRays][662.860] CUDA support: available [LuxRays][662.860] CUDA driver version: 11.30 [LuxRays][662.860] CUDA device count: 1 [LuxRays][662.860] Optix support: available [LuxRays][662.875] Device 0 name: Native [LuxRays][662.875] Device 0 type: NATIVE_THREAD [LuxRays][662.875] Device 0 compute units: 1 [LuxRays][662.875] Device 0 preferred float vector width: 4 [LuxRays][662.875] Device 0 max allocable memory: 17592186044415MBytes [LuxRays][662.875] Device 0 max allocable memory block size: 17592186044415MBytes [LuxRays][662.875] Device 0 has out of core memory support: 0 [LuxRays][662.875] Device 1 name: NVIDIA GeForce GTX 1070 with Max-Q Design [LuxRays][662.875] Device 1 type: OPENCL_GPU [LuxRays][662.875] Device 1 compute units: 16 [LuxRays][662.875] Device 1 preferred float vector width: 1 [LuxRays][662.875] Device 1 max allocable memory: 8192MBytes [LuxRays][662.875] Device 1 max allocable memory block size: 2048MBytes [LuxRays][662.875] Device 1 has out of core memory support: 0 [LuxRays][662.875] Device 2 name: Intel(R) UHD Graphics 630 [LuxRays][662.875] Device 2 type: OPENCL_GPU [LuxRays][662.875] Device 2 compute units: 24 [LuxRays][662.875] Device 2 preferred float vector width: 1 [LuxRays][662.891] Device 2 max allocable memory: 6490MBytes [LuxRays][662.891] Device 2 max allocable memory block size: 3245MBytes [LuxRays][662.891] Device 2 has out of core memory support: 0 [LuxRays][662.891] Device 3 name: NVIDIA GeForce GTX 1070 with Max-Q Design [LuxRays][662.891] Device 3 type: CUDA_GPU [LuxRays][662.891] Device 3 compute units: 128 [LuxRays][662.891] Device 3 preferred float vector width: 1 [LuxRays][662.891] Device 3 max allocable memory: 8192MBytes [LuxRays][662.891] Device 3 max allocable memory block size: 17592186044415MBytes [LuxRays][662.891] Device 3 has out of core memory support: 1 [LuxRays][662.891] Device 3 CUDA compute capability: 6.1 [LuxRays][662.891] Creating 12 intersection device(s) [LuxRays][662.891] Allocating intersection device 0: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 1: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 2: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 3: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 4: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 5: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 6: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 7: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 8: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 9: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 10: Native (Type = NATIVE_THREAD) [LuxRays][662.891] Allocating intersection device 11: Native (Type = NATIVE_THREAD) [LuxCore][662.891] Configuring 12 CPU render threads [LuxRays][662.891] Preprocessing DataSet [LuxRays][662.891] Total vertex count: 24 [LuxRays][662.891] Total triangle count: 12 [LuxRays][662.891] Preprocessing DataSet done [LuxRays][662.907] Adding DataSet accelerator: EMBREE [LuxRays][662.907] Total vertex count: 24 [LuxRays][662.907] Total triangle count: 12 [LuxRays][662.907] EmbreeAccel build time: 0ms [Engine/Viewport] Pausing session Loading input Resolution: 562x686 Initializing device=CPU, version=1.4.1, msec=0.6399 filter=RT, msec=14.3503 Denoising 100% msec=411.396 Saving output

OS: Windows 10
Blender version: 4.0.2
LuxCore version: BlendLuxCore 2.8 alpha 1

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.