Platform Compatibility
- Windows (x64), Linux (x64) and macOS (arm64 & x64)
- macOS x64 (Intel Architecture) version is provided, but not tested
Blender Compatibility
- Blender 4.2.6 LTS or later (using LTS is always recommended)
- Blender 4.3 may not work because issue with installation that has been fixed after its release
- Blender 4.4 or later will be compatible, up to Blender 5.0
As a general rule, using latest Blender LTS release is the best, at the time of writing it is Blender 4.5 LTS
Notes on Blender 5.0
- PCV is fully compatible on macOS with Metal gpu backend and on Windows/Linux with OpenGL gpu backend
- on Windows/Linux with Vulkan gpu backend, there is minor issue that has been fixed in Blender 5.1 (it is not clear if fix will be backported to Blender 4.5 LTS), this issue affects viewport postprocessing, Tiles shading and modal tools that depends on point selecting, if you switch gpu backend to OpenGL and restart Blender, all will be working as intended
Notes on Blender 5.1
- Blender 5.1 comes with major changes relevant to extensions, Python version went from 3.11 to 3.13 and Numpy from 1.x to 2.x and all libraries that use compiled code need to be budled for new Python and all of them need to support new Numpy
- At the moment, only
Open3Dis not yet released for Python 3.13, the rest seems to be ready - Current PCV will not work and will not install in Blender 5.1
- If there will be a demand for PCV at current state of libraries for Blender 5.1, will make a release without Open3D, please let me know "Ask a Question" sidebar button
Installation
- download latest version
point_cloud_visualizer-*version*-*platform*-*architecture*.zipfor your system - start Blender, drag and drop zip into it
Update
- download latest version
point_cloud_visualizer-*version*-*platform*-*architecture*.zipfor your system - start Blender, go to
Preferences > Get Extensionsand find PCV in list - Choose
Uninstallfrom drop down menu - quit Blender
- start Blender
- install new PCV (drag and drop zip, see Installation)
⚠️ Upgrade from PCV 3.0.x or earlier (Legacy addon)
PCV 3.1+, as extension, bundles all libraries, libraries installed by legacy PCV must be removed. Not doing so may lead to conflicts between bundled and legacy installed libraries, especially when another installed legacy addon still uses user site-packages directory for its dependencies.
There are two ways to do that: Automatic after new PCV installation via Check Environment button or Manual by deleting all libraries (packages) directories and files from inside of user site-packages directory.
If you are sure you didn't previously install any library using legacy PCV Install *library* operators, you can skip all of the following steps. If you are not 100% sure, you can follow Automatic procedure.
Automatic
- Start Blender, go to
Preferences > Addons, find legacy PCV, disable and remove. Save Preferences (if automatic saving is disabled) and Quit Blender. - Start Blender again, install new PCV (drag and drop zip, see Installation).
- Go to
Preferences > Addons, find PCV, expand and underLibrariesclick Check Environment button. Operator popup will show any problems found and list of libraries installed in usersite-packagesdirectory if any are found there. If any library is found, now you can uninstall all libraries from shown list by runningUninstall Alloperator from popup (will runpip uninstall *package*for each library found in list, which should uninstall it only from usersite-packages, not anywhere else if you happen to have more copies). Quit Blender when operator finishes.
Manual
Manual option is recommended for advanced users, that way you will be sure nothing is left uninstalled.
- Start Blender, change any region to
Python Consoleand paste following command:
import site; site.getusersitepackages()
- Press Enter. Path to user
site-packagesdirectory will be printed out. Open this directory in your OS file browser. Usually the directory is on macOS/Linux at~/.local/lib/python3.11/site-packageson Windows%APPDATA%/Python/Python311/site-packages. Also usually this directory is hidden, you may need to enable showing of hidden directories in your OS file browser or paste path to File Explorer path bar on Windows or use Go to Folder (Command+Shift+G) on macOS. Leave window with directory opened. - From Blender
Preferences > Addonsdisable legacy PCV and remove. Save Preferences (if automatic saving is disabled) and Quit Blender. - Now manually remove libraries installed by legacy PCV (or any other legacy addon that uses the same system):
- Go to your OS file browser you opened earlier with opened user
site-packagesdirectory and remove everything inside (delete or move to another directory as backup, as you wish), doing so will uninstall all Python libraries installed to usersite-packagesdirectory. - If you are using some other legacy addon that installs libraries and uses user
site-packagesdirectory, you will need to let such addon reinstall them, usually disable and enable (if installs automatically) or click button in such addon preferences (if they let user do it manually).
- Go to your OS file browser you opened earlier with opened user
- Start Blender again, install new PCV (drag and drop zip, see Installation).
- To check if everything is OK and no other than bundled libraries are available, open PCV preferences and under
Librariessection, click Check Environment button, popup will open with info. If all is OK,All seems to be fine.message will be displayed.- Please note, if some other legacy addon uses user
site-packagesit will be detected and reported, if some other legacy addon installs any library automatically at startup, it will be also found and reported.
- Please note, if some other legacy addon uses user