posts: Add old content, but don't convert it

This commit is contained in:
Michael Fabian 'Xaymar' Dirks
2022-03-09 11:25:16 +01:00
parent b60b2a60ca
commit cccea5d247
5 changed files with 166 additions and 2 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
--- ---
title: Lorem Ipsum Dolor Sit Amet title: Lorem Ipsum Dolor Sit Amet
category: Test category: Blog
tags: [Test] tags:
published: false published: false
--- ---
@@ -0,0 +1,21 @@
---
title: 'A new project: OBS Stream Effects'
category: Blog
tags:
---
<pre>
Hey everyone,
with the finished AMD Advanced Media Framework Plugin for Open Broadcaster Software Studio, I have begun working on a new project which i currently dubbed "OBS Stream Effects". The goal for this project is to add more modern filters and transitions to OBS Studio, especially filters and transitions that have been requested for a while now.<!--more-->
Here are a few previews of what the current version can do for you:
[gallery link="none" columns="2" size="large" type="rectangular" ids="406,407,409,408,412"]
As always, <a href="https://www.patreon.com/Xaymar">I have given Patrons early access to this project (at any tier)</a>.
Until next time,
Xaymar out.
</pre>
@@ -0,0 +1,50 @@
---
title: 'Stream Effects is now available! (OBS Studio)'
category: News
tags:
---
<pre>
Last Friday I released <a href="https://obsproject.com/forum/resources/stream-effects.578/">OBS Stream Effects to the public</a> and today I want to show you what cool things you can do to your recordings or streams with it. Let's begin.<!--more-->
<h1>3D Transform</h1>
We'll start off with the most basic Filter '3D Transform' which gives you the ability to turn your normally 2D-ish scene into almost full 3D at very little cost. It's settings are very similar to those you would find in a 3D editor which means that you can position, rotate, shear and scale sources in addition to selecting how the source should be transformed, as both Perspective and Orthographic transform is supported.
[gallery type="slideshow" size="full" ids="475,476,443,444,445,477,478,407,406,412,409"]
<h1>Blur</h1>
The second filter of the current set allows you to blur out possibly bad content, create blurred dynamic backgrounds and more. Just be careful to not use this on sensitive information as it is a non-destructive process, which means that <em>"dedicated"</em> viewers will be able to recreate the original information.
[gallery type="slideshow" size="full" ids="480,481,482,485,483,486"]
<h1>Displacement Mapping</h1>
The final filter currently in the plugin allows you to create effects that rely on displacing the pixel to be rendered to another location. It takes a simple normal map as input and will produce results based on that.
[gallery type="slideshow" size="full" ids="487,488,483,484"]
<h1>Future Plans</h1>
Of course the plugin is far from done. It has just the bare minimum of effects currently in it and there's much more planned, such as:
<ul>
<li>Custom Shader Filter - Make your own Filter in seconds instead of spending hours writing an OBS plugin.</li>
<li>Custom Shader Transition - The above but for Transitions!</li>
<li>3D Transitions - Our lovely Windows Movie Maker transitions now also for OBS Studio!</li>
<li>Flow Mapping Filter - Simulate flowing parts of your background without it actually being animated!</li>
<li>Enhancements to Blur Filter - Better performance with Box, Gaussian and Bilateral blur.</li>
<li>Source Input for Displacement Mapping - Animate your displacement mapping with another source!</li>
<li>Source Mirror - Duplicate your sources without there actually being a second source!</li>
<li><em>And more</em> - send me your ideas and I might implement them in a future version!</li>
</ul>
<h1>Download</h1>
As with previous projects, the <a href="https://github.com/Xaymar/obs-stream-effects/releases/">downloads and source are available on GitHub for everyone</a>. Early builds generated by the CI server are also available on AppVeyor <a href="https://ci.appveyor.com/project/Xaymar/obs-stream-effects">here</a>. Finally for those not trusting direct links to GitHub or AppVeyor, there is the <a href="https://obsproject.com/forum/resources/stream-effects.578/">OBS Forum Resource submission here</a>.
And with that said it's time for me to go back to my projects. I hope that you'll find these useful and I look forward to what you all come up with!
&#45; Xaymar
</pre>
@@ -0,0 +1,34 @@
---
title: 'OBS Stream Effects v0.4.1 (Release)'
category: News
tags:
---
<pre>
OBS Stream Effects Version 0.4.1 is now available and it fixes the 32-Bit crash as well asimproving overall performance and stability. If you're currently on 0.4.0 or earlier, it's time to update!<!--more-->
<strong>Download:</strong><a href="https://github.com/Xaymar/obs-stream-effects/releases/tag/0.4.1">On GitHub</a>
<h1>Changelog</h1>
<h2>0.4.1</h2>
<ul>
<li>Switched all filters and sources over to new initialization code.</li>
<li>Fixed a 32-bit crash on machines with CPUs capable of SSE caused by Vertex Buffers.</li>
<li>Reduced memory requirements of Vertex Buffers by ~60%.</li>
<li>Removed a superfluous reallocation, loop and copy from Vertex Buffers.</li>
</ul>
<h2>0.4.0</h2>
<ul>
<li>Improved initialization code to ease future development.</li>
<li>Fixed several possible crashes in the GS subsystem wrappers.</li>
<li>Fixed 'Blur' filter color being wrong due to non-power-of-two textures.</li>
<li>Improved 'Blur' filter error reporting for better debugging and support.</li>
<li>Fixed 'Blur' filter crashing OBS on GPU reset, better support for this is added in a future version of OBS.</li>
<li>Fixed 'Blur' filter occasionally just not working.</li>
<li>Added 'Source Mirror' source which allows you to add filters to a source without modifying it as well as rescaling it.</li>
</ul>
</pre>
@@ -0,0 +1,59 @@
---
title: 'OBS Stream Effects v0.4.1 (Release)'
category: Blog
tags:
---
<pre>
<!-- wp:paragraph -->
<p>It's been over a year for the next update to OBS Stream Effects, and most of that has to do with burning out, bad planning, bad code, and just overall refusal to accept that things aren't going the way they should have been. But what exactly went wrong?</p>
<!-- /wp:paragraph -->
<!-- wp:more -->
<!--more-->
<!-- /wp:more -->
<!-- wp:paragraph -->
<p>The last version has over 24000 downloads total, excluding any downloads from AppVeyor. As this is just a Plugin for OBS Studio, seeing these kind of download numbers is kind of insane - it's basically rivalling OBS AMD Encoder in downloads</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2>But Then Things Went Wrong (TM)</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>It started really simple, just some "Ah I don't want to do that right now..." that turned into something much worse: burnout. It was the worst time of my life, I got nothing done in that time without needing an extra alarm to remind me to do the thing. And ultimately it ended up also causing difficulties with my day-to-day job at the time.<br><br>I still wrote code on the side, but there was another problem: too many projects.</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2>throw new TooManyProjectsEx();</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>I was flooded with work from other projects that I enjoyed more than working on OBS Stream Effects. So I paused work on OBS Stream Effects, to continue on those Projects, only to make next to no progress on those and move back to being burned out.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Back to square 1, and now it was worse than before. I had left a mess in all the project I touched before I burned out a second time. I just... took a break at that point - couldn't really do anything else, and went back to slow coding, only on days where I actually felt like it. And it's stayed like that since then.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>I think I've learned my lesson from this: Don't force yourself to do things if you aren't doing well mentally. </p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2>Code Quality and Stability</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>During my burn out period I wrote a lot of crappy code. And not just bad crappy code, but outright terrible crappy code. Code that caused heap corruptions, memory leaks in the hundreds of megabytes per minute, or worse, just crashed the software for no reason.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Even after fixing all the known and reproducible problems, I still think that about 60% of the Plugin needs a proper rewrite, but I don't think I'll be able to ever do that. I can only reduce the number of bugs over time and fix things, and hope that I don't do that again in the future.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Xaymar out.</p>
<!-- /wp:paragraph -->
</pre>