Submission is open for July 2024, Call for papers Volume 06, Issue 07, July 2024, Open Access; Peer Reviewed Journal; Fast Publication. The Journal is welcoming original Research Articles, Book Reviews, Commentaries, Reviewed Articles, Technical Notes Please you can reach us if you have any queries send email to: editor@journalijisr.com

REAL TIME RAY TRACING WITH GEOMETRIC PRIMITIVES USING OPENGL

×

Error message

  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home3/ijcsrd79/public_html/journalijisr.com/includes/common.inc).
Author: 
*Charisma Tubagus Setyobudhi
Country: 
Indonesia
Volume & Issue: 
Volume 06, Issue 05, May 2024
Page No: 
6313-6316
Abstract: 

Computer graphics is a branch of computer science that is widely used in the real world. One application of computer graphics is in the field of real time rendering. Real time rendering allows a 3D scene to be rendered realistically. One of the real time rendering techniques that is currently most widely used is ray tracing. By using ray tracing the shadow and lighting effects will become more realistic. Ray tracing has a side effect, namely the calculation process is quite long. In this paper, we will discuss how the implementation of ray tracing techniques is used on several primitive geometries using OpenGL. We hope that by reading this paper readers can better understand the advantages and benefits of ray tracing techniques in the field of computer graphics.

KeyWords: 
Surface Intersection, Quadratic Polynomial, OpenGL and GLM libraries, GL Wrapper, Scene Manager