MagicBounce (Texture Upscaler & Optimiser/ãã¯ã¹ãã£ã®ã¢ããã¹ã±ãŒã©ãŒïŒæé©åããŒã«)
ìí ì€ëª
English: MagicBounce is an A.I. texture upscaler, optimizer (compressor), and editor script that integrates directly into your Unity project. With it, you can make your textures look more crisp, have a smaller file size, and bake in watermarks and colour grading without relying on shaders. ð
Please note! This is not the type of artificial intelligence that wants to take away creativity and your work! This is based on Waifu2X/SRCNN which predate that and are trained on pairs of low quality and high quality images (ex. a blurry texture and a normal texture). Artists are important, and I hope that this can be viewed as a useful tool in game development rather than something harmfulð
æ¥æ¬èª: MagicBounceã¯ãããªãã®Unityãããžã§ã¯ãã«çŽæ¥çµ±åããA.I.ãã¯ã¹ãã£ã¢ããã¹ã±ãŒã©ããªããã£ãã€ã¶ïŒã³ã³ãã¬ããµïŒãããã³ãšãã£ã¿ã¹ã¯ãªããã§ããããã䜿ãã°ããã¯ã¹ãã£ãããé®®æã«ããã¡ã€ã«ãµã€ãºãããå°ãããã·ã§ãŒããŒã«é Œããã«éãããã«ã©ãŒã°ã¬ãŒãã£ã³ã°ãçŒã蟌ãããšãã§ããŸããð
ãæ³šæãã ããïŒããã¯ãåµé æ§ãããªãã®ä»äºã奪ãããšãã人工ç¥èœã§ã¯ãããŸããïŒããã¯Waifu2X/SRCNNãããŒã¹ã«ããŠãããäœå質ç»åãšé«å質ç»åã®ãã¢ïŒäŸãã°ããŒããããã¯ã¹ãã£ãšæ£åžžãªãã¯ã¹ãã£ïŒã§åŠç¿ãããŸããã¢ãŒãã£ã¹ãã¯éèŠãªååšã§ããããããæå®³ãªãã®ã§ã¯ãªããã²ãŒã éçºã«ãããæçšãªããŒã«ãšããŠæããããããšãé¡ã£ãŠããŸãðã
English (æ¥æ¬èªã®èª¬æã¯äžã«ãããŸã)
MagicBounce is an A.I. texture upscaler, optimiser, and editor script that integrates directly into your Unity project. With it, you can make your textures look more crisp, have a smaller file size, and bake in watermarks and colour grading without relying on editing materials. âš
Please note! This is not the type of artificial intelligence that wants to take away creativity and your work! This is based on Waifu2X/SRCNN which (1) predate that and (2) are trained on pairs of low quality and high quality images (ex. a blurry texture and a normal texture). Artists are important, and I hope that this can be viewed as a useful tool in game development rather than something harmful~ð
ð® What does MagicBounce do?
- Image "super-scaling" powered by machine learning (like resizing a texture in a photo editor, but smarter)
- Optimisation and compression that will lower your project file sizes but not affect your quality (**non-GPU compression** - which is mostly reflected in your project itself ex. packages and disk space)
- Batch image editing (20 filters to bake into your textures, such as colour grading or watermarking)
- Extra fun things like transferring various art styles to textures/Unity cameras (ex. painting)
- Super customisable with things like presets, material fixing (auto-change old materials using old textures), and more!
- You can preview it on the website here (https://luka.moe/magicbounce), or with a YouTube tutorial/demonstration here (https://www.youtube.com/watch?v=CqBm-F-RbGI)
ðYour assets deserve to be beautiful!
- Perform 2x, 4x, and 8x upscaling operations on one or many images at a time
- Various levels of noise reduction to retain detail but also get rid of ugly upscaling artefacts
- Super computer NOT required! Uses an implementation of SRCNN that is built off of Unity's very own ML library Barracuda Models and is both fast and lightweight
ð And lots of other features!
- Batch image editing right inside of Unity: Watermark, Colouring, Blur/Sharpen, Greyscale, Invert, Hue Shift, Lighting, Sepia, Contrast, Oil, Edge, and more!
- Cross-platform on Windows, MacOS and Linux
- Supports linear and gamma colour spaces
- Documentation included!
- Choose between various compression methods, automatically remove useless metadata and convert between image formats
- The setup script supports three languages (English, German, and Japanese) while the documentation and script itself supports seven languages (English, German, Japanese, Chinese, Russian, Spanish, and French)
ð¥°But why use it over other tools?
- Convenience - you can have a window anywhere in your Unity Editor with MagicBounce ready to go at all times.
- Fast - a lot of programs that do AI upscaling (whether a more traditional implementation like this or a newer "gen ai" implementation), especially online ones, are slow or have long wait times.
- Security - your textures never leave your PC, and everything is done locally. A lot of online services log your data!
- Beauty - traditional upscaling (ex. bilinear filters) do a sort of blur-and-guess approach to upscaling images, whereas MagicBounce actually attempts to "fill in the gaps" in the image.
Hey, listen! Need help setting it up, found a bug, or just have a question? Please reach out! You can find my contacts on my website (https://luka.moe.socials), on Discord at kleineluka, or through email ([email protected])! ð
æ¥æ¬èª
MagicBounceã¯ãUnityãããžã§ã¯ãã«çŽæ¥çµ±åãããAIãã¯ã¹ãã£ã¢ããã¹ã±ãŒã©ãŒãæé©åããŒã«ããšãã£ã¿ãŒã¹ã¯ãªããã§ããããã䜿ãã°ããã¯ã¹ãã£ãããé®®æã«ãããã¡ã€ã«ãµã€ãºãå°ãããããããªã¢ã«ãç·šéããããšãªããŠã©ãŒã¿ãŒããŒã¯ãã«ã©ãŒã°ã¬ãŒãã£ã³ã°ããã¯ã¹ãã£ã«çŽæ¥çŒãä»ããããŸããâš
ãæ³šæãã ããïŒããã¯ãã¯ãªãšã€ãã£ããã£ãããªãã®ä»äºã奪ããããªçš®é¡ã®AIã§ã¯ãããŸããïŒWaifu2X/SRCNNãããŒã¹ã«ããŠããã(1)ãããããã以åã«éçºããããã®ã§ããã(2)äœå質ãšé«å質ã®ç»åãã¢ïŒäŸïŒãŒããããã¯ã¹ãã£ãšéåžžã®ãã¯ã¹ãã£ïŒã§åŠç¿ãããŠããŸããã¢ãŒãã£ã¹ãã¯éèŠã§ããããããæå®³ãªãã®ã§ã¯ãªããã²ãŒã éçºã«ãããæçšãªããŒã«ãšããŠèŠãªãããããšãé¡ã£ãŠããŸãïœð
ð® MagicBounceã§äœãã§ããã®ïŒ
- æ©æ¢°åŠç¿ã«ããç»åãè¶ è§£ååãïŒåçç·šéãœããã§ã®ãã¯ã¹ãã£ãªãµã€ãºãããè³¢ãïŒ
- ãããžã§ã¯ãã®ãã¡ã€ã«ãµã€ãºãåæžãã€ã€å質ãæãªããªãæé©åãšå§çž®ïŒ**éGPUå§çž®** - äž»ã«ããã±ãŒãžããã£ã¹ã¯å®¹éãªã©ããããžã§ã¯ãèªäœã«åæ ãããŸãïŒ
- ãããç»åç·šéïŒã«ã©ãŒã°ã¬ãŒãã£ã³ã°ããŠã©ãŒã¿ãŒããŒã¯ãªã©ããã¯ã¹ãã£ã«çŽæ¥çŒãä»ãããã20çš®é¡ã®ãã£ã«ã¿ãŒïŒ
- ãã¯ã¹ãã£ãUnityã«ã¡ã©ã«æ§ã ãªã¢ãŒãã¹ã¿ã€ã«ã転éããïŒäŸïŒçµµç»é¢šïŒãšãã£ããããã«æ¥œããæ©èœ
- ããªã»ããããããªã¢ã«ä¿®æ£ïŒå€ããã¯ã¹ãã£ã䜿çšããŠããå€ããããªã¢ã«ãèªå倿ŽïŒãªã©ãè¶ ã«ã¹ã¿ãã€ãºå¯èœïŒ
- ãã¡ããããŠã§ããµã€ãã§ãã¬ãã¥ãŒãã芧ããã ããŸãããŸãã¯ïŒhttps://luka.moe/magicbounceïŒããã¡ãã®YouTubeãã¥ãŒããªã¢ã«/ãã¢ã³ã¹ãã¬ãŒã·ã§ã³ãã芧ãã ããïŒhttps://www.youtube.com/watch?v=CqBm-F-RbGIïŒã
ðããªãã®äœåã¯çŸããããã¹ãã§ãïŒ
- äžåºŠã«1æãŸãã¯è€æ°ã®ç»åã«å¯ŸããŠã2åã4åã8åã®ã¢ããã¹ã±ãŒãªã³ã°æäœãå®è¡
- ãã£ããŒã«ãä¿æãã€ã€ãèŠèŠããã¢ããã¹ã±ãŒãªã³ã°ã®ã¢ãŒãã£ãã¡ã¯ããé€å»ããããã®æ§ã ãªã¬ãã«ã®ãã€ãºé€å»
- ã¹ãŒããŒã³ã³ãã¥ãŒã¿ãŒã¯**äžèŠ**ïŒUnityç¬èªã®MLã©ã€ãã©ãªãBarracuda ModelsããããŒã¹ã«ããSRCNNã®å®è£ ã䜿çšããŠãããé«éãã€è»œéã§ãã
ð ãã®ä»ã«ãããããã®æ©èœãïŒ
- Unityå ã§çŽæ¥ãããç»åç·šéïŒãŠã©ãŒã¿ãŒããŒã¯ãã«ã©ãŒãªã³ã°ããŒãã/ã·ã£ãŒããã°ã¬ãŒã¹ã±ãŒã«ãå転ãè²çžã·ãããã©ã€ãã£ã³ã°ãã»ãã¢ãã³ã³ãã©ã¹ããæ²¹çµµé¢šããšããžæ€åºãªã©ïŒ
- WindowsãMacOSãLinuxã§ã¯ãã¹ãã©ãããã©ãŒã 察å¿
- ãªãã¢ããã³ã¬ã³ãã«ã©ãŒã¹ããŒã¹ã«å¯Ÿå¿
- ããã¥ã¡ã³ããä»å±ïŒ
- æ§ã ãªå§çž®æ¹æ³ããéžæå¯èœãäžèŠãªã¡ã¿ããŒã¿ãèªååé€ãç»åãã©ãŒãããéã®å€æ
- ã»ããã¢ããã¹ã¯ãªããã¯3èšèªïŒè±èªããã€ãèªãæ¥æ¬èªïŒã«å¯Ÿå¿ããŠãããããã¥ã¡ã³ããšã¹ã¯ãªããæ¬äœã¯7èšèªïŒè±èªããã€ãèªãæ¥æ¬èªãäžåœèªããã·ã¢èªãã¹ãã€ã³èªããã©ã³ã¹èªïŒã«å¯Ÿå¿ããŠããŸãã
ð¥°ä»ã®ããŒã«ãšæ¯ã¹ãŠãªãããã䜿ãã®ïŒ
- å©äŸ¿æ§ - Unityãšãã£ã¿ãŒå ã®ã©ãã«ã§ãMagicBounceã®ãŠã£ã³ããŠãé 眮ã§ãããã€ã§ãããã«äœ¿ããŸãã
- é«éæ§ - AIã¢ããã¹ã±ãŒãªã³ã°ãè¡ãå€ãã®ããã°ã©ã ïŒåŸæ¥ã®ãã®å®è£ ãæ°ãããçæAIãã®å®è£ ãåããïŒãç¹ã«ãªã³ã©ã€ã³ãµãŒãã¹ã¯åäœãé ãã£ãããåŸ ã¡æéãé·ãã£ããããŸãã
- å®å šæ§ - ãã¯ã¹ãã£ãPCããé¢ããããšã¯ãªãããã¹ãŠããŒã«ã«ã§åŠçãããŸããå€ãã®ãªã³ã©ã€ã³ãµãŒãã¹ã¯ããªãã®ããŒã¿ãèšé²ããŸãïŒ
- çŸãã - åŸæ¥ã®ã¢ããã¹ã±ãŒãªã³ã°ïŒäŸïŒãã€ãªãã¢ãã£ã«ã¿ãŒïŒã¯ãç»åããŒãããŠæšæž¬ãããããªã¢ãããŒãã§ãããMagicBounceã¯ç»åå ã®ãééãåãããããšãå®éã«è©Šã¿ãŸãã
ããããïŒã»ããã¢ããã§å°ã£ãŠãïŒãã°ãèŠã€ããïŒè³ªåãããïŒæ°è»œã«é£çµ¡ããŠãïŒ
é£çµ¡æ¹æ³ã¯ãç§ã®ãŠã§ããµã€ãïŒhttps://luka.moe/socialsïŒãDiscordïŒkleinelukaïŒããŸãã¯ã¡ãŒã«ïŒ[email protected]ïŒã§ã©ããïŒð
몚ë 늬뷰
ë볎Ʞ늬뷰 ë±ë¡
늬뷰륌 ìì±íë €ë©Ž ë¡ê·žìžìŽ íìí©ëë€.
ë¡ê·žìžíê³ ëŠ¬ë·° ì°êž°