3D STL Viewer
by Hacker-Cat2
Description
My first tri-filled 3D object renderer, and 100% of the code is by me! TurboWarp: https://turbowarp.org/762252744?fps=250 The (small-ish) bug: Z-sorting of the triangles occasionally has problems with thin parts of models, but I've fixed most of the issue with back-face culling (though it's still slightly noticeable on model 2). Features: - Loads STL files - Has some basic shading - (Decent) z-sorting algorithm - Auto detects similar points in models and merges them so only 1 has to be calculated - Auto centers/scales the model to fit within the Scratch canvas Tags: #3D #tri #triangle #dimension #object #stl
Instructions
- Mouse to rotate objects - Right/Left arrow keys or "Model" variable to change the object If you want to import your own object: READ TO AT LEAST STEP 6 BEFORE IMPORTING!!! 1. Open the model you wish to view with a text editor (make sure not to change anything, and immediately exit the editor without saving if you do) 2. Make sure it's an ASCII *.stl file (if the file name ends with *.stl and the contents is human-readable, it should be correct). If it's not ASCII (or an STL), you should be able to open the file and convert it here: https://www.meshconvert.com (make sure to select ASCII stl) 3. Press [space] in this project 4. Copy and paste the contents of the file into the text bar and press [enter] 5. The object should then be displayed (keep reading...) 6. Make sure the model doesn't have too many triangles (I'd recommend a maximum of around 500 triangles on Scratch) 7. To reduce triangles, try to avoid any type of curve and adjust any settings that lower the poly count 8. All models made in Tinkercad have very low triangle counts, so you shouldn't have to worry as much if you use that, though you will need to convert the output to ASCII 9. If you have a model designed in a different 3D design software and are unable to reduce the triangles enough, you may be able to upload the model to Tinkercad and re-download it with fewer triangles If you are reading all of this and don't know what an STL file is: Thanks, but why... STL stands for stereolithography which has probably only confused you further... If you really want to know about this stuff, read here: https://wikipedia.org/wiki/STL_(file_format)
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects
Total Drama ELIMINATION Simulator
by iCentralDrama
New Button With Moar MOAR! New Buttons remix-3 remix remix
by jakubko2010
2d sonic level editor remix
by taylor65466
The Music from "Pacman 3D"
by ThePac-GhostFan2010
Grief But Balanced
by ggeometryddash
Odd Squad Alternative theme remix jk
by rowachou
Minecraft!
by PuckyJoe
Cross Console Clash - SMB Funk Mix DX remix-4
by cwkwinner67297
Flag band: Non Rectanglular Flags
by YupekosiReal
Sonic The Hedgehog 360°
by coledx26
Stick War Legacy
by theenigma5268
The Ultimate Universe Size Comparison of the 2020's Part 2: 1 Planck Length - 1 ym
by JARETurn
FNF Chart Control
by the-sans-is-lazy
Sesame Street Episode 12 (Lost Episode) (666 / 1969)
by DakotaSpoo
beat up mario 1.0.1
by supersonicfan306
Corridors | Mobile & PC | Griffpatch Ray Casting Tutorial e3
by AhnafC
Beat Up Annie!
by kaeden2208
Beat up Gelatin DLC v50.67
by gavinandrei23
Slime Tower Defense 4!!!! (v1.9.5)
by Tarlach
Hudytesak Island
by inoman
Remix:raymarcher
by KimiruHamiru
DUST SCRATALE マーダースクラッチキャット
by ChocoSnackdazo
Black Hole Add Round 15
by Numberblockgamer8694
Beat up mario but my version
by SANNHIB_IS_SUS