¿Cuál fue el viaje de Dale Thomas para convertirse en programador de gráficos por computadora?

Comencé a programar por primera vez cuando tenía 10 años. No tenía idea de lo que estaba haciendo, y viniendo de una familia pobre en la zona rural de Inglaterra en la era anterior a Internet, tuve acceso a casi cero información sobre cualquier cosa técnica para la mayor parte de mi vida. adolescentes.

Pero eso no me impidió ser un nerd huuuuuge. Comencé a hacer mis propios juegos de mierda y a jugar con cualquier cosa que despertó mi interés.

Durante mis años de secundaria realmente quería ser un artista de fantasía cuando creciera. Siempre fui una persona muy visual, y mucho de eso se filtró en mi programación. Me maravillé de los increíbles gráficos del Amiga de 16 bits y finalmente obtuve uno cuando tenía 13 años. Pronto estaba tratando de hacer mis propios campos estelares y cubos giratorios, pero fue difícil.

Traté mucho de hacer girar un cubo. No tenía idea de las rotaciones y nunca había oído hablar de matrices, pero tenía la sensación de que tenía algo que ver con seno y coseno. Descubrí que si dividía x e y por z, parecía una perspectiva. Desafortunadamente, encontré un problema cuando z es cero, así que cambié la escala y agregué un desplazamiento. Ah, eso lo solucionó!

No pasó mucho tiempo antes de experimentar con el trazado de rayos. Me entusiasmó mucho aprender sobre dos métodos de intersección de un rayo con una esfera, métodos algebraicos y geométricos. Los probé a los dos y seguí las matemáticas, a pesar de no tener casi ninguna educación matemática en mi escuela de mierda. Recuerdo que le pregunté a mi maestro de matemáticas cómo intersecar un rayo con un elipsoide o toro rotado. Nunca recibí una respuesta.

Me emocioné cuando hice mi primera esfera en el piso a cuadros. Y fue aún más emocionante cuando reemplacé el piso blanco y negro con un agua reflectante perturbada normalmente.

Como todo estaba escrito en BASIC en una computadora de 7MHz, tuve que esperar toda la noche para representar una escena de 64 × 64 16 colores de un puñado de esferas.

Cuando finalmente me enteré del hallazgo de la raíz de Newton Raphson, pude rastrear torii resolviendo el polinomio de cuarto orden que proviene de la intersección de este con un rayo. Era deslumbrante, pero me voló la cabeza.

Me fascinaban los gráficos por computadora, pero había muy poco. Películas como The Abyss y Jurassic Park me dejaron boquiabierto, y siempre estaba buscando ejemplos de imágenes generadas por computadora en cosas como los videos musicales de Pet Shop Boys y el corto animado “Panspermia” de Karl Sims.

En la universidad, a pesar de estudiar oficialmente varios otros campos relacionados con la ingeniería, pasé la mayor parte de mi tiempo leyendo revistas de gráficos por computadora en la biblioteca e implementando cualquier cosa linda que me hiciera cosquillas, como fractales, autómatas celulares, sistemas de difusión de reacción, superficies curvas de subdivisión. , etc. Siempre fue la pasión lo que me llevó, nunca el talento o la inteligencia.

Luego comencé un doctorado en vida artificial, y todo lo que hacía siempre estaba relacionado con los gráficos. Nunca terminé mi investigación, me mudé a Japón y continué mi carrera dividida entre robótica y desarrollo de juegos. Trabajé en algunas cosas interesantes y aprendí mucho en el proceso. Durante los últimos años he sido un programador independiente de juegos / gráficos, y continúo implementando cosas interesantes cada vez que lo descubro.