Red de conocimiento informático - Conocimiento informático - Catálogo de libros para el desarrollo práctico de sistemas de visualización 3D OpenGL y análisis de código fuente

Catálogo de libros para el desarrollo práctico de sistemas de visualización 3D OpenGL y análisis de código fuente

Parte 1: Conceptos básicos del desarrollo de sistemas

Capítulo 1 El mundo de los gráficos tridimensionales

1.1 Desarrollo de la tecnología de gráficos tridimensionales por computadora

1.2 Tecnología de visualización informática científica

1.3 Diseño de ingeniería de visualización tridimensional

1.4 Objetos aplicables de este libro

1.5 Descripción general del libro

Capítulo 2 Descripción general de OpenGL

2.1 Establecimiento de los conceptos de OpenGL

2.1.1 Comprensión básica de OpenGL

2.1.2 Características y funciones de OpenGL

2.1.3 Proceso de trabajo OpenGL

2.1.4 Proceso de dibujo OpenGL

2.2 Versión y extensión de OpenGL

2.2.1 Versión de OpenGL

2.2.2 Extensiones OpenGL

2.3 Conceptos básicos de la programación OpenGL

2.3.1 Tipos de datos OpenGL

2.3.2 Funciones de la biblioteca OpenGL

2.3.3 Sintaxis OpenGL

2.3.4 Variables de estado OpenGL

2.3.5 Transformación OpenGL

2.4 Establecimiento del marco del programa OpenGL

2.4.1 Formato de píxeles OpenGL

2.4.2 Tabla de descripción de sombreado

2.4.3 Establecer formato de píxel

2.4.4 Crear tabla de descripción de color

2.4.5 Crear un programa en Visual C++

2.5 Resumen de este capítulo

Capítulo 3 Conceptos básicos de programación y tecnología de Oracle y OCI

3.1 Introducción a la base de datos Oracle

3.2 Instalación de la base de datos Oracle

3.3 Tipos de datos de Oracle

3.4 Interfaz de programación de Oracle

3.4.1 Interfaz de desarrollo ADO

3.4.2 Pro* C/C++

3.4.3 Oracle OCI

3.4.4 Análisis comparativo de ADO, Pro*C/C++ y Oracle OCI

3.5 Programación OCI

3.5.1 Conceptos básicos de la programación OCI

3.5.2 Estructura de datos OCI

3.5.3 Estructura básica del programa OCI

3.5.4 Pasos para que OCI ejecute SQL

3.6 Ejemplo de programación OCI bajo VC++ 6.0

3.6.1 Preparación de datos

3.6.2 Estableciendo el proyecto

3.6.3 Agregar archivos de encabezado OCI y archivos de biblioteca

3.6.4 Aplicar programación OCI en VC

3.7 Resumen de este capítulo

Parte 2 Diseño e implementación de un sistema de visualización 3D del terreno a gran escala

Capítulo 4 Marco del sistema de visualización 3D del terreno y diseño del módulo OCI

4.1 Establecimiento de marco del programa del sistema

4.1.1 Crear proyecto Visaul C++

4.1.2 Agregar código y archivos del marco OpenGL

4.1.3 Implementación del programa

4.2 Implementación de clases OCI public ***

4.2.1 Adición de nuevas clases

4.2.2 Adición de variables de clase

4.2.3 Implementación de funciones de clase

4.3 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

4.4 Resumen de este capítulo

Capítulo 5 Implementación de representación del terreno del sistema de visualización 3D del terreno

5.1 Descripción general de la visualización del terreno 3D

5.2 Principales algoritmos para la visualización del terreno 3D

5.2.1 Descripción general de los principales algoritmos

5.2.2 Multi Modelo de terreno de resolución con estructura de quadtree.

5.3 Sistema de visualización 3D del terreno.

Implementación

5.3.1 Método para obtener datos masivos de textura de imágenes y terreno

5.3.2 Implementación de un programa de autobloqueo de terreno masivo

5.3.3 Autobloqueo división de imágenes grandes Implementación de bloques y programas

5.3.4 Implementación de indicador de barra de estado

5.3.5 Programación de subbloques de terreno e imágenes

5.3. 6 Mapeo de textura del terreno tridimensional

