Error occurred when executing [Comfy3D] Bake Texture To Mesh:
'cp1' codec can't decode bytes in position 0--1: No mapping for the Unicode character exists in the target code page.
I'm not really sure what does it means, can you post the full error message please?
Error occurred when executing [Comfy3D] Convert 3DGS to Mesh with NeRF and Marching Cubes:
'cp1' codec can't decode bytes in position 0--1: No mapping for the Unicode character exists in the target code page.
File "D:\ComfyUI\execution.py", line 152, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\execution.py", line 82, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\execution.py", line 75, in map_node_over_list results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\custom_nodes\ComfyUI-3D-Pack\nodes.py", line 1336, in convert_gs_ply converter = GSConverterNeRFMarchingCubes(config_defaults[gs_config], gs_ply).cuda() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\custom_nodes\ComfyUI-3D-Pack\algorithms\nerf_marching_cubes_converter.py", line 27, in init from kiui.gridencoder import GridEncoder File "D:\ComfyUI\venv\Lib\site-packages\kiui\gridencoder_init_.py", line 1, in from .grid import GridEncoder File "D:\ComfyUI\venv\Lib\site-packages\kiui\gridencoder\grid.py", line 9, in from .backend import _backend File "D:\ComfyUI\venv\Lib\site-packages\kiui\gridencoder\backend.py", line 37, in _backend = load( ^^^^^ File "D:\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1308, in load return _jit_compile( ^^^^^^^^^^^^^ File "D:\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1710, in _jit_compile _write_ninja_file_and_build_library( File "D:\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1823, in _write_ninja_file_and_build_library _run_ninja_build( File "D:\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 2115, in _run_ninja_build message += f": {error.output.decode(*SUBPROCESS_DECODE_ARGS)}" # type: ignore[union-attr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\encodings\oem.py", line 15, in decode return oem_decode(input, errors, True)
Error occurred when executing [Comfy3D] Bake Texture To Mesh:
DLL load failed while importing nvdiffrast_plugin_gl: The specified module could not be found。
File "D:\ComfyUI\execution.py", line 152, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\execution.py", line 82, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\execution.py", line 75, in map_node_over_list results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\custom_nodes\ComfyUI-3D-Pack\nodes.py", line 936, in bake_texture texture_baker = DiffTextureBaker(mesh, training_iterations, batch_size, texture_learning_rate, train_mesh_geometry, geometry_learning_rate, ms_ssim_loss_weight, force_cuda_rasterize) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\custom_nodes\ComfyUI-3D-Pack\algorithms\diff_texturing.py", line 22, in init self.renderer = DiffRastRenderer(mesh, force_cuda_rasterize).to(self.device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\custom_nodes\ComfyUI-3D-Pack\algorithms\diff_mesh_renderer.py", line 50, in init self.glctx = dr.RasterizeGLContext() ^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\venv\Lib\site-packages\nvdiffrast\torch\ops.py", line 221, in init self.cpp_wrapper = _get_plugin(gl=True).RasterizeGLStateWrapper(output_db, mode == 'automatic', cuda_device_idx) ^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\venv\Lib\site-packages\nvdiffrast\torch\ops.py", line 118, in _get_plugin torch.utils.cpp_extension.load(name=plugin_name, sources=source_paths, extra_cflags=opts, extra_cuda_cflags=opts+['-lineinfo'], extra_ldflags=ldflags, with_cuda=True, verbose=False) File "D:\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1308, in load return _jit_compile( ^^^^^^^^^^^^^ File "D:\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 1736, in _jit_compile return _import_module_from_library(name, build_directory, is_python_module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ComfyUI\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 2136, in _import_module_from_library module = importlib.util.module_from_spec(spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 573, in module_from_spec File "", line 1233, in create_module File "", line 241, in _call_with_frames_removed
From the error I would suggest try two things:
- Update ninja in your conda environment:
pip install --upgrade ninjaorpip install --upgrade -r requirements.txt - set
force_cuda_rasterize=Truein the node
From the error I would suggest try two things:
- Update ninja in your conda environment:
pip install --upgrade ninjaorpip install --upgrade -r requirements.txt- set
force_cuda_rasterize=Truein the node
Following the method of operation, the error still exists
ImportError: DLL load failed while importing nvdiffrast_plugin: the specified module cannot be found.
I was able to get past that error by installing Ninja in Windows, I use Winget (built into windows 11)
Open Command Prompt / Terminal
winget install ninja-build.ninja
Now from my miniconda activated command prompt if I type Ninja --version it returns 1.11.1 and I'm able to run the workflow.
I'm sure you could download and install for the other OS - https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages
Hopefully that helps someone :)
ImportError: DLL load failed while importing nvdiffrast_plugin: the specified module cannot be found. How To solved this problem?