CSE168 Notes 2, intersections

 Raytracing 1: Intersections different type of rays need different information, shadow rays intersection / no intersection. primary rays: point of intersection materials, normal, text coord .. etc Ray-Sphere Intersection Substitute: Simplify Substitute: quadratic equation for t Intersection point substitute t back to the ray equation. surface normal at point of intersection: Ray-Triangle Intersection Combine with…

CSE168 Computer Graphics II: Rendering

Notes and learning diary for CSE168 rendering course on Edx that is part to of CSE167 Computer Graphics course on Edx by Ravi Ramamoorthi.https://learning.edx.org/course/course-v1:UCSanDiegoX+CSE168X+3T2024/ Course projects / homeworks: Systems write modern 3d image synthesis program.(path tracer with importance sampling) RAYTRACING 1: RAY CASTING Effects needed for realism raytracing: pixel by pixel instead of object by…

Graphics Codex Meshes Project

I finished the meshes project of graphics codex. This project taught procedural generation of indexed faces meshes from input parameters or from source image. Specially in the project had to create cylinder and glass meshes by generating solid of revolution by using circle calculation. Glass was defined by a source image that gives contour points…

Review of Edx Computer Graphics Course

I recently finished an Edx MOOC course Computer Graphics (cse167x by UC San DiegoX )  taught by professor Ravi Ramamoorthi. I also achieved a verified certificate from the course. The course taught the foundations of computer graphics by using OpenGL in homework projects as well as asking the student to implement basic ray tracer from…

CG study #9

I am back to this small project of doing exercises from the dx11 book. This time chapter 12 The Compute Shader. First three exercises asked to count length of 3d vectors from a structured buffers and from buffers of data etc. Exercise 4 asked to study Bilateral blur and redo the blur demo with it.…