5.3.7 Sistema de evaluación de nodos del terreno

5.3.8 Algoritmo de optimización del sistema

5.3.9 Representación del terreno tridimensional

5.3 .10 Realización de verdaderos sólidos tridimensionales

5.4 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

5.5 Resumen de este capítulo

Capítulo 6 Sistema de visualización 3D del terreno Gestión de proyectos y funciones auxiliares

6.1 Gestión de proyectos

6.1.1 Nuevo proyecto

6.1.2 Abrir proyecto

6.2 Implementación del cielo de fondo

6.3 Control del modo de dibujo

6.4 Consulta espacial

6.4.1 Implementación del algoritmo de consulta

6.4.2 Consulta de configuración de identificación

6.4.3 Consulta de coordenadas tridimensionales

6.4.4 Consulta de distancia espacial

6.5 Diseño e implementación del módulo de cámara

6.5.1 Implementación del control del teclado

6.5.2 Implementación del control del mouse

6.6 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

6.7 Resumen de este capítulo

Artículos del Capítulo 3 Diseño e implementación de un sistema de visualización de líneas 3D

Capítulo 7 Tecnología interactiva 3D y estructura de datos de líneas 3D

7.1 3D tecnología interactiva

7.1.1 Descripción general del entorno interactivo

7.1.2 Implementación del modo de proyección ortográfica

7.1.3 Control de escena en modo de proyección ortográfica

7.1.4 Implementación del modo de proyección en perspectiva

7.2 Adquisición de coordenadas tridimensionales del terreno

7.2.1 Adquisición en modo de proyección ortográfica

7.2. 2 Adquisición en modo de proyección en perspectiva

7.3 Diseño de estructura de datos de líneas tridimensionales

7.3.1 Estructura de datos de pendiente

7.3.2 Estructura de datos de puente

7.3.3 Estructura de datos del túnel

7.3.4 Estructura de datos de zanja

7.3.5 Estructura de datos de línea

7.4 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

7.5 Resumen de este capítulo

Capítulo 8 Implementación del diseño de líneas tridimensionales

8.1 Diseño de los principales parámetros del esquema de líneas

8.2 Implementación de la entrada de información de intersección de diseño

8.3 Posicionamiento de la línea central

8.4 Guardar el plan de diseño y generación del plan plano

8.4.1 Guardar el plan de diseño

8.4.2 Generación automática de plano plano

8.5 Implementación del módulo de diseño de secciones longitudinales

8.6 Algoritmo de generación de modelo de pendiente

8.7 Tres Modelado tridimensional de subrasante de línea

8.8 Modelado tridimensional y renderizado de túneles

8.8.1 Modelado 3D de túneles

8.8.2 Implementación de configuración de parámetros de túneles

8.8.3 Implementación del dibujo del túnel

8.9 Modelado y dibujo tridimensional del puente

8.9.1 Modelado tridimensional del puente

8.9 .2 Implementación de la configuración de parámetros del puente

8.9.3 Implementación del dibujo del puente

8.10 Dibujo del modelo lineal 3D

8.11 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

8.12 Resumen de este capítulo

Capítulo 9 Modelado 3D general de la carretera

9.1 Implementación del modelo tridimensional general de la carretera

9.1.1 Algoritmo de segmentación y determinación del área de cierre de línea

9.1.2 Cálculo integral de puntos de datos de bloques de terreno

9.1.3 Modelo TIN bloqueado

Implementación de la construcción de la red

9.1.4 Eliminación de puntos de datos en áreas cerradas

9.1.5 Implementación de la construcción general de la red

9.2 Gestión de texturas

9.2.1 Textura de talud

9.2.2 Textura de arcén de carretera

9.2.3 Textura de protección de talud de puente

9.2.4 Textura de pared interior de túnel

9.2.5 Textura de puerta de túnel

9.3 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

9.4 Resumen de este capítulo

Capítulo 10 Implementación de itinerancia tridimensional

10.1 Establecimiento de la ruta de vuelo

10.1.1 Introducción a la ruta de vuelo

10.1.2 Método de configuración de la ruta de vuelo

10.1 .3 Algoritmo de interpolación de ruta de vuelo

10.1.4 Guardar ruta de vuelo

10.1.5 Abrir ruta de vuelo

