home.social

#raytracer — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #raytracer, aggregated by home.social.

  1. Ah, another 🦄 brave soul who decided to reinvent the wheel by writing a #C++ ray tracer from scratch. Apparently, using AI is a crutch for the weak💪, so let's clap for a project that prefers #masochism over modern solutions. Maybe next, they'll churn their own butter and invent electricity too. ⚡✨
    github.com/themartiano/luz #raytracer #reinventingthewheel #programmer #humor #techsarcasm #HackerNews #ngated

  2. Ah, another 🦄 brave soul who decided to reinvent the wheel by writing a #C++ ray tracer from scratch. Apparently, using AI is a crutch for the weak💪, so let's clap for a project that prefers #masochism over modern solutions. Maybe next, they'll churn their own butter and invent electricity too. ⚡✨
    github.com/themartiano/luz #raytracer #reinventingthewheel #programmer #humor #techsarcasm #HackerNews #ngated

  3. Ah, another 🦄 brave soul who decided to reinvent the wheel by writing a #C++ ray tracer from scratch. Apparently, using AI is a crutch for the weak💪, so let's clap for a project that prefers #masochism over modern solutions. Maybe next, they'll churn their own butter and invent electricity too. ⚡✨
    github.com/themartiano/luz #raytracer #reinventingthewheel #programmer #humor #techsarcasm #HackerNews #ngated

  4. Ah, another 🦄 brave soul who decided to reinvent the wheel by writing a #C++ ray tracer from scratch. Apparently, using AI is a crutch for the weak💪, so let's clap for a project that prefers #masochism over modern solutions. Maybe next, they'll churn their own butter and invent electricity too. ⚡✨
    github.com/themartiano/luz #raytracer #reinventingthewheel #programmer #humor #techsarcasm #HackerNews #ngated

  5. Ah, another 🦄 brave soul who decided to reinvent the wheel by writing a #C++ ray tracer from scratch. Apparently, using AI is a crutch for the weak💪, so let's clap for a project that prefers #masochism over modern solutions. Maybe next, they'll churn their own butter and invent electricity too. ⚡✨
    github.com/themartiano/luz #raytracer #reinventingthewheel #programmer #humor #techsarcasm #HackerNews #ngated

  6. Last year I started to implement the raytracer from the book The Ray-Tracer Challenge from Pragmatic Programmer by Jamis Buck. It describes all concepts very well, and the implementation is done through cucumber test cases, so it can be followed in any language you want.

    raytracerchallenge.com/

    My implementation is coded in Rust and renders the images using the game library Macroquad.
    github.com/ollej/macroquad-ray

    #Rust #RustLang #Macroquad #raytracer #gfx #RayTracerChallenge

  7. Last year I started to implement the raytracer from the book The Ray-Tracer Challenge from Pragmatic Programmer by Jamis Buck. It describes all concepts very well, and the implementation is done through cucumber test cases, so it can be followed in any language you want.

    raytracerchallenge.com/

    My implementation is coded in Rust and renders the images using the game library Macroquad.
    github.com/ollej/macroquad-ray

    #Rust #RustLang #Macroquad #raytracer #gfx #RayTracerChallenge

  8. Last year I started to implement the raytracer from the book The Ray-Tracer Challenge from Pragmatic Programmer by Jamis Buck. It describes all concepts very well, and the implementation is done through cucumber test cases, so it can be followed in any language you want.

    raytracerchallenge.com/

    My implementation is coded in Rust and renders the images using the game library Macroquad.
    github.com/ollej/macroquad-ray

    #Rust #RustLang #Macroquad #raytracer #gfx #RayTracerChallenge

  9. Last year I started to implement the raytracer from the book The Ray-Tracer Challenge from Pragmatic Programmer by Jamis Buck. It describes all concepts very well, and the implementation is done through cucumber test cases, so it can be followed in any language you want.

    raytracerchallenge.com/

    My implementation is coded in Rust and renders the images using the game library Macroquad.
    github.com/ollej/macroquad-ray

  10. Last year I started to implement the raytracer from the book The Ray-Tracer Challenge from Pragmatic Programmer by Jamis Buck. It describes all concepts very well, and the implementation is done through cucumber test cases, so it can be followed in any language you want.

    raytracerchallenge.com/

    My implementation is coded in Rust and renders the images using the game library Macroquad.
    github.com/ollej/macroquad-ray

    #Rust #RustLang #Macroquad #raytracer #gfx #RayTracerChallenge

  11. The fifteenth chapter of the ray tracing book is a bit more exciting as it adds the triangle and smooth triangle shapes as well as a parser for OBJ files. This makes it possible to load 3D models and add them to the scene.

    I also made an optimization to cache the inverse of the transformation matrix which sped up the calculations a lot.

    Here is an image of a smooth high polygon version of the Utah Teapot.

    #RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer #3DModel

  12. The fifteenth chapter of the ray tracing book is a bit more exciting as it adds the triangle and smooth triangle shapes as well as a parser for OBJ files. This makes it possible to load 3D models and add them to the scene.

    I also made an optimization to cache the inverse of the transformation matrix which sped up the calculations a lot.

    Here is an image of a smooth high polygon version of the Utah Teapot.

    #RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer #3DModel

  13. The fifteenth chapter of the ray tracing book is a bit more exciting as it adds the triangle and smooth triangle shapes as well as a parser for OBJ files. This makes it possible to load 3D models and add them to the scene.

    I also made an optimization to cache the inverse of the transformation matrix which sped up the calculations a lot.

    Here is an image of a smooth high polygon version of the Utah Teapot.

    #RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer #3DModel

  14. The fifteenth chapter of the ray tracing book is a bit more exciting as it adds the triangle and smooth triangle shapes as well as a parser for OBJ files. This makes it possible to load 3D models and add them to the scene.

    I also made an optimization to cache the inverse of the transformation matrix which sped up the calculations a lot.

    Here is an image of a smooth high polygon version of the Utah Teapot.

  15. The fifteenth chapter of the ray tracing book is a bit more exciting as it adds the triangle and smooth triangle shapes as well as a parser for OBJ files. This makes it possible to load 3D models and add them to the scene.

    I also made an optimization to cache the inverse of the transformation matrix which sped up the calculations a lot.

    Here is an image of a smooth high polygon version of the Utah Teapot.

    #RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer #3DModel

  16. I had to do a lot of refactoring of my ray-tracer to get Chapter 14 working where Groups are added. Making it possible to combine shapes and translate them at the same time.

    The end result is not very exciting though. This is a hexagon made up of six cylinders as edges and six spheres as corners.

    #RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer

  17. I had to do a lot of refactoring of my ray-tracer to get Chapter 14 working where Groups are added. Making it possible to combine shapes and translate them at the same time.

    The end result is not very exciting though. This is a hexagon made up of six cylinders as edges and six spheres as corners.

    #RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer

  18. I had to do a lot of refactoring of my ray-tracer to get Chapter 14 working where Groups are added. Making it possible to combine shapes and translate them at the same time.

    The end result is not very exciting though. This is a hexagon made up of six cylinders as edges and six spheres as corners.

    #RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer

  19. I had to do a lot of refactoring of my ray-tracer to get Chapter 14 working where Groups are added. Making it possible to combine shapes and translate them at the same time.

    The end result is not very exciting though. This is a hexagon made up of six cylinders as edges and six spheres as corners.

  20. I had to do a lot of refactoring of my ray-tracer to get Chapter 14 working where Groups are added. Making it possible to combine shapes and translate them at the same time.

    The end result is not very exciting though. This is a hexagon made up of six cylinders as edges and six spheres as corners.

    #RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer

  21. In the twelth chapter of the Ray-Tracer Challenge book I've added a new kind of shape: a cube. This new scene is created using only cubes that are scaled and translated to make different shapes.

    #RayTracer #RayTracerChallenge #RustLang #Rust #Graphics #RayTracing

  22. In the twelth chapter of the Ray-Tracer Challenge book I've added a new kind of shape: a cube. This new scene is created using only cubes that are scaled and translated to make different shapes.

    #RayTracer #RayTracerChallenge #RustLang #Rust #Graphics #RayTracing

  23. In the twelth chapter of the Ray-Tracer Challenge book I've added a new kind of shape: a cube. This new scene is created using only cubes that are scaled and translated to make different shapes.

    #RayTracer #RayTracerChallenge #RustLang #Rust #Graphics #RayTracing

  24. In the twelth chapter of the Ray-Tracer Challenge book I've added a new kind of shape: a cube. This new scene is created using only cubes that are scaled and translated to make different shapes.

  25. In the twelth chapter of the Ray-Tracer Challenge book I've added a new kind of shape: a cube. This new scene is created using only cubes that are scaled and translated to make different shapes.

    #RayTracer #RayTracerChallenge #RustLang #Rust #Graphics #RayTracing

  26. My progress has been a bit slower, but I've now finished chapter chapter 11 in the Ray-Tracer Challenge. My raytracer now has both reflection and refraction and it's possible to generate images with mirrored and transparent objects.

    #RayTracer #RayTracerChallenge #RustLang #PragmaticProgrammer

  27. My progress has been a bit slower, but I've now finished chapter chapter 11 in the Ray-Tracer Challenge. My raytracer now has both reflection and refraction and it's possible to generate images with mirrored and transparent objects.

    #RayTracer #RayTracerChallenge #RustLang #PragmaticProgrammer

  28. My progress has been a bit slower, but I've now finished chapter chapter 11 in the Ray-Tracer Challenge. My raytracer now has both reflection and refraction and it's possible to generate images with mirrored and transparent objects.

    #RayTracer #RayTracerChallenge #RustLang #PragmaticProgrammer

  29. My progress has been a bit slower, but I've now finished chapter chapter 11 in the Ray-Tracer Challenge. My raytracer now has both reflection and refraction and it's possible to generate images with mirrored and transparent objects.

  30. My progress has been a bit slower, but I've now finished chapter chapter 11 in the Ray-Tracer Challenge. My raytracer now has both reflection and refraction and it's possible to generate images with mirrored and transparent objects.

    #RayTracer #RayTracerChallenge #RustLang #PragmaticProgrammer

  31. I've now finished the tenth chapter of The Ray-Tracer Challenge book from Pragmatic Programmer. This chapter implements multiple different types of patterns to apply to the objects. There are stripes, gradients, rings and a checkerboard pattern. Next up is the chapter on reflections and refractions which is very exciting.

    #RayTracer #RayTracerChallenge #RustLang

  32. I've now finished the tenth chapter of The Ray-Tracer Challenge book from Pragmatic Programmer. This chapter implements multiple different types of patterns to apply to the objects. There are stripes, gradients, rings and a checkerboard pattern. Next up is the chapter on reflections and refractions which is very exciting.

    #RayTracer #RayTracerChallenge #RustLang

  33. I've now finished the tenth chapter of The Ray-Tracer Challenge book from Pragmatic Programmer. This chapter implements multiple different types of patterns to apply to the objects. There are stripes, gradients, rings and a checkerboard pattern. Next up is the chapter on reflections and refractions which is very exciting.

    #RayTracer #RayTracerChallenge #RustLang

  34. I've now finished the tenth chapter of The Ray-Tracer Challenge book from Pragmatic Programmer. This chapter implements multiple different types of patterns to apply to the objects. There are stripes, gradients, rings and a checkerboard pattern. Next up is the chapter on reflections and refractions which is very exciting.

  35. I've now finished the tenth chapter of The Ray-Tracer Challenge book from Pragmatic Programmer. This chapter implements multiple different types of patterns to apply to the objects. There are stripes, gradients, rings and a checkerboard pattern. Next up is the chapter on reflections and refractions which is very exciting.

    #RayTracer #RayTracerChallenge #RustLang

  36. Chapter nine of the book The Ray-Tracer Challenge introduces a new kind of shape in addition to spheres: infinite planes. These can be used as floors and walls.

    #RayTracer #RayTracerChallenge #RustLang

  37. Chapter nine of the book The Ray-Tracer Challenge introduces a new kind of shape in addition to spheres: infinite planes. These can be used as floors and walls.

    #RayTracer #RayTracerChallenge #RustLang

  38. Chapter nine of the book The Ray-Tracer Challenge introduces a new kind of shape in addition to spheres: infinite planes. These can be used as floors and walls.

    #RayTracer #RayTracerChallenge #RustLang

  39. Chapter nine of the book The Ray-Tracer Challenge introduces a new kind of shape in addition to spheres: infinite planes. These can be used as floors and walls.

  40. Chapter nine of the book The Ray-Tracer Challenge introduces a new kind of shape in addition to spheres: infinite planes. These can be used as floors and walls.

    #RayTracer #RayTracerChallenge #RustLang

  41. Chapter 8 in The Ray-Tracing Challenge introduces calculating shadows which was not as hard as I thought it would be. Although I had to switch from f32 to f64 to get rid of artifacts.

    #RayTracer #RustLang

  42. Chapter 8 in The Ray-Tracing Challenge introduces calculating shadows which was not as hard as I thought it would be. Although I had to switch from f32 to f64 to get rid of artifacts.

    #RayTracer #RustLang

  43. I just finished following chapter 7 of the Ray Tracer Challenge book from Pragmatic Programmer. It is now possible to raytrace a scene with multiple objects.

    #RustLang #Macroquad #RayTracer

  44. I just finished following chapter 7 of the Ray Tracer Challenge book from Pragmatic Programmer. It is now possible to raytrace a scene with multiple objects.

    #RustLang #Macroquad #RayTracer