Posted by Reverse on 01-17-17
Today I finished coding up an implementation of 2D Simplex Noise. Originally, for this purpose, I had been using an implementation I found online, offered under the GNU General Public License. I stopped because I don't know where I might want to apply this algorithm, and that license may prove to be restrictive. So, from there, I began researching the algorithm itself. While patented for certain uses in three-dimensions (and higher), it seems like it's free-game in 2D; and thankfully, that's all I need for the moment, anyway. So I began adapting/porting the relevant code from Stefan Gustavson's paper on the subject.
I made a number of changes to his approach while coding it. Some of my changes take advantage of the C/C++ languages to shorten blocks of code. Others are changes that reduce the number of mathematical operations that need to take place (indeed, Gustavson's approach sometimes left me scratching my head.) I think the result turned out well enough that I thought... why not share it? The problem was, my contribution to this area is so small, that it doesn't belong on my Portfolio or Resume. To solve the problem of where to put it, I created a new page:
Right now there are only a couple of scripts uploaded. In addition to my implementation of Simplex Noise, I have my implementation of a matrix convolution algorithm. It's simple, to be sure, but it's also one of those things that I've programmed several times before. And I'm tired of reinventing that wheel, so odds are, someone else is too. In the future, I'll try to keep the repository updated with little goodies like that, just in case someone might have a use for one of them.
Posted by Reverse on 12-30-16
So first of all, let's start with the good news. I was looking at my former-advisor's website, and I noticed that he had published our IEEE VR paper on his website. Not only that, he published our video demo. I didn't want to do that until I knew it was safe to do so, but now that the tape is off of the project, I've gone and added that to my portfolio. It really is some interesting stuff, and I recommend taking a look!
As for the next order of business... I did say former advisor. Because of scheduling conflicts that we were unable to make work, I've decided to leave UMB's graphics lab. This isn't necessarily a bad thing. While I appreciated the opportunity that I had to work there, the schedule that the lab demanded conflicted with the schedule that BPS demands of its instructors. Unfortunately, I had to choose between the two. I chose the one that I believe I need most right now, and I'm looking forward to whatever happens next.
Posted by Reverse on 12-25-16
First of all: Merry Christmas! I splurged on myself this year, like I always do, but I did it a bit differently this time around. Usually, I buy myself a number of retro video games, but... I'm actually getting to the point where the games I want, I either already have, or are absurdly expensive. I think getting the collection of .Hack games for the PS2 now runs over $1,000? Yikes! So instead I got myself some games from the past year that I haven't been able to get due to my being broke: Atelier Sophie (PS4), Dragon Quest VII (3DS), Bravely Second (3DS) and Shin Megami Tensei IV: Apocalypse (3DS). I'm ashamed I didn't already have them, but I'm super excited about getting to play them! I also got a set of blue fetch lands to spice up my Thassa EDH deck in Magic!
On the more professional side of things... I've completed training for my job as a STEM instructor, so that's something I'll be diving into at the beginning of January. I've also signed on as the third author of a potential CogSci paper, which is kind of exciting. If it get's accepted I'll share more information. :)