1. Productos
  2.   3D
  3.   C++
  4.   Easy3D  

Easy3D  

 
 

API de C++ para procesamiento y representación de datos en 3D

Una biblioteca de C++ estable y gratuita que brinda soporte para modelado 3D, procesamiento de geometría y renderizado dentro de aplicaciones de C++.

Easy3D es una biblioteca de procesamiento 3D C++ puro de código abierto que permite a los desarrolladores de software crear aplicaciones para generar y renderizar modelos 3D. La biblioteca es muy fácil de usar y produce resultados eficientes. Ha incluido compatibilidad con varias técnicas para procesar y renderizar datos 3D, como sombras, iluminación de cúpula ocular, oclusión ambiental, transparencia y muchas más. Easy3D se desarrolló con fines educativos y de investigación, pero también se puede utilizar para crear aplicaciones 3D de alta calidad.

La biblioteca Easy3D ha incluido soporte de representación relacionado con elementos de diseño 3D como puntos, líneas, triángulos y, por lo tanto, nubes de puntos, superficies de malla, campos escalares y campos vectoriales con solo un par de líneas de código C++. Además, también incluía compatibilidad con varias funciones importantes para curvatura de malla, simplificación, suavizado, carenado, mallado, relleno de agujeros, subdivisión y muchas más.

Previous Next

Primeros pasos con Easy3D

La forma más fácil de instalar Easy3D es usando GitHub. Use el siguiente comando para una instalación exitosa. 

Instalar Easy3D a través de GitHub

git clone --depth=1 https://github.com/LiangliangNan/Easy3D.git 

También puede instalar Easy3D usando CMake. Utilice CMake para generar archivos de proyecto para su IDE. Luego cargue el proyecto en su IDE y compile.

Representación de texto usando la API de C++

La biblioteca de código abierto Easy3D ha brindado soporte para representar texto dentro de su aplicación C++ con facilidad. Puede renderizar cadenas fácilmente usando Easy3D con solo un par de comandos. Permite aumentar o disminuir el tamaño de la fuente, administrar el espaciado entre caracteres, controlar el espaciado entre líneas, controlar la alineación a la izquierda, al centro o a la derecha del texto de varias líneas, habilitar o deshabilitar el interletraje, cambiar el origen entre 'superior izquierda' e 'inferior izquierda', y mucho más.

Soporte de transparencia a través de la API de C++

La biblioteca de código abierto Easy3D brinda a los desarrolladores de software la capacidad de aplicar diferentes técnicas de transparencia dentro de sus aplicaciones C++. Easy3D es una biblioteca C++ muy eficiente para procesar y renderizar datos 3D. Puede cargar fácilmente un modelo de malla y cambiar entre diferentes técnicas de transparencia o activarlo y desactivarlo. También puede aumentar o disminuir la transparencia del modelo actual con facilidad. También puede renderizar una malla de superficie con una técnica de transparencia como la combinación de colores promedio y el pelado de doble profundidad.

Cree dibujables y visualice datos en 3D

La biblioteca Easy3D ha proporcionado funcionalidad para crear y visualizar elementos de diseño sin asociarlos con ningún modelo 3D. Los dibujables generalmente se crean para renderizar modelos 3D o se cargan desde archivos. La biblioteca Easy3D ha incluido soporte para visualizar datos 3D sin definir explícitamente un modelo o puede generarlo para un propósito de representación específico o usar el visor para visualizar el dibujable. Recuerde que debe crear un visor antes de crear cualquier elemento de diseño.

 Español