{"id":13456357,"url":"https://github.com/drojdjou/J3D","last_synced_at":"2025-03-24T10:32:35.029Z","repository":{"id":49321198,"uuid":"1506376","full_name":"drojdjou/J3D","owner":"drojdjou","description":"J3D - WebGL demos \u0026 experiments","archived":false,"fork":false,"pushed_at":"2022-10-24T19:04:28.000Z","size":44909,"stargazers_count":859,"open_issues_count":4,"forks_count":125,"subscribers_count":64,"default_branch":"master","last_synced_at":"2024-07-31T08:16:21.514Z","etag":null,"topics":["glsl","javascript","webgl"],"latest_commit_sha":null,"homepage":"https://j3d.bartekdrozdz.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drojdjou.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-03-21T11:49:02.000Z","updated_at":"2024-07-13T02:40:26.000Z","dependencies_parsed_at":"2023-01-20T10:03:51.375Z","dependency_job_id":null,"html_url":"https://github.com/drojdjou/J3D","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drojdjou%2FJ3D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drojdjou%2FJ3D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drojdjou%2FJ3D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drojdjou%2FJ3D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drojdjou","download_url":"https://codeload.github.com/drojdjou/J3D/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221962368,"owners_count":16908329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["glsl","javascript","webgl"],"created_at":"2024-07-31T08:01:20.490Z","updated_at":"2025-03-24T10:32:35.022Z","avatar_url":"https://github.com/drojdjou.png","language":"JavaScript","funding_links":[],"categories":["C\\#","JavaScript"],"sub_categories":[],"readme":"## J3D\n\nJ3D was a WebGL based 3D engine. I used it for my personal experiments and demos. It's a playground rather than a production environment. It consists of a Javascript rendering engine and a C#/Unity3d scene exporter.\n\nMost of the demos should work in all WebGL enabled browsers, including [Chrome](http://www.google.com/chrome/), [Firefox](http://www.mozilla.com/en-US/firefox/), [Opera 12 Alpha](http://www.opera.com/browser/next/) and Safari (with WebGL enabled) on desktop. Some demos only run in alpha/nightly builds of selected browsers. Some demos run in [Firefox on Android](http://www.mozilla.com/en-US/m/beta).\n\nUPDATE 2022: I reviewed the demos \u0026 experiments and updated them when necessary. WebGL is widely suported in 2022, so the experiments should work in any browser, including mobile. I also created an archive web page with [all the experiments](https://j3d.bartekdrozdz.com).\n\nJ3D was created by [Bartek Drozdz](https://www.everyday3d.com/).\n\n## Tutorials\n[How to create a cube](https://github.com/drojdjou/J3D/wiki/How-to-create-a-cube)\n[Unity exporter tutorial](https://github.com/drojdjou/J3D/wiki/Unity-exporter-tutorial)\n\n\u003c!--\n## API Docs\n[API documentation](http://everyday3d.com/j3d/apidocs/)\n\n## Articles\n[Shaders tutorial in .net magazine](http://www.netmagazine.com/tutorials/create-amazing-webgl-effects-shaders)\n\n## Projects\n\n[![Sundance Rectify](/thumbs/proj_rectify.jpg)](http://holotype.co/project/rectify)\n[![Tool Christmas Card](/thumbs/proj_toolxmas.jpg)](http://demo.toolprototype.com/toolxmas/)\n\n## Demos \u0026 experiments\n\n[![Hello Cube](/thumbs/001_hellocube.jpg)](https://j3d.bartekdrozdz.com/demo/000_HelloCube.html)\n[![Lights](/thumbs/002_lights.jpg)](https://j3d.bartekdrozdz.com/demo/001_Lights.html)\n[![Scene exported from Unity3d](/thumbs/003_scene.jpg)](https://j3d.bartekdrozdz.com/demo/002_Scene.html)\n[![Cubemap / Reflective material / Skybox](/thumbs/004_skybox.jpg)](https://j3d.bartekdrozdz.com/demo/003_Cubemap.html)\n[![Glass / Refraction, reflection, fresnel, chromatic dispersion](/thumbs/005_glass.jpg)](https://j3d.bartekdrozdz.com/demo/004_Glass.html)\n[![1.000.000 static particles (or more :)](/thumbs/006_particles.jpg)](https://j3d.bartekdrozdz.com/demo/005_Particles.html)\n[![Particle stream](/thumbs/007_stream.jpg)](https://j3d.bartekdrozdz.com/demo/006_Particle_animation.html)\n[![Texture tile and offset](/thumbs/008_tileoffset.jpg)](https://j3d.bartekdrozdz.com/demo/007_TileAndOffset.html)\n[![Lightmapped scene](/thumbs/009_lightmap.jpg)](https://j3d.bartekdrozdz.com/demo/008_Lightmap.html)\n[![Basic filter](/thumbs/010_basicfilter.jpg)](https://j3d.bartekdrozdz.com/demo/009_BasicFilter.html)\n[![Toon shading](/thumbs/011_toon.jpg)](https://j3d.bartekdrozdz.com/demo/010_ToonShading.html)\n[![Plasma Effect](/thumbs/012_plasma.jpg)](https://j3d.bartekdrozdz.com/demo/011_Plasma.html)\n[![Particle Rain](/thumbs/013_rain.jpg)](https://j3d.bartekdrozdz.com/demo/012_ParticleRain.html)\n[![Paper](/thumbs/014_paper.jpg)](https://j3d.bartekdrozdz.com/demo/013_Paper.html)\n[![Head](/thumbs/015_head.jpg)](https://j3d.bartekdrozdz.com/demo/014_Head.html)\n[![Persistence](/thumbs/016_persistence.jpg)](https://j3d.bartekdrozdz.com/demo/015_Persistence.html)\n[![Blur](/thumbs/017_blur.jpg)](https://j3d.bartekdrozdz.com/demo/016_BlurFilter.html)\n[![Scene management](/thumbs/018_sceneman.jpg)](https://j3d.bartekdrozdz.com/demo/017_SceneManagement.html)\n[![Globe](/thumbs/019_sphere.png)](https://j3d.bartekdrozdz.com/demo/018_Sphere.html)\n[![Terrain shader](/thumbs/020_terrain.jpg)](https://j3d.bartekdrozdz.com/demo/019_Terrain.html)\n[![Webcam texture (Canary, Opera Labs)](/thumbs/023_webrtc.jpg)](https://j3d.bartekdrozdz.com/demo/022_Webcam.html)\n[![Webcam particles (Canary, Opera Labs)](/thumbs/024_webcamParticles.jpg)](https://j3d.bartekdrozdz.com/demo/023_Webcam_Particles.html)\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrojdjou%2FJ3D","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrojdjou%2FJ3D","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrojdjou%2FJ3D/lists"}