Desarrollo del sistema de información de tuberías subterráneas OSG, que se puede utilizar para la visualización de información BIM

Blog del Foro OSG

http://bbs.osgchina.org/forum.php?mod=viewthread&tid=22738&_dsign=ded28815

1. Reunión con osg (abre la ventana)

La primera vez que entré en contacto con osg fue en un instituto de investigación SIG en Beijing en 2014. Me sentí mágico e impactante cuando vi a Daniel mostrar ciudades digitales sin problemas. En ese momento, me inspiraba dominar este motor, pero en ese momento ni siquiera sabía C ++. Solo tomé un poco de VB y C #. Después de tres meses de arduo trabajo, logré un resultado que aún no es fácil: cualquier Algoritmo de generación automática de cubierta poligonal 3D, dirección de blog . Entre ellos, osg se usa para realizar una representación tridimensional, cgal se usa para realizar el algoritmo de línea esquelética y el algoritmo de ruta más corta se usa para realizar el cálculo del límite de recorte del techo. Estaba indefenso, y luego me fui de Beijing para hacer el desarrollo móvil de Android. Utilicé Irrlicht como motor 3D de terminal móvil para hacer el desarrollo de navegación de itinerancia 3D en interiores. Después de graduarme un año después, quería encontrar un trabajo de desarrollo de terminal móvil, pero no quería encontrar un SIG. Puesto de desarrollo del sistema. Los llamados terneros recién nacidos no temen a los tigres e incluso comenzaron el desarrollo del proyecto de visualización en 3D de tuberías subterráneas.
2. Comience la comunicación en profundidad con osg (abra la puerta).
No es una base sólida de C ++, algunos conceptos de patrones de diseño, a partir de la compilación de OSG y OE, para llevar adelante el espíritu de no tener miedo a las dificultades y no tener miedo a la sequedad ... Un mes después, me di por vencido sobriamente. A través de OSG para desarrollar el lujo de OE. Debido a la fuerza interna insuficiente, es imposible convertirse en un maestro, además, no tiene fuerza interna. Entonces, comenzando con la programación de OSG y MFC de manera constante, ¡se hizo con la creencia de que se deberían recorrer 25,000 millas! Tomó otros 3 meses y gradualmente encontré la sensación. Hubo 12 semanas y 90 días en los tres meses. Esto es un eufemismo, pero en ese momento era mixto ... Realmente pensé en rendirme, y Skyline, Supermap, wordwind, etc. seguían lanzando. ¡Guiños! Tres meses después, finalmente hice un cargador de modelos, que consiste en agregar un modelo de registro a la escena, usar controles de árbol para la administración y usar xml como un archivo de parámetros de datos. ¡Es así de simple! Pero me dio mucho ánimo y confianza.
 
3. Un bosque tras otro (entrar)
Tres meses finalmente abrieron la puerta de osg, ¡que es hermoso! La belleza de osg es que encapsula todas las operaciones de OpenGL para que la gente se sienta cómoda. No hay necesidad de preocuparse por la eficiencia subyacente. Siempre que se utilice correctamente, la visualización del modelo 3D es tan simple como abrir el archivo. Además, la estructura de representación jerárquica es muy adecuada para el diseño jerárquico de la escena tridimensional, la estructura de árbol. Entre ellos, hacer clic, medir, iluminar, arrastrar, hacer zoom y rotar son comandos simples.
 
4. Las montañas en el bosque (profundo)
Si solo hay un bosque, parece que puede pasar siempre que no se pierda, pero OSG también tiene obstáculos, como la devolución de llamada de los vértices del modelo de procesamiento dinámico, la comprensión del mecanismo de control de múltiples subprocesos, la configuración de la lógica de análisis tridimensional, etc. No es un problema, el tiempo te hará pasar. En escenas pequeñas, simulaciones de escenas independientes, osg es suficiente, pero en áreas grandes, especialmente cuando el mapa esférico se convierte en un estado común, aparece BAJO sin la bola. Mueva siempre la escena a OE.
 
 
 
 

5. Los fanáticos de la neblina se
han adentrado mucho en él. Los conceptos básicos del mecanismo se han ido, y la novedad original se ha ido. Lo que sigue es un código denso y un camino invisible por delante. Cuando vas a OE, simplemente cambias Esta forma de escribir, no hay nada en ella, y no hay nada que pueda hacer, y el resto parece estar utilizándolos al extremo. Hay productos 3D cada vez más maduros en el mercado.Como desarrollador individual, es un desconocimiento típico de la actualidad luchar contra el poder de la legión con una juventud limitada. Si no puede combinar aplicaciones específicas de la industria y simplemente comparar los efectos de renderizado y la eficiencia, ¡solo puede suspirar de emoción! El desarrollo es inherentemente un trabajo de alto costo y alto riesgo. Solo puede hacer NO1 y NO2, y tendrá hambre más adelante. Por supuesto, mientras persista, ¡siempre habrá primavera! SXearth dado a hace. Aprende sobre SXearth
6. En conclusión, si no te has unido a la Legión y eres solo un lobo solitario, debes entender que la efímera quiere sacudir el árbol y solo espera que llegue el viento. ¡Encuentra tu propio Dongfeng, crea una aplicación 3D profesional! Lo que la legión puede hacer, si tú puedes, la legión puede hacerlo a tu nivel, lo que la legión ignora es tu oportunidad.
Bienvenido al intercambio QQ: 329611847
Correo electrónico: [email protected]

Supongo que te gusta

Origin blog.csdn.net/sun19890716/article/details/52882959
Recomendado
Clasificación