8 ms·
Blender shader-based halftone CMYK offset printing emulation process
- jamesfisher 4y agoNice, but weird to mix it with retro pixel art. Simultaneously simulating old print AND old screens?
- arcticbull 4y agoGorgeous. I'd love to see a side-scroller or roguelike type game in this visual style. > MRMO-Halftone "Deluxe" version can be used in both non-commercial and commercial projects of any kind, excluding those relating to or containing non-fungible tokens ("NFT") or blockchain-related projects. Warms my heart <3
- mkesper 4y agoNot free software, though, sadly.
- robin_reala 4y agoSometimes there are higher principles than free software.
- kdfjgbdfkjgb 4y agoWhat? "This CMYK print emulation is free but the creator accepts your support by letting you pay what you think is fair for the CMYK print emulation."
- robin_reala 4y agoI assume we’re talking here about Free Software (capitals important): https://en.wikipedia.org/wiki/The_Free_Software_Definition https://en.wikipedia.org/wiki/The_Free_Software_Definition
- wyldfire 4y agoThat's gratis but not libre. It's free from cost but not free as in freedom.
- egypturnash 4y agoThe license explicitly forbids using this for NFTs. Cut and pasted from the very end: Licensing: "Basic" version license: MRMO-Halftone "Basic" version can be used in non-commercial projects of any kind, excluding those relating to or containing non-fungible tokens ("NFT") or blockchain-related projects. You can modify it to suit your needs. You may not redistribute, or resell it, even if modified. Credit is not necessary, but very much appreciated. "Deluxe" version license: MRMO-Halftone "Deluxe" version can be used in both non-commercial and commercial projects of any kind, excluding those relating to or containing non-fungible tokens ("NFT") or blockchain-related projects. You can modify them to suit your needs. You may not redistribute, or resell them, even if modified. Credit is not necessary, but very much appreciated.
- almost 4y agoThat's one freedom I'm happy to see restricted. Let the lame NFT people find some other gimmick for their 1 millionth monkey-based ugly JPEG project.
- mkl 4y agoThat licensing section doesn't make sense to me. Blender is GPL, so add-ons must be GPL too: https://www.blender.org/about/license/ https://www.blender.org/about/license/
- indrora 4y agoGnu Emacs is GPL. Many Emacs plugins are not.
- wyldfire 4y agoIt's likely the case that the author doesn't understand that they can't encumber their users under the terms of the license granted to them. > Sharing or selling Blender add-ons (Python scripts) > Blender’s Python API is an integral part of the software, used to define the user interface or develop tools for example. The GNU GPL license therefore requires that such scripts (if published) are being shared under a GPL compatible license. You are free to sell such scripts, but the sales then is restricted to the download service itself. Your customers will receive the script under the same license (GPL), with the same free conditions as everyone has for Blender.
- sudosysgen 4y agoMerely using an API doesn't infect GPL software (for example, syscalls on an OS). The actual legal argument from the FSF on this point is more convoluted, and hinges on the plug-in being a derivative work in the legal sense. Whether this is true or not isn't settled. It seems to me that the legal community leans in the direction that using an API doesn't make a work derivative in and of itself, and that transforming the actual work and redistributing the transformation (or the work itself) is required. It is however clearly a gray area.
- oh_sigh 4y agoYeah...if that is the case, wouldn't nvidia graphic driver's kernel-shim-to-closed-source-binary not be legit, since the shim defines an API in the kernel and then the closed source blob uses that GPL'd API?
- kekkidy 4y ago
- Asooka 4y ago> I'd love to see a side-scroller or roguelike type game in this visual style. The license says "you may not distribute the shader even if you modify it", so I don't know if you could. Obviously you'd convert the shader to HLSL and simplify it for realtime, but the vague language doesn't make it clear to me if a reimplementation of the shader counts as your own thing, or as a derivative for the purposes of "you may not distribute". Though I highly suspect the author would give you a go-ahead if you just email him directly. A bigger concern I have for animated content is that dithering usually looks horrible in motion. It might be perfect for a Myst-style game, though - something with very minimal movement.
- lewispollard 4y agoIn the context of game assets, usually distribute in this sense means provide for download for other game devs to use, rather than include it in a published game. Generally speaking, asset artists are happy for you to modify their assets for use in your game (and often, it's necessary for game engine compatability or efficiency)
- riidom 4y agoYup. If the author doesn't show examples with motion, it is pretty safe to say that it won't look well for animations. This most often does not come for free.
- gaetgu 4y agoI follow the creator on Twitter and I am pretty sure that there are a couple of examples of animation that he has posted. EDIT: here's the link: https://twitter.com/MrmoTarius/status/1526290098781921280?cxt=HHwWgIC9ocOwvK4qAAAA https://twitter.com/MrmoTarius/status/1526290098781921280?cx...
- riidom 4y agoOh wow thanks for correcting me, that's really good! Should put that gif definitely on itch.io.
- itronitron 4y agoFor anyone wanting to process individual images they could use Gimp's CMYK features.
- natly 4y agoThere was a cool tweet using this on that note a bit ago: https://twitter.com/MrmoTarius/status/1527281714371866626 https://twitter.com/MrmoTarius/status/1527281714371866626
- mikewhy 4y agoSurprised there's no equivalent in Reshade
- birracerveza 4y agoCompletely unnecessary, not to mention unenforceable.
- lewispollard 4y agoIt's unenforceable (the author even admits this) but a tonne of game asset artists have had their work stolen and resold as NFTs, and so a lot of them have started including this clause just to make it clear because when the NFT scammers disappear with the cash, the buyers often end up contacting the original artist (and more often than not, start making demands and threats)
- matthewfcarlson 4y agoThis looks gorgeous. A really clever idea
- thetwentyone 4y agoThis is very cool! Are there any libraries to do this with HTML elements? I'd love to do certain site content in a similar way.
- focusedone 4y agoWow, this is a calibration mark and inky fingers away from perfect nostalgia. Does the offset mismatch do rotation too?
- Ombudsman 4y agoHalftone webgl tutorial here: https://weber.itn.liu.se/~stegu/webglshadertutorial/shadertutorial.html https://weber.itn.liu.se/~stegu/webglshadertutorial/shadertu...
- gilleain 4y agoReminds me of when I started gaming there was a cRPG series called the 'gold box' - pools of radiance, curse of the azure bonds, secret of the silver swords, etc. The first of these was in CGA (I guess corresponding to CMYK?) which was I think '4-bit'. Then 'Curse' was EGA and Silver Blades was VGA. Ok on looking these up, its way more complicated than that. Still, those colours are a nostalgia trip...
- junon 4y agoBeautiful. Would love to see this ported to an engine.
- amelius 4y agoI'd like to see this further developed, where the resolution is increased such that the halftone effect becomes invisible.
- stoicjumbotron 4y agoThis is insanely good! Will definitely buy this.