3480 - Computer Graphics Project Idea

Joshua Chavez

Rendering 2d curved text in 3d environment

1. The computer graphics elements worked on: *Texture mapping *Raytracing 2. To demonstrate my study... *Lab 8 ray tracing frameworking *Lab 13 rendering curved text. *Proper x,y,z understanding of giving objects *Texturing a picture of a spaceships(lab 6)

progress update #1

My first project image, is me using lab 8 ray tracing framework as my starting point. I used the disk and ring objects to set up as my canvas.


Progress update #2 as of 12/1 Lab-15 work done

For my first attempt, implementing the curved text logic resulted in the ring changing color from black to green. Had the modified curved text logic inside the rayRingIntersect function. The placeholder image I was trying to get on screen was the text image from lab 13.


progress update #3

Got the curved text to appear on screen without disrupting the color of the ring. The issue previously was a result of which came after the calling of the rayRingIntersect function and so placed the curved text logic right below the checkboard pattern code. The text in question, was shown backwards but would be worked on in the next update.

progress update #4

Using the camera controls in lab 8 I was able to position the camera to face the other side of the objects. Then apply texture mapping logic from lab 13 into the disk. Using the dog image that everyone is familiar with as a placeholder.

progress update #5

As for my first test using my own images, the curved text image I made ended up way to strecthed out and my image on the disk was blurred. As for the theme, I was going for a sort of space company logo aesthetic.

progress update #6

Got the text image to appear without it being strecthed out. After experimenting with the angle variable in the curved text logic. As for the the image in the disk, I was able to fix the image issue by fixing its width and height parameters.

progress update #7

Made another text image that I wanted to give the curved text treatment. Using the previous modified curved text logic was able to get it on screen.

progress update #8

Made changes to the presentation of the rendering without modifying the .ppm files themselves. If it was reading the white text, then change the color from white to blue.

Previous Project Idea: Open World Traversal

1. The computer graphics elements I will work on: 1. Raycasting 2. Texture mapping 3. camera control 2. To demonstrate my study... *Texture applied to my scene. * Camera control to make it possible for user to move around set scene.

Last update as of 11/18 2D Raycasting at the moment and transition it to 3rd in a later update Using Rayscasting framework as a basis

The animation from my lab-6 is right here...

The image from my lab-8 is right here...