Site wide search powered by YaCy*

Exit: Archive

Return to Sword of Moonlight

Saturday, September 2nd, 2017 by Holey Moley at www.swordofmoonlight.net

Exit: Something Blue!

As a result of my endeavoring to do good by Sword of Moonlight in the back half of 2017 two remarkable things came about:

The first came out of left field. Something I’d thought about doing for years: it applies a meager form of classical antialiasing to the shapes cutout by black parts of texture-mapped images. This counters pixelation. I ended up doing this now because of a secondary interest in “cross-platform” text rendering; that is a challenging problem. I was considering an approach that made me curious about what this would look like, and I thought I should try to do this first, since it was simpler.

There is virtually nothing on the WWW about classical antialiasing, much less examples in software. I found some resources for implementing a relatively modern approximation called MLAA. It is not really suitable for this application, but the results were a marked improvement, so I’ve made it the default technology going forward.

The next development would be a major undertaking to finally seal the cracks I opened up in 2015 when I developed the modern replacement technology for the earlier antialiasing extension. Note that these kinds of “antialiasing” are unrelated. The new development smooths precise, purely black and white edges; whereas the “antialiasing extension” produces straight geometric lines in 3D images, and does so by preventing aliasing in the first place, akin to how MSAA works or worked, but leverages time and our eyes, so that our silicon computers can be used for more interesting things.

Continued: Return to Sword of Moonlight

Forum Discussion

Return to Sword of Moonlight

Sunday, July 30th, 2017 by Holey Moley at www.swordofmoonlight.net

Exit: Something Borrowed

Lately I’ve felt I’m burning out on COLLADA-DOM and so I’ve at least temporarily turned my attention back to Sword of Moonlight. My return so far proceeds on two fronts — or three if you count the slew of issues seemingly brought about by the Windows 10 Creator Update:

Front 1 is the King’s Field II port. I’m beginning by surveying Melanat, made with SOM_MAP, accurate to the King’s Field in-game maps. This is something I’d want to do myself even if there was an easier way. I’ve done some tests and will soon add an image overlay feature to SOM_MAP.

Front 2 is to make technical changes to From Software’s artwork, so it is compatible with extensions I developed in 2015 that enable Sword of Moonlight to conjure perfectly straight lines without “anti-aliasing” perfect for the stark geometric shapes of the original PlayStation games. This was the first practical objective I had in mind for Daedalus. It still is.

I’ve web searched the landscape in vain. I’ve concluded developing a new editing software is unavoidable. It’s not the only way, but it’s the only way that doesn’t make me uncomfortable.

I’ve settled on borrowing from a modest open source project called Misfit Model 3D. In order to carry out software, programmers methodically pore over problem domains, and this is the molten core value of a baseline competent code base. By carrying this effort over into Daedalus I sidestep having to do that myself (up to a point) and am liberated to be more creative and less necessitous. While I feel like I’m scraping the bottom of the barrel this time, I’m also feeling positive about this arrangement, even if it is just an instinct.

In July I inadvertently preoccupied myself porting COLLADA-DOM (2.5) to POSIX environments: Cygwin; and then Linux on Windows 10. I used CMake to do this. I’d never used CMake. It doesn’t have a precompiled-header framework. COLLADA-DOM requires one. So I developed one.

Forum Discussion

ColladaDOM 3 Reference Viewer

Thursday, June 29th, 2017 by Holey Moley at www.swordofmoonlight.net

Exit: Something New

The software demonstration from last month now has a location bar and downloads a graphic from this website if opened to a blank document.

http://www.swordofmoonlight.net/holy/ColladaDOM_3_Reference_Viewer.zip

The new graphic demonstrates an experimental sRGB mode and also in this file I devised a way to extend COLLADA’s Common Profile to be able to represent Sword of Moonlight’s material values. This was a major stumbling block when I first approach Sword of Moonlight via COLLADA.

The location bar uses a UI code base that I settled on earlier in June called GLUI. I’ve added “copy & paste” to it. I did so for Unix like environments also, but am still working on a full non-Windows version as I speak. I’ve had good relations with Nigel who develops GLUI. I would like to develop it alongside the Daedalus project to complement Sword of Moonlight with art creation tools. I’m uncertain what the future holds. I know that this is destiny, but the way Nigel works is too counterproductive, so unless I can insinuate my values into the GLUI effort it will have to be reconstituted into a sister project that can develop at a brisker pace. I’ve enjoyed myself, but I must live at the speed of mere mortals.

Forum Discussion

ColladaDOM 3 Reference Viewer

Wednesday, May 31st, 2017 by Holey Moley at www.swordofmoonlight.net

Exit: Something Old

