3 Tetrahedra Compound - a Ray Tracer

3 Tetrahedra Compound - a Ray Tracer

by Scratch-Minion

👁 33 ❤️ 5 ⭐ 6 🔄 0
Created: May 13, 2021 Last modified: Sep 13, 2021 Shared: Sep 13, 2021

Description

Raytraced Intersecting Polyhedra studio: https://scratch.mit.edu/studios/30286682/ https://en.wikipedia.org/wiki/Compound_of_three_tetrahedra The Cartesian coordinates of a hexagonal antiprism, centered on the origin and having edge length 2, are: (±1, ±√3, √2) (±2, 0, √2) (±√3, ±1, −√2) (0, ±2, −√2) My Ray Tracing Projects studio: https://scratch.mit.edu/studios/26312219/ Ray Madness - a super raytracing & raycasting studio: https://scratch.mit.edu/studios/25849210/

Instructions

* Project runs much faster in TurboWarp: https://turbowarp.org/530291133?turbo * Else use Turbo Mode! (<Shift> key + Green Flag) Press <1> to view in best resolution (slow) Press <2> for medium resolution (slowish) Press <5> for low resolution (fast) like starting picture The 3 differently coloured tetrahedra intersect each other so that each triangle face is partially in front of and partially behind several other triangle faces. This makes the object hard to draw. It is easier to raytrace to each point on the screen and find the closest of the 12 triangles that make up the 3 tetrahedra compound and colour the point to match. Compound of 3 Tetrahedra: https://en.wikipedia.org/wiki/Compound_of_three_tetrahedra The Cartesian coordinates of a hexagonal antiprism, centered on the origin and having edge length 2, are: (±1, ±√3, √2) (±2, 0, √2) (±√3, ±1, −√2) (0, ±2, −√2) A "Ray Tracer" traces rays from the viewer through each pixel on the screen and calculates which object it hits first in 3D space (ie. which object is closest). The pixel is coloured with the colour of that object. For a ray to each (x,y) point on the screen, the code checks if and where the ray intersects each of the triangles that make up the 3 Tetrahedra Compound. The Z Intersect coordinate is calculated for each triangle intersection. The (x,y) point on the screen is coloured with the colour of the triangle with its Z Intersect coordinate closest to the viewer. My Ray Tracing Projects studio: https://scratch.mit.edu/studios/26312219/ Ray Madness - a super raytracing & raycasting studio: https://scratch.mit.edu/studios/25849210/

Project Details

Visibility
Visible
Comments
Enabled

More Cool Projects

Project thumbnail
View Project

Beat Up Character

by Shadowfan-2001

Project thumbnail
View Project

NULL Style Fast Mode

by zachary25_scratch

Project thumbnail
View Project

Five Nights at Fredbears

by Water1522

Project thumbnail
View Project

Draggable Endless Reader Letters (with more!)

by helt123

Project thumbnail
View Project

Confronting Yourself Test (GOOD ENDING)

by Izuku_Rizzdoriya10

Project thumbnail
View Project

Bryan walking to the roof roof roof roof

by XBOX754

Project thumbnail
View Project

countryballs maker cursed

by ks98876

Project thumbnail
View Project

Incredibox - Sprunki old

by rmp213

Project thumbnail
View Project

Super mario maker 5

by soly-7

Project thumbnail
View Project

Jumpstart Starfull And Friends Fight Cloud #4 remix

by scratchlover201403

Project thumbnail
View Project

SERVER 2 - Jester Mod ☁️ Among Us Scratch v0.27 (online) remix

by YRAN25

Project thumbnail
View Project

(REVAMP) The Strongest Battlegrounds remix

by tobi_that_guy

Project thumbnail
View Project

マリオメーカー remix

by kmsw4020

Project thumbnail
View Project

Add yourself in Characters are in/not are in M.U.G.E.N remix

by TheSplatComedian2016

Project thumbnail
View Project

All Numbericons 1-170

by vanhouchin

Project thumbnail
View Project

3D platformer!! #all#games#platformers#trending#stories

by dantezicedragon

Project thumbnail
View Project

Windows 95

by Windowfan111

Project thumbnail
View Project

TDS In Scratch But Different Most Code has been changed to reduce lag

by Clashofclansisbest

Project thumbnail
View Project

Black hole add round 24

by Vad2014

Project thumbnail
View Project

Corridors [Hotel+ Update!] | Roblox Doors

by rain3owz

Project thumbnail
View Project

Wither ST eveloution

by Lazylizard27

Project thumbnail
View Project

OFB vs Giga Chad 100% [OFB SERIES #1] // #All #Trending #Animations #Edits #Stories

by -SourToons-

Project thumbnail
View Project

Windows 1.0 remix remix

by winkryt

Project thumbnail
View Project

Cat meme clicker

by hi6669467