Estoy haciendo un proyecto de gráficos por computadora usando OpenGL. ¿Cuál es un buen tema?

Los gráficos por computadora son mucho más que solo OpenGL.
Algunas cosas interesantes:
– Dispersión subsuperficial
Capítulo 16. Aproximaciones en tiempo real a la dispersión del subsuelo
Básicamente, obtenga un buen modelo de una cara o algo con texturas / materiales agradables. Use las texturas proporcionadas para obtener una cara de aspecto estándar, pero con bonitas características.
Luego mejore el aspecto con dispersión subsuperficial. Prueba diferentes métodos.
– Ray marchando
Simplemente vaya a Shadertoy BETA y verifique qué puede hacer con la marcha de rayos. ¡Es asombroso!
– trazado de rayos GPU
Use sombreadores de computadora OpenGL para hacer trazado de rayos GPU, trazado de ruta, oclusión ambiental, etc. Puede llegar muy lejos con eso. Es decir, optimizar una estructura de datos acelerada de trazado de rayos (como, por ejemplo, BVH) puede llevar bastante tiempo.
– Modelado
Utilice la geometría OpenGL y los sombreadores de teselación para generar modelos. Mira en cubos de marcha o tetraedros. Aprenderá mucho sobre la programación de GPU en general, básicamente cómo ejecuta las cosas en paralelo de manera eficiente. Puedes generar mallas para lo que quieras.
Puede intentar generar otros tipos de superficies, pelaje, pelo, hierba, etc.
– simulaciones de física
Use los sombreadores de cómputo OpenGL para resolver las EDO. Tal vez pueda buscar simulaciones de tela y escribir sus solucionadores de ODE en la GPU.
– animación
Consigue un modelo con un esqueleto amañado. Calcule las poses en la GPU, etc. Escriba un solucionador IK, etc.

Por supuesto, puede ir al libro de OpenGL y escribir algo que use las funciones allí.
Creo que de todas ellas, la marcha con rayos puede ser la más agradable y atractiva.
Aquí hay un video capturado de un programa de 4 kilobytes que genera la escena usando la marcha de rayos (y algunas otras cosas) y la música:

More Interesting

Estaba trabajando en la industria de TI y estoy más fresco. Me formé en .Net y tuve la oportunidad de trabajar como analista en una página de negocios. ¿Cuál es el alcance del rol de BA para personas con formación técnica?

Leí en TOI que en India las parejas que viven juntas se consideran casadas según la Corte Suprema. ¿Cuál es alguna explicación a esta ley y sus aplicaciones?

Si me gustan las viejas canciones de Bollywood (Kishor, Mukesh, Rafi, Lata), ¿qué canciones / artistas en inglés debería escuchar?

Tuve una prueba de drogas hoy en el trabajo que me acusó de anfetaminas. Fui hierba hace 3 semanas, pero no creo que sea por eso. No estoy tomando ningún medicamento. ¿Qué pudo haber causado esto?

Respondí más de 300 preguntas abiertas y 100 preguntas A2A. Raramente recibo votos positivos en mis respuestas, aunque mi respuesta satisface la necesidad de las preguntas. ¿Debo dejar de responder?

Mi puntaje es 300 en el GRE y 6.5 en el IELTS. Tengo un 77% de académicos y quiero obtener una maestría en EE en los EE. UU. ¿En qué universidades puedo ingresar para la primavera de 2016?

Tengo $ 300K de capital en mi condominio (básicamente está pagado). ¿Es aconsejable obtener un préstamo de 150K en un condominio existente y comprar otro condominio (precio de venta 300K) para la propiedad de alquiler?

Tengo 30 años y estoy sin hogar. ¿Cuál es la forma más rápida para que me convierta en millonario?

Soy un marinero de 26 años y gano más de 15-18 lacs por año sin impuestos. ¿Cómo debo invertir / ahorrar para mi futuro?

Deseo ser médico viajando y curando alrededor del mundo, en lugar de permanecer en el hospital hasta el fin del mundo. ¿Qué tengo que hacer?