It’s deadline time again. All I can manage, again, is a follow-up to April’s post.

Here is a link from some time ago in the forums that leads to a new graphical application that visualizes COLLADA’s XML resources. It works much as a web browser displays a web page.

http://www.swordofmoonlight.net/holy/ColladaDOM_3_Reference_Viewer.zip

I am keeping it up-to-date with new capabilities as they come online. There are sample files and keyboard and mouse usage instructions to be had in the following link.

http://www.swordofmoonlight.net/bbs2/index.php?topic=234.msg2253#msg2253

In May I could hardly recall where I spent my time, except that in the previous week I’ve worked extensively on the “FX” part of the application in preparation for taking it beyond the confines of Nvidia’s Cg API that was part of an initiative for the PlayStation 3 but is now gathering cobwebs; Only in the last weeks while I was working on it Nvidia took down its online documentation.

In the week prior I decided to apply myself to nooks and crannies: working on nonlinear curve design and its application to 3-D animation.

Finally I was able to recall the earlier part of the month. In that time I believe I hit upon a practical way to incorporate the newer of COLLADA’s two XML schemas (1.5.0) into the software; Which was a first.

Continued: ColladaDOM 3 Reference Viewer

Forum Discussion

I hadn't eaten all day.

Sunday, August 23rd, 2015 by Holey Moley at www.swordofmoonlight.net

Exit: I have chills,

Today I invented a perfect anti-aliasing technique that I hadn’t envisioned. I don’t know that it’s ever been used or independently invented before. Often times I feel like my life is movie.

The technique, like the others I’ve pioneered for Sword of Moonlight during the recent months is unorthodox. It was born out of getting just right up to the finish line and wanting like mad to make it across. It’s completely “free”. Both in the sense that it doesn’t impact performance at all, literally, and is ready for all GPU based integrated graphics or whatever. And in the sense that I am certainly not interested in holding it to my chest. To the contrary I wonder how to get it out to the masses?

I’m shifting my focus with Sword of Moonlight to being all about this technique. The Moratheia project looks like a movie. Maybe I’m lovesick, but it looks like Pasolini’s Canterbury Tales. I’m not sure why, something about the author’s artwork to be certain, but it’s never looked fully real before like it does now. I caught that film recently on Netflix so it’s fresh in my mind.

There is really very little to this. Except it imposes some restrictions, and the map editor tool chain may require special attention. For the map geometry cracks are everywhere, it feels like a PlayStation game, like classic King’s Field, but that’s no excuse. To use this technique the vertices must be manipulated in “homogeneous space” so there has to be common vertices everywhere; I haven’t seen any non-map tile elements that don’t adhere to this.

There are also some trouble with decal like polygons. I will probably see about making everything that isn’t map geometry decal like, but I don’t know if that is universally supported by hardware, and I don’t know how to implement it in a shader. This has to do with manipulating the vertices again. It doesn’t change the depth at the vertex, but it does inside the polygon.

There is a lot to attend to. This movie like quality is so impressive, it feels like it could be a clean break from the history of video games into something fresh and exciting (sometimes my life doesn’t feel like a movie. Sometimes it feels like one of those games, where you are all alone, the center of the universe, but no one else your equal nor peer. That much is a damn shame.)

Forum Discussion

A light at the end of the tunnel...

Tuesday, July 21st, 2015 by Holey Moley at www.swordofmoonlight.net

Exit: Behold!

I’m not sure where to begin. There’s a new mega-release up. With lots of surprises in store! It finalizes the jumping model, and adds a way to lower the point-of-view 1/3rd, letting you pass beneath things at about 22% below head level. It might not sound like much (these figures are adjustable) but even for the default height — that’s a bit on the short side — this comes out to about a full screen at nose length; which will seem like a lot.

The new feature complements jumping, since jumping now requires the release of the ground-based movement inputs. If you do not jump but instead move away, then you are able to squat/hunker down in this way. If running this is automatically done so that you do not have to stop to do so. If pressed up against a passageway or obstruction, beginning to run will pass beneath it at walking speed, at which point you can stop running if you only wish to enter the space. (If you do not jump while running you simply return to a walking gait. This should go without saying.)

There is the beginning of a way to run at full speed. There is no penalty for doing so at this time. It is not possible to run at full speed when there is not room to stand fully erect. Doing so requires that you hold down all three buttons. This release was supposed to add the ability to look behind while running, by holding down either button, so that when they cancel each other out you run at full speed instead. Run for your life as it were. However because a bigger priority was finalizing the jumping model, all efforts got directed at its complement in order to fill the hole opened up in the control scheme…

Continued: A light at the end of the tunnel…

Forum Discussion


Exit | Forum | Sitemap | Main Index | Ex | Top