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...