Pinned Repositories
Add_Bounding_Box
Blender Add-on that adds a new button to the object context menu. When this button is selected, a rectangular mesh is created to represent the bounding box of the selected mesh.
Blender_Path_To_ThreeJS
ThreeJS project to demonstrate importing a path or curve from Blender and recreating it as a CatmullRomCurve3
Blender_To_ThreeJS
A Starter Project useful for
Effect_Composer
Blender add-on to assist with generating effects for video editing.
Export_Vertices_To_JSON
Blender Add-on used to export vertices to a JSON format to be imported in ThreeJS and converted to CatmullRomCurve3.
First_ModelViewer_Demonstration
Files relating to the first model-viewer demonstration provided on the classOutside youtube channel.
JPG_SkySphere
Demonstration project for creating a skyshphere with a JPG image using ThreeJS
Rotate_Camera_By_Mouse_Movement
An example project which creates a camera in three.js where the camera changes orientation, over time, towards a new target rotation based on the mouses positon. No mouse click or drag necessary. This also works when the mouse leaves the browser window and re-enters.
ThreeJS_Camera_Follow_Path
ThreeJS camera follows along CatmullRomCurve3 path while scrolling
ThreeJS_Water_Object
Demonstration project to replace horizontal planes with WebGL Water object
ClassOutside's Repositories
ClassOutside/Export_Vertices_To_JSON
Blender Add-on used to export vertices to a JSON format to be imported in ThreeJS and converted to CatmullRomCurve3.
ClassOutside/Blender_Path_To_ThreeJS
ThreeJS project to demonstrate importing a path or curve from Blender and recreating it as a CatmullRomCurve3
ClassOutside/ThreeJS_Camera_Follow_Path
ThreeJS camera follows along CatmullRomCurve3 path while scrolling
ClassOutside/Rotate_Camera_By_Mouse_Movement
An example project which creates a camera in three.js where the camera changes orientation, over time, towards a new target rotation based on the mouses positon. No mouse click or drag necessary. This also works when the mouse leaves the browser window and re-enters.
ClassOutside/Effect_Composer
Blender add-on to assist with generating effects for video editing.
ClassOutside/First_ModelViewer_Demonstration
Files relating to the first model-viewer demonstration provided on the classOutside youtube channel.
ClassOutside/JPG_SkySphere
Demonstration project for creating a skyshphere with a JPG image using ThreeJS
ClassOutside/ThreeJS_Water_Object
Demonstration project to replace horizontal planes with WebGL Water object
ClassOutside/Add_Bounding_Box
Blender Add-on that adds a new button to the object context menu. When this button is selected, a rectangular mesh is created to represent the bounding box of the selected mesh.
ClassOutside/HDR_SkySphere
Demonstration project for creating a skyshphere with an HDR image using ThreeJS
ClassOutside/iPhone_Shutter_Control_For_Syrp_Genie
Automatically trigger iPhone camera shutter in sync with Syrp Genie mini turntable.
ClassOutside/UnityNetworkedGLBLoad
Backend and Unity scripts to load a glb over a networked connection using GLTFast.
ClassOutside/360-Media-Player
Stream 360 photos and MP4 files to view in virtual reality.
ClassOutside/360-Media-Player-Installer
Installation Script for 360 Media Player
ClassOutside/360-Media-Player-Startup
The startup script for the 360 Media Player
ClassOutside/3D-Portfolio-2023
A 3D portfiolio example used to apply concepts commonly found in 3D websites built with ThreeJS
ClassOutside/Bakers-Assistant
Blender add-on to assist with baking and saving diffuse and normal maps using a cage.
ClassOutside/Batch-Renderer
Blender add-on to assist with rendering multiple image sequences at once
ClassOutside/Change_Mouse_Cursor
Project made for a tutorial on how to change the mouse cursor to a pointer. This uses ThreeJS.
ClassOutside/Clicking_Objects_ThreeJS
Project made for tutorial on how to Click on objects in a 3D scene. Uses ThreeJS
ClassOutside/Demo_Keyframe_Rotation
Blender add-on to demonstrate live editing a multi file add-on.
ClassOutside/flex-offline
typescript css flexbox properties for yoga
ClassOutside/Highlight_Object_ThreeJS
Demonstration project for outlining an object in ThreeJS when the mouse hovers over it
ClassOutside/Hover_RayCast_ThreeJS
Project made for tutorial on how to use ray cast to get a list of objects the mouse is hovering over. Uses ThreeJS
ClassOutside/koestlich
user interfaces for three.js
ClassOutside/PBR-Importer
Blender add-on to assist with importing PBRs
ClassOutside/TextureExtractor
Blender Add-on which bakes the texture for a selected mesh and outputs it to a file. Useful for exporting only the parts of the mesh that relate to selected vertices.
ClassOutside/Unity-SelfSignedCertificate-Demo
Demonstration project including backend and csharp files for showcasing self signed certificate calls in Unity.
ClassOutside/Unity-WebXR-Setup
A front page to host a unity project in WebXR via Javascript.
ClassOutside/WebXR-Model-Viewer
Browse 3D model files on your machine and load them in WebXR. A glb file explorer is included, and displays selectable glb files at an indicated directory.