All Projects → ProjSEED → osgPlugins-3mx

ProjSEED / osgPlugins-3mx

Licence: MIT license
Load 3MX/3MXB format LOD model files generated by Bentley ContextCapture into OpenSceneGraph

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
objective c
16641 projects - #2 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to osgPlugins-3mx

lodToolkit
level-of-details toolkit(LTK). Convert osgb lod tree to 3mx tree. Convert pointcloud in ply/las/laz/xyz to 3mx/osgb tree.
Stars: ✭ 81 (+376.47%)
Mutual labels:  openscenegraph, photogrammetry, osg, 3d-model, level-of-details, contextcapture, 3mx, bentley-contextcapture
QtOSG
A proof-of-concept widget for integrating Qt and OpenSceneGraph in a thread-safe manner
Stars: ✭ 103 (+505.88%)
Mutual labels:  openscenegraph, osg
Openscenegraph
OpenSceneGraph git repository
Stars: ✭ 2,321 (+13552.94%)
Mutual labels:  openscenegraph, osg
libcitygml
C++ Library for CityGML Parsing and Visualization
Stars: ✭ 69 (+305.88%)
Mutual labels:  openscenegraph
OpenFrames
Realtime interactive scientific visualization API
Stars: ✭ 28 (+64.71%)
Mutual labels:  openscenegraph
aruco-geobits
geobits: ArUco Ground Control Point Targets and Detection for Aerial Imagery (UAV/MAV).
Stars: ✭ 32 (+88.24%)
Mutual labels:  photogrammetry
cars
CARS is a dedicated and open source 3D tool to produce Digital Surface Models from satellite imaging by photogrammetry.
Stars: ✭ 147 (+764.71%)
Mutual labels:  photogrammetry
PyTrx
PyTrx is a Python object-oriented programme created for the purpose of calculating real-world measurements from oblique images and time-lapse image series. Its primary purpose is to obtain velocities, surface areas, and distances from oblique, optical imagery of glacial environments.
Stars: ✭ 31 (+82.35%)
Mutual labels:  photogrammetry
Gipuma
Massively Parallel Multiview Stereopsis by Surface Normal Diffusion
Stars: ✭ 220 (+1194.12%)
Mutual labels:  photogrammetry
AR BusinessCard
Augmented Reality Business Card
Stars: ✭ 19 (+11.76%)
Mutual labels:  3d-model
ava-capture
Ava Capture is a distributed system to control and record several cameras from a central UI. This system would typically be used for a photogrammetry or 4D capture rig based on Ximea cameras.
Stars: ✭ 52 (+205.88%)
Mutual labels:  photogrammetry
CameraCalibTools
List of Camera Calibration Tools + Patterns
Stars: ✭ 64 (+276.47%)
Mutual labels:  photogrammetry
Atlas
An extensible 3D GIS application for visualization, analysis and research.
Stars: ✭ 113 (+564.71%)
Mutual labels:  osg
osgART
osgART - Augmented Reality ToolKit for OpenSceneGraph
Stars: ✭ 42 (+147.06%)
Mutual labels:  openscenegraph
osg2vsg
Deprecated adapter library for converting OpenSceneGraph Images and 3D models to VulkanSceneGraph
Stars: ✭ 31 (+82.35%)
Mutual labels:  openscenegraph
ppengine
3D remake of Atari's Pole Position coin-op, using game logic reverse engineered from the arcade ROMs
Stars: ✭ 64 (+276.47%)
Mutual labels:  openscenegraph
CurveFitting
〰️ Curve fitting based on Schneider's algorithm. Written using C++11 and OpenSceneGraph (visualization)
Stars: ✭ 75 (+341.18%)
Mutual labels:  openscenegraph
photometric optimization
Photometric optimization code for creating the FLAME texture space and other applications
Stars: ✭ 271 (+1494.12%)
Mutual labels:  3d-model
iThreeJS
以three.js为开发基础的3D模型 + 数据可视化
Stars: ✭ 40 (+135.29%)
Mutual labels:  3d-model
rekrei
Platform for crowdsourcing the digital recreation of lost heritage
Stars: ✭ 24 (+41.18%)
Mutual labels:  photogrammetry

osgPlugins-3mx

Load 3mx/3mxb format LOD model files generated by Bentley ContextCapture into OpenSceneGraph.

Tested Env

  • Windows 10
  • Visual Studio 2017
  • OpenSceneGraph-3.6.4 (jpeg is required for loading texture)

Thirdparty (source codes included for convenience)

NOTE

Add script to [osgPlugins/CMakeLists.txt] so that this plugin could be added to OpenSceneGraph.

# about line: 150
ADD_PLUGIN_DIRECTORY(3mx)

Add file extension alias to [osgDB/Registry.cpp] so that both 3mx/3mxb could be loaded.

// about line: 220
Registry::Registry()
{
	// ...
	addFileExtensionAlias("3mxb", "3mx");
	// ...
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].