Skip to main content

Convert PLY to X (DirectX) Online — Scan Data to DirectX

Convert PLY 3D scan data to X (DirectX) format for use in legacy DirectX game engines, custom DirectX renderers, and visualization applications from the 2000s era. PLY is the standard output from photogrammetry software (Agisoft Metashape, RealityCapture), LiDAR tools (CloudCompare), and structured-light scanners. X format is required by DirectX 7-9 era applications that use D3DXLoadMeshFromX() for asset loading.

Last updated Mar 2026

Data Loss — Converting PLY to X (DirectX) will not preserve vertex colors.

1
Upload
2
Convert
3
Download

Drag PLY file here, or click to upload

Supports .ply files up to 150MB

Usually under 3 seconds — depends on file size.

What You Should Know

What Changes During Conversion

Geometry (vertices, faces) is preserved. UV coordinates are maintained if present. Vertex colors are discarded — X format does not support per-vertex color. Custom PLY properties (confidence, intensity, curvature) are silently dropped. A default material is assigned. Vertex normals are converted to per-vertex normals in the X format.

Scan Data Considerations

Raw scan data from photogrammetry often has very high polygon counts. While X format has no hard polygon limit, legacy DirectX renderers from the D3D7-9 era may struggle with meshes over 100K triangles. Decimate in MeshLab before conversion if targeting old hardware or software.

PLY vs X (DirectX): Quick Comparison
FeaturePLYX (DirectX)
Vertex ColorsSupported (RGB/RGBA)Not supported
Custom PropertiesExtensible (arbitrary)Not supported
MaterialsNot supportedSupported (templates)
AnimationNot supportedSkeletal animation
Primary Use3D scanning, researchLegacy DirectX games
File TypeText or binaryText or binary

Use PLY for scan data processing in MeshLab and CloudCompare. Convert to X only when a legacy DirectX tool requires .x input.

When to Convert PLY to X (DirectX)

Legacy DirectX Visualization

Import scanned geometry into legacy DirectX-based visualization and review tools from the 2000s era that only accept .x format input.

Game Modding with Scanned Objects

Convert 3D-scanned real-world objects to X format for import into older DirectX game modding tools. Add materials and textures in the game editor after import.

Educational Projects

Use real-world scanned geometry in DirectX programming tutorials that load models via the D3DX mesh loading API.

Frequently Asked Questions
No. The X format does not support per-vertex colors. All vertex color data from your PLY scan will be discarded. If you need to preserve vertex colors, convert to GLB instead.
Yes. Import the .x file into a DirectX-compatible editor and assign materials manually. The geometry is preserved; only visual appearance needs to be recreated.
No. PLY supports extensible per-vertex properties (confidence, intensity, timestamps). X format has no equivalent. Only vertex positions, face indices, and UV coordinates (if present) are converted.
Use MeshLab: open the PLY, go to Filters > Remeshing, Simplification and Reconstruction > Simplification: Quadric Edge Collapse Decimation. Set target face count to 50K-100K for legacy DirectX compatibility. Check "Preserve Boundary" and "Preserve Normal" to maintain mesh quality. Export as PLY, then convert to X.
No. X format requires face data (triangles). Point clouds without face connectivity cannot be converted directly. Use MeshLab's Poisson Surface Reconstruction (Filters > Remeshing > Screened Poisson Surface Reconstruction) to generate a mesh from the point cloud first, then convert the resulting PLY to X.

Related Converters

What's Next? Try These Tools

Learn More

More PLY Conversions