Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. LIDAR
  3. Pcx

Pcx

UnlicenseC#v0.1.5

A Unity package for importing and rendering point cloud data with support for PLY files and multiple rendering methods.

GitHubGitHub
1.5k stars214 forks0 contributors

What is Pcx?

Pcx is a Unity package that provides tools for importing and rendering point cloud data within the Unity engine. It solves the problem of handling large point sets from 3D scans or simulations by offering specialized importers, data containers, and shaders for real-time visualization.

Target Audience

Unity developers and technical artists working with 3D scan data, point clouds from simulations, or volumetric datasets who need to integrate and visualize these assets in real-time applications.

Value Proposition

Developers choose Pcx for its native Unity integration, support for multiple point cloud representations (Mesh, ComputeBuffer, Texture), and flexible rendering options that work with both standard MeshRenderer and specialized point cloud rendering components.

Overview

Point cloud importer & renderer for Unity

Use Cases

Best For

  • Importing 3D scan data from PLY files into Unity projects
  • Rendering large point clouds efficiently in real-time applications
  • Integrating point cloud data with Unity's Visual Effect Graph
  • Visualizing simulation or sensor data as point primitives in Unity
  • Creating interactive experiences with photogrammetry or LiDAR data
  • Developing tools for point cloud processing and visualization within the Unity editor

Not Ideal For

  • Projects needing point cloud formats beyond PLY (e.g., LAS, PCD, or OBJ)
  • Teams targeting Direct3D-based platforms (D3D11/12) where point size adjustment is unsupported
  • Applications requiring extensive point cloud editing or mesh conversion tools within Unity

Pros & Cons

Pros

Efficient PLY Import

Directly supports binary little-endian PLY format, simplifying the import of 3D scan data into Unity without external tools.

Flexible Data Containers

Offers three storage options—Mesh, ComputeBuffer, and Texture2D—enabling optimized rendering and integration for different use cases.

VFX Graph Integration

Exports point data to Texture2D for use with Unity's Visual Effect Graph, allowing for creative particle effects and simulations.

Custom Rendering Shaders

Includes specialized shaders for point and disk rendering, providing visual flexibility with adjustable properties for real-time applications.

Cons

Limited Format Support

Only supports PLY binary little-endian format, which restricts compatibility with other common point cloud formats like LAS or PCD.

Platform-Dependent Features

Point size properties are not supported on D3D11/12, and disk rendering requires geometry shaders, limiting cross-platform consistency.

Manual Installation Complexity

Requires editing the package manifest to add scoped registries, which can be error-prone and less intuitive for users unfamiliar with Unity's package manager.

Frequently Asked Questions

Quick Stats

Stars1,499
Forks214
Contributors0
Open Issues20
Last commit3 years ago
CreatedSince 2017

Tags

#unity3d#real-time-graphics#graphics#visual-effects#shader#unity#3d-rendering#point-cloud

Built With

U
Unity

Included in

Robotic Tooling3.8kLIDAR1.2k
Auto-fetched 8 hours ago

Related Projects

GitHub repositoryGitHub repository

An open source SDK for logging, storing, querying, and visualizing multimodal and multi-rate data

Stars10,587
Forks717
Last commit1 day ago
GitHub repositoryGitHub repository

The open source mesh processing system

Stars5,654
Forks892
Last commit2 months ago
PotreePotree

WebGL point cloud viewer for large datasets

Stars5,433
Forks1,330
Last commit3 months ago
CloudCompareCloudCompare

CloudCompare main repository

Stars4,482
Forks1,175
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub