{"id":13599697,"url":"https://github.com/mebiusbox/lab","last_synced_at":"2025-04-10T17:32:01.939Z","repository":{"id":70912331,"uuid":"161199957","full_name":"mebiusbox/lab","owner":"mebiusbox","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-15T13:47:59.000Z","size":2083,"stargazers_count":74,"open_issues_count":0,"forks_count":1,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-07T01:39:00.313Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mebiusbox.png","metadata":{"files":{"readme":"README.en.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-12-10T16:00:40.000Z","updated_at":"2024-02-28T21:18:40.000Z","dependencies_parsed_at":"2024-01-14T04:43:27.409Z","dependency_job_id":"933e32ff-b287-4cb8-9cae-e703a7cc12fc","html_url":"https://github.com/mebiusbox/lab","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/mebiusbox%2Flab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mebiusbox%2Flab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mebiusbox%2Flab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mebiusbox%2Flab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mebiusbox","download_url":"https://codeload.github.com/mebiusbox/lab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248261994,"owners_count":21074229,"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":[],"created_at":"2024-08-01T17:01:09.247Z","updated_at":"2025-04-10T17:32:01.522Z","avatar_url":"https://github.com/mebiusbox.png","language":null,"readme":"# NOTICE\n\nThis site has been moved to below:\n\n- https://mebiusbox.github.io/docs/lab/article\n\n\n# Publications\n\n## Articles (PDF)\n\n [docs - https://github.com/mebiusbox/docs](https://github.com/mebiusbox/docs)\n\n## Articles (Qiita)\n\n- [Basic of Physically-based Rendering (Japanese)](https://qiita.com/mebiusbox2/items/e7063c5dfe1424e0d01a)\n- [Basic of Physically-based Rendering(Implementation)(Japanese)](https://qiita.com/mebiusbox2/items/8a4734ab5b0854528789)\n- [Diffuse BRDF (Japanese)](https://qiita.com/mebiusbox2/items/1cd65993ffb546822213)\n- [Specular BRDF (Japanese)](https://qiita.com/mebiusbox2/items/8db00cdcaf263992a5ce)\n- [Raytracing vol.1 \"Ray and Reflection\" (Japanese)](https://qiita.com/mebiusbox2/items/89e2db3b24e4c39502fe)\n- [Raytracing vol.2 \"Texture and Cornel Box\" (Japanese)](https://qiita.com/mebiusbox2/items/33421b49c05df0b95fb0)\n- [Raytracing vol.3 \"Monte Carlo Raytracing\" (Japanese)](https://qiita.com/mebiusbox2/items/5a388ef4d5089568a529)\n- [Probability and Statistics for Computer Graphics (Japanese)](https://qiita.com/mebiusbox2/items/1b69ccf5d76b173350e5)\n- [Probability for Computer Graphics #1 (Japanese)](https://qiita.com/mebiusbox2/items/bc1a150b8f5789e5e0d5)\n- [Probability for Computer Graphics #2 (Japanese)](https://qiita.com/mebiusbox2/items/3852324532bd3ca88351)\n- [A primer of Linear Algebra for Computer Graphics -Vector- (Japanese)](https://qiita.com/mebiusbox2/items/172131bf95da172d1371)\n- [A primer of Linear Algebra for Computer Graphics -Matrix- (Japanese)](https://qiita.com/mebiusbox2/items/5941801416e8a6993851)\n- [A primer of Linear Algebra for Computer Graphics -Determinant- (Japanese)](https://qiita.com/mebiusbox2/items/191dcbead5d927f9b557)\n- [A primer of Fourier Transform -Fourier series- (Japanese)](https://qiita.com/mebiusbox2/items/657df6e458d85303e50d)\n- [Quaternion for Computer Graphics (Japanese)](https://qiita.com/mebiusbox2/items/2fa0f0a9ca1cf2044e82)\n- [glTF note (Japanese)](https://qiita.com/mebiusbox2/items/c6b1c1f401a8df8df552)\n- [Check UTF-8BOM with Hook Script of Git (Windows) (Japanese)](https://qiita.com/mebiusbox2/items/a1092b7bdd4af50e4bc9)\n- [How to use markdown (Japanese)](https://qiita.com/mebiusbox2/items/7341b13579133dc6b018)\n- [Generating document with MkDocs (Japanese)](https://qiita.com/mebiusbox2/items/a61d42878266af969e3c)\n\n## Images\n\n(Click on the image, it will be displayed in the actual size)\n\n### Diffuse BRDF v3\n\n\u003cimg src=\"./images/DiffuseBRDFv3.png\" width=\"50%\" /\u003e\n\n### Diffuse BRDF Plot v1\n\n\u003cimg src=\"./images/DiffuseBRDFPlotv1.png\" width=\"50%\" /\u003e\n\nSource code: [brdf_plot](https://github.com/mebiusbox/brdf_plot)\n\n### Relationship of depth value (Three.js)\n\n\u003cimg src=\"./images/RelationshipOfDepthValue.png\" width=\"50%\" /\u003e\n\n## pixy.js\n\nMy shader and utility library for three.js.\n\n### Features\n\n- PBR(Diffuse: Lambert or Oren-Nayar, Specular: Cook-Torrance)\n- Deferred Shading (use three.js custom version)\n\n### Examples\n\n- [Phong Shading](http://mebiusbox.github.io/contents/pixyjs/samples/shader_phong.html)\n- [Texture Mapping](http://mebiusbox.github.io/contents/pixyjs/samples/shader_texture.html)\n- [Glass](http://mebiusbox.github.io/contents/pixyjs/samples/shader_glass.html)\n- [Fog, RimLight, Light Map](http://mebiusbox.github.io/contents/pixyjs/samples/shader_fog.html)\n- [Displacement Map, Inner Glow, Line Glow](http://mebiusbox.github.io/contents/pixyjs/samples/shader_displacement.html)\n- [Inner Glow](http://mebiusbox.github.io/contents/pixyjs/samples/shader_innerglow.html)\n- [UV Projection](http://mebiusbox.github.io/contents/pixyjs/samples/shader_projection.html)\n- [Velvet, Distortion, UV Scroll](http://mebiusbox.github.io/contents/pixyjs/samples/shader_velvet.html)\n- [Scattering, Ocean](http://mebiusbox.github.io/contents/pixyjs/samples/shader_sky.html)\n- [PBR (based on UE4, Oren-Nayar)](http://mebiusbox.github.io/contents/pixyjs/samples/shader_standard.html)\n- [Overlay](http://mebiusbox.github.io/contents/pixyjs/samples/shader_overlay.html)\n- [Grass, Shadowed, Instance](http://mebiusbox.github.io/contents/pixyjs/samples/shader_grass.html)\n- [Deferred, Bloom, Tone Mapping](http://mebiusbox.github.io/contents/pixyjs/samples/shader_deferred.html)\n- [Sphere Area Light (roughness hack)](http://mebiusbox.github.io/contents/pixyjs/samples/shader_area_light_hack.html)\n- [Tube Area Light (roughness hack)](http://mebiusbox.github.io/contents/pixyjs/samples/shader_tube_light_hack.html)\n- [Area Light](http://mebiusbox.github.io/contents/pixyjs/samples/shader_area_light.html)\n- [Parallax, Distortion](http://mebiusbox.github.io/contents/pixyjs/samples/shader_parallax.html)\n- [Parallax occlusion mapping, Relief mapping](http://mebiusbox.github.io/contents/pixyjs/samples/shader_parallax_occlusion.html)\n- [Soft, GPU Particle](http://mebiusbox.github.io/contents/pixyjs/samples/softparticle.html)\n- [Dithering](http://mebiusbox.github.io/contents/pixyjs/samples/shader_dither.html)\n- [Tone Mapping](http://mebiusbox.github.io/contents/pixyjs/samples/shader_tonemap.html)\n- [Color Balance](http://mebiusbox.github.io/contents/pixyjs/samples/shader_colorbalance.html)\n\n## Shader\n\n- [PBR (Lambert, Cook-Torrance, Clear-coat, Anisotropic, Multi-scattering microfacet BRDF)](http://mebiusbox.github.io/contents/pbrwip/)\n\n## EffectTextureMaker\n\n[EffectTextureMaker](http://mebiusbox.github.io/contents/EffectTextureMaker/) is generating texture tool on the web browser. This tool you can make a lot of vfx textures and you can also make animated sprites sheet. [more](http://mebiusbox.github.io/software/2017/01/06/EffectTextureMaker.html)\n\nThe texture generated with EffectTextureMaker can be freely used for commercial and non-commercial products. The texture is licensed under the \u003ca href=\"http://creativecommons.org/publicdomain/zero/1.0/\"\u003eCC0\u003c/a\u003e.\n\n\u003cimg src=\"./images/EffectTextureMaker.png\" width=\"50%\" /\u003e\n\n### Features\n\n- A lot of type of template for vfx texture.\n- Make a normal map.\n- Make a animated sprites sheet.\n- You can save as image format supported by the web browser.\n- Support image maximum of 2048 sizes.\n- Support color balance adjustment.\n\n## rayt\n\nThis is source code of my ray tracing articles.\n\n [rayt - https://github.com/mebiusbox/rayt](https://github.com/mebiusbox/rayt)\n\n![](./images/rayt.png)\n\n## pixyrt\n\nA simple raytracing renderer in c++.\n\n [pixyrt - https://github.com/mebiusbox/pixyrt](https://github.com/mebiusbox/pixyrt)\n\n## Links\n\n### Rendering\n\n- [The Research and Development Department in tri-Ace](http://research.tri-ace.com/)\n- [LIBRARY | テクノロジー推進部 ADVANCED TECHNOLOGY DIVISION | SQUARE ENIX](http://www.jp.square-enix.com/tech/publications.html)\n- [講演資料 | シリコンスタジオ](https://www.siliconstudio.co.jp/rd/presentations/)\n- [CEDiL](https://cedil.cesa.or.jp/search)\n\n### Texture\n\n- [Compressonator](https://github.com/GPUOpen-Tools/Compressonator) : Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs \n- [DirectXTex](https://github.com/Microsoft/DirectXTex) : DirectXTex texture processing library\n- [dds_thumbnail](https://github.com/oteguro/dds_thumbnail) : DirectX 11のテクスチャ圧縮フォーマットBC1～BC7をサムネイル表示\n- [DDS ファイルフォーマットの詳細解説](http://dench.flatlib.jp/ddsformat)\n- [DDSファイルを自力で読んでみよう](http://techblog.sega.jp/entry/2016/12/26/100000)\n- [DirectX 11の圧縮フォーマットBC1～BC7について（前編）](http://www.webtech.co.jp/blog/optpix_labs/format/6993/)\n- [DirectX 11の圧縮フォーマットBC1～BC7について（後編）](http://www.webtech.co.jp/blog/optpix_labs/format/7006/)\n- [DDS Susie Plugin](https://www.dropbox.com/s/njhn5ckk7r98gzr/ifDirectXTex.zip?dl=0) : BC1～BC7対応\n\n### Book\n\n- [フォトンマッピング](https://www.amazon.co.jp/dp/4274079503)\n- [なるほど微積分](https://www.amazon.co.jp/dp/4875252005)\n- [ゼロから学ぶ線形代数](https://www.amazon.co.jp/dp/4061546538/)\n- [ゼロから学ぶ微分積分](https://www.amazon.co.jp/dp/406154652X/)\n- [富田の英文読解１００の原則 上](https://www.amazon.co.jp/dp/4479190465/)\n- [富田の英文読解１００の原則 下](https://www.amazon.co.jp/dp/4479190473/)","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmebiusbox%2Flab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmebiusbox%2Flab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmebiusbox%2Flab/lists"}