Sobre la aplicación Litho

Litografía interactiva

La aplicación interactiva de litografía es una herramienta para explorar los principios básicos de la coherencia parcial. La aplicación requiere una GPU equivalente a una Nvidia RTX 3060, pero por lo demás no depende de interfaces de Nvidia como CUDA.

La aplicación Litho es una aplicación WebGPU donde exploramos la computación de GPU. De nuevo, recuerda que esta aplicación exigirá a tu tarjeta gráfica, incluso a las mejores. Puede que funcione en una CPU con gráficos integrados, pero será lenta. La aplicación permite al usuario modificar interactivamente la iluminación y enmascarar objetos. Muévelos, rótalos y escálalos.

But the price for this interactivity is that each tiny change results in hundreds of 1024×1024 fast Fourier transforms being computed. It will not feel interactive without a recent GPU.

Las instrucciones para usar la aplicación se encontrarán en la columna más a la derecha.

Una cuestión técnica a mencionar es que, en una simulación de imágenes como esta, la apertura numérica, el tamaño de la máscara virtual y la longitud de onda definen el tamaño de la pupila (muestreada). Para mantener la aplicación razonablemente interactiva y útil para una audiencia más amplia, el tamaño de la pupila se limita a 255 x 255 muestras. Esto resulta en que la aplicación no aceptará cualquier combinación de esos tres parámetros. Aun así, se puede simular cualquier combinación (dentro de esos límites), pero no se puede agregar en cualquier orden.

Por ejemplo, al cambiar la longitud de onda (significativamente) hacia abajo, primero ajuste el tamaño de la máscara.

Enjoy – and as always, retroalimentación se agradece.