{"id":22120065,"url":"https://github.com/joshbrew/noise_textures","last_synced_at":"2025-07-25T12:33:06.730Z","repository":{"id":243436545,"uuid":"812421224","full_name":"joshbrew/Noise_Textures","owner":"joshbrew","description":"Noise and terrain generation","archived":false,"fork":false,"pushed_at":"2025-04-28T05:06:12.000Z","size":22849,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T00:33:04.760Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/joshbrew.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-08T21:01:15.000Z","updated_at":"2025-05-19T14:08:23.000Z","dependencies_parsed_at":"2024-08-05T07:41:37.547Z","dependency_job_id":"92f38327-c4b9-41c0-b0d3-81c6f74812f5","html_url":"https://github.com/joshbrew/Noise_Textures","commit_stats":null,"previous_names":["joshbrew/noise_textures"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joshbrew/Noise_Textures","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshbrew%2FNoise_Textures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshbrew%2FNoise_Textures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshbrew%2FNoise_Textures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshbrew%2FNoise_Textures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joshbrew","download_url":"https://codeload.github.com/joshbrew/Noise_Textures/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshbrew%2FNoise_Textures/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267007597,"owners_count":24020261,"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","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-12-01T14:20:12.584Z","updated_at":"2025-07-25T12:33:06.720Z","avatar_url":"https://github.com/joshbrew.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Noise_Textures\n\nMultithreaded heightmap/noise texture generation tests for a bunch of different noise algorithms. 35+ variants plus some spherical and planar terrain generation tests, and some vector field tests with WIP erosion sims. Needs to move to the GPU but it's not that slow and the resolution is theoretically infinite. \n\nRun `npm i -g tinybuild` then `tinybuild` to build/run the project. Babylonjs is using webgpu so use a chrome based browser, or android.\n\n### [Noise, Planets, Terrain, and Vector Field samples](https://planetsim.netlify.app) (takes several seconds to render!!)\n\nEventually I'll roll this all into one as a fun terrain or texture mixing tool but there's a lot of optimizing to do inbetween slamming features in.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg width=\"842\" alt=\"339234544-422dca76-cd6f-4410-80b2-2aa03e2c29f0-min\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/2a6bd0b6-f8e9-4413-96f2-07952beccdc1\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg width=\"499\" alt=\"Capture6-min\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/4db3773d-f86b-42ea-bc26-c35505b08a10\"\u003e\n\u003c/td\u003e\n    \u003ctd\u003e\u003cimg width=\"652\" alt=\"Capture-min (3)\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/5e96d832-6e6a-44a6-bf6f-a809559cd721\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg width=\"1000\" alt=\"Capture2-min\" src=\"https://github.com/user-attachments/assets/c75c11e5-4999-4bcb-9c03-91e6d5a03e18\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg width=\"1000\" alt=\"Capture\" src=\"https://github.com/user-attachments/assets/6d76dbc0-285b-4692-9af8-1a8e59ebb85d\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg width=\"1000\" alt=\"Capture2-min\" src=\"https://github.com/user-attachments/assets/6219e2e1-4df4-4e74-b447-ad702e329504\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg width=\"1000\" alt=\"Capture\" src=\"https://github.com/user-attachments/assets/d53f1ee5-22f5-4085-b8af-4a0d4828d915\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg width=\"1835\" alt=\"Capture2-min\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/98a2162d-2154-4e5f-b09c-47aae891c0aa\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg width=\"466\" alt=\"Capture\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/b99793fd-1cc4-4774-9e10-bb86255448f3\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://github.com/user-attachments/assets/507a27f6-6359-472e-9f23-52f5941be21a\" alt=\"e\" /\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://github.com/user-attachments/assets/188dfe4e-ee15-4f06-9079-e49c233b1b7a\" alt=\"g\" /\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://github.com/user-attachments/assets/1f51424d-182a-4cc3-99c7-8839925e0a77\" alt=\"d - Copy\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n    \u003ctr\u003e  \n    \u003ctd colSpan=\"2\"\u003e\n      \u003cimg width=\"1516\" alt=\"Capture-min (5)\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/2718550c-06b9-48b5-9122-ee3ec5ab17ef\"\u003e\n    \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg width=\"554\" alt=\"339214027-e36ca3fd-56f0-4107-8bd3-377a0b692c24-min\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/408c392d-d7ef-4522-9203-bc20556c64fb\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg width=\"690\" alt=\"338783672-30bf28a2-3311-4864-b58a-236d8cb17ced-min\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/3d076da4-233c-4f79-8ba6-a0104e94f252\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\n  \u003cimg width=\"783\" alt=\"339095194-784027a9-8e87-45c6-9cdc-51f3dbf25b26-min\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/484a3e19-8c17-40d1-8e7a-a514c5ea92ac\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg width=\"636\" alt=\"Capture5-min\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/1bbd1687-36fe-4569-8f13-0517a3b6bae4\"\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg width=\"466\" alt=\"Capture\" src=\"https://github.com/joshbrew/Noise_Textures/assets/18196383/da18e2c5-54ca-41cb-af99-b8eff811ce72\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshbrew%2Fnoise_textures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoshbrew%2Fnoise_textures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshbrew%2Fnoise_textures/lists"}