10.1.6 Mostrar/cerrar ruta de vuelo

p>

10.2 Implementación de roaming a lo largo de la trayectoria de vuelo

10.2.1 Implementación de roaming a lo largo de la altitud fija

10.2.2 Implementación de roaming a lo largo de la relativa altitud

10.3 A lo largo de la línea Implementación de roaming tridimensional del plan de ruta

10.3.1 Adquisición de trayectoria de vuelo

10.3.2 Implementación de roaming

10.4 Control del roaming tridimensional

10.4.1 Iniciar/Pausar el roaming

10.4.2 Detener el roaming

10.4.3 Un paso adelante

10.5 Ajuste de Roaming 3D

10.5.1 Ajuste de vista de vuelo

10.5.2 Ajuste de altitud de vuelo

10.5.3 Inclinación de vuelo ajuste

10.5.4 Ajuste de velocidad de vuelo

p>

10.5.5 Implementación de teclas de acceso rápido del ajuste de roaming 3D

10.6 Cálculos relacionados de roaming 3D

10.6.1 Cálculo de la velocidad de fotogramas en roaming 3D

10.6.2 Cálculo de la velocidad de roaming tridimensional

10.6.3 Cálculo del kilometraje en roaming tridimensional

10.7 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

10.8 Resumen de este capítulo

Parte 4 Implementación de funciones auxiliares del sistema de visualización Line 3D

Capítulo 11 Control e implementación del modo de visualización

11.1 Control e implementación del modo de visualización

11.1.1 Método estereoscópico binocular

11.1.2 Método de proyección ortográfica

11.1.3 Método de proyección en perspectiva

11.2 Implementación de la aguja norte del reloj

11.3 Implementación de miniaturas

11.4 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

11.5 Resumen de este capítulo

Capítulo 12 Carga y aplicación de modelos 3D

12.1 Descripción general de los modelos 3D de uso común

12.1.1 Modelo 3DS

12.1.2 Modelo OBJ

12.1 .3 Modelo ASE

12.1.4 Modelo MD2/MD3

12.1.5 Modelo MS3D

12.2 Carga del modelo 3DS

12.2.1 Estructura básica de los archivos 3DS

12.2.2 Método de conversión de software de terceros

12.2 .3 Carga directa del programa

12.2.4 Implementación de la carga directa del programa

12.3 Ejemplos de aplicación del modelo 3DS en el sistema

12.4 Funciones OpenGL y puntos de conocimiento involucrados en este capítulo

12.5 Resumen de este capítulo

Capítulo 13 Interfaz de salida del sistema e implementación de grabación de animación

13.1 Exportar el modelo de línea 3D a AutoCAD

13.1.1 Introducción al formato de salida DXF

13.1.2 Diseño del módulo de salida DXF

13.1.3 Implementación de la salida

13.2 Animación AVI

Grabación

13.2.1 Implementación de la clase de grabación de animación

13.2.2 Configuración de parámetros de grabación de animación

13.2.3 Iniciar grabación de animación

13.2 .4 Pausar la animación de grabación

13.2.5 Finalizar la animación de grabación

13.3 Imprimir gráficos en pantalla

13.3.1 Implementación de la clase de impresión de gráficos

13.3.2 Implementación de vista previa de impresión

13.3.3 Implementación de configuración de impresión

13.3.4 Implementación de impresión

13.4 Grabación de imágenes

13.4.1 Frecuencia de adquisición de imágenes

13.4.2 Grabación de imágenes

13.4.3 Detener grabación de imágenes

13.5 Guardar mapa de bits de pantalla

13.6 Resumen de este capítulo

Capítulo 14 Introducción al sistema y ejemplo de operación

14.1 Introducción al sistema

14.1.1 Características principales del sistema

14.1.2 Entorno operativo del sistema

14.2 Introducción a los módulos de funciones del sistema

14.3 Ejemplos de funcionamiento del sistema

14.4 Resumen de este capítulo

Apéndice

p>

Apéndice A Módulos de programas de matemáticas relacionados

Apéndice B Biblioteca de funciones principales de OpenGL y biblioteca de funciones de aplicación

Apéndice C Habilidades de programación comunes de OpenGL

Apéndice D Sitio web de recursos OpenGL

Referencias