Page MenuHome

Hair Radius Is Actually Hair Diameter
Open, Confirmed, LowPublic

Description

2.80 Released

Testing hair radius. Set hair to one strand. Set radius 1m and scale to 1. Base of hair strand appears to be 1m in diameter. Is 1m radius not 2m in diameter?

Details

Type
Bug

Event Timeline

When I try to render this file, I get a segfault. But that is unrelated to the issue you describe.

BKE_object_is_visible_in_viewport(const struct View3D * v3d, const struct Object * ob) (/home/jacques/blender-git/blender/source/blender/blenkernel/intern/layer.c:1068)
rna_Object_visible_in_viewport_get(Object * ob, View3D * v3d) (/home/jacques/blender-git/blender/source/blender/makesrna/intern/rna_object_api.c:289)
Object_visible_in_viewport_get_func(struct Object * _self, struct View3D * viewport) (/home/jacques/blender-git/build_linux_debug/source/blender/makesrna/intern/rna_object_gen.c:3153)
BL::Object::visible_in_viewport_get(BL::Object * const this, BL::SpaceView3D & viewport) (/home/jacques/blender-git/build_linux_debug/source/blender/makesrna/intern/RNA_blender_cpp.h:50291)
ccl::BlenderSync::sync_objects(ccl::BlenderSync * const this, BL::Depsgraph & b_depsgraph, BL::SpaceView3D & b_v3d, float motion_time) (/home/jacques/blender-git/blender/intern/cycles/blender/blender_object.cpp:558)
ccl::BlenderSync::sync_data(ccl::BlenderSync * const this, BL::RenderSettings & b_render, BL::Depsgraph & b_depsgraph, BL::SpaceView3D & b_v3d, BL::Object & b_override, int width, int height, void ** python_thread_state) (/home/jacques/blender-git/blender/intern/cycles/blender/blender_sync.cpp:218)
ccl::BlenderSession::render(ccl::BlenderSession * const this, BL::Depsgraph & b_depsgraph_) (/home/jacques/blender-git/blender/intern/cycles/blender/blender_session.cpp:526)
ccl::render_func(PyObject * args) (/home/jacques/blender-git/blender/intern/cycles/blender/blender_python.cpp:283)
libpython3.7m.so.1.0!_PyMethodDef_RawFastCallKeywords (Unknown Source:0)
libpython3.7m.so.1.0!_PyCFunction_FastCallKeywords (Unknown Source:0)
libpython3.7m.so.1.0![Unknown/Just-In-Time compiled code] (Unknown Source:0)
libpython3.7m.so.1.0!_PyEval_EvalFrameDefault (Unknown Source:0)
pydevd_frame_evaluator.cpython-37m-x86_64-linux-gnu.so!__pyx_f_18_pydevd_frame_eval_22pydevd_frame_evaluator_get_bytecode_while_frame_eval(PyFrameObject * __pyx_v_frame_obj, int __pyx_v_exc) (/io/ptvsd/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.c:6404)
libpython3.7m.so.1.0![Unknown/Just-In-Time compiled code] (Unknown Source:0)
libpython3.7m.so.1.0!_PyEval_EvalFrameDefault (Unknown Source:0)
pydevd_frame_evaluator.cpython-37m-x86_64-linux-gnu.so!__pyx_f_18_pydevd_frame_eval_22pydevd_frame_evaluator_get_bytecode_while_frame_eval(PyFrameObject * __pyx_v_frame_obj, int __pyx_v_exc) (/io/ptvsd/src/ptvsd/_vendored/pydevd/_pydevd_frame_eval/pydevd_frame_evaluator.c:6404)
libpython3.7m.so.1.0![Unknown/Just-In-Time compiled code] (Unknown Source:0)
libpython3.7m.so.1.0!_PyFunction_FastCallDict (Unknown Source:0)
bpy_class_call(bContext * C, PointerRNA * ptr, FunctionRNA * func, ParameterList * parms) (/home/jacques/blender-git/blender/source/blender/python/intern/bpy_rna.c:8328)
engine_render(RenderEngine * engine, Depsgraph * depsgraph) (/home/jacques/blender-git/blender/source/blender/makesrna/intern/rna_render.c:170)
RE_engine_render(Render * re, int do_all) (/home/jacques/blender-git/blender/source/blender/render/intern/source/external_engine.c:778)
do_render_3d(Render * re) (/home/jacques/blender-git/blender/source/blender/render/intern/source/pipeline.c:1165)
do_render(Render * re) (/home/jacques/blender-git/blender/source/blender/render/intern/source/pipeline.c:1242)
do_render_composite(Render * re) (/home/jacques/blender-git/blender/source/blender/render/intern/source/pipeline.c:1463)
do_render_all_options(Render * re) (/home/jacques/blender-git/blender/source/blender/render/intern/source/pipeline.c:1726)
RE_RenderFrame(Render * re, Main * bmain, Scene * scene, ViewLayer * single_layer, Object * camera_override, int frame, const _Bool write_still) (/home/jacques/blender-git/blender/source/blender/render/intern/source/pipeline.c:2128)
render_startjob(void * rjv, short * stop, short * do_update, float * progress) (/home/jacques/blender-git/blender/source/blender/editors/render/render_internal.c:668)
do_job_thread(void * job_v) (/home/jacques/blender-git/blender/source/blender/windowmanager/intern/wm_jobs.c:383)
tslot_thread_start(void * tslot_p) (/home/jacques/blender-git/blender/source/blender/blenlib/intern/threads.c:260)
libpthread.so.0!start_thread(void * arg) (/build/glibc-4WA41p/glibc-2.30/nptl/pthread_create.c:479)
libc.so.6!clone() (/build/glibc-4WA41p/glibc-2.30/sysdeps/unix/sysv/linux/x86_64/clone.S:95)
Germano Cavalcante (mano-wii) lowered the priority of this task from Needs Triage by Developer to Normal.

I can confirm.
Radius is being diameter in this case.
In blender 2.79 it was called Thickness.

What would be the impact of renaming it in the future?

@"Jacques Lucke (JacquesLucke)"

That's a bit of a worry. Which version of Blender did you use?

The render segfault should be fixed already, see rB7df7a8f3f1bb

Brecht Van Lommel (brecht) triaged this task as Confirmed, Low priority.Wed, Nov 6, 5:02 PM