Entries from 2014-01-01 to 1 year

Rocked like a hurricane

A few weeks ago, I got back from another trip to Japan, and no less than two typhoons ripped through the country during my wonderful vacation. Thankfully I had a friend who lives in Japan, so I could use his place to keep my stuff.... Such…

Basic Dogfight Mode (4): Conclusion

Well, my imitation DFM didn't turn out the way I thought it would, but I was still able to figure out why my original idea didn't work and why. And once I did, all it took was a bit of a spin on the concept and I was mostly able to use it …

Basic Dogfight Mode (3): Yaw/Pitch/Throttle Spring Theory

My final stab at this all was taking the spring forces I used earlier, but using them differently. Before, I used them to tweak the position of the ship, then fudged its heading to make things look right... but this made my plane behave so…

Basic Dogfight Mode (2): Pure Positional Spring Theory

The next thing I tried to do to make one plane follow another was to base its movement off the same sort of movement a chase camera does. It didn't turn out as expected, though.Previous Post:Basic Dogfight Mode (1): Basic Yaw/Pitch Adjustm…

Basic Dogfight Mode (1): Basic Yaw/Pitch Adjustments

The simplest way you can do DFM is... honestly not that difficult, as long as you know some basic vector math.Previous Post:Basic Dogfight Mode (0): Overview - Memories of Melon PanIn Assault Horizon, there was that circle in your HUD, and…

Basic Dogfight Mode (0): Overview

If any of you have played Ace Combat: Assault Horizon, you'll know that you're forced into this thing called Dogfight Mode (DFM) every so often to take out enemy aces and such. I'm not gonna get into whether or not it was good for the seri…

Why you do this to me, AWA?

So, it looks like the MIQ concert at AWA is happening at the same time as the Idolm@ster panel. Dang it, now I gotta choose, but... well, sorry guys, I'm leaning towards the concert.On the other hand, I have three or four costumes to take …

S(mile)ING! (調子に合わせた英語版) 翻訳解釈

Ever had one of those moments where you puzzle over something hard, then let sit for a while because you can't figure it out, then eventually forget about it?Around nine months ago, I started on a singable translation of Uzuki Shimamura's …

S(mile)ING!, English version (singable)

After a good nine months of these lyrics being complete but for two lines, I finally had a bolt of inspiration for them today. There are some places that I feel could be improved, but I feel good about the lyrics as a whole. I'll save why …

今日から魔王!

There is something else I want to do, Haruhi...

Uuuuuuugh...So like, the Suzumiya Haruhi series is being taken off Crunchyroll in... 17 hours, so I felt the need to watch the second season since I have yet to do it. But how's it been going?Bamboo Leaf Rhapsody: Interesting enough.Endles…

Magic guests, MAKE MY CON GROW!

Oh, my little con has grown up to be a real con.Some of my friends were banking on AWA this year to be a real con again, and reserved hotel rooms early. I'm glad I decided to get in on it too, since now we've got real guests. For a long ti…

Imitating the Canvas Engine (13): Conclusion

Previous Post:Imitating the Canvas Engine (12): Applying the Shadow Fill Effect - Memories of Melon PanGeez, so that was a lot of stuff I wrote about shader programming. What all did we go over? Depth blur, using a Gaussian blur Nonphotore…

Imitating the Canvas Engine (12): Applying the Shadow Fill Effect

Previous Post:Imitating the Canvas Engine (11): Directional and Gaussian Blur - Memories of Melon PanWe're down to the last and final step!Right now, our rendered scene has a canvas texture on it, it's framed like it was drawn in a sketchb…

Imitating the Canvas Engine (11): Directional and Gaussian Blur

Previous Post:Imitating the Canvas Engine (10): Light Direction Transformations - Memories of Melon PanUltimately, our scene shadow mask will tell us where to put shadows and how much. Since we want to have the shadows bleed off the edges …

Imitating the Canvas Engine (10): Light Direction Transformations

Previous Post:Imitating the Canvas Engine (9): Transforming the Shadow Map to Screen Space - Memories of Melon PanThe shadow bleed effect makes use of some simple blurs, but before we get into them, let's start thinking about what we want …

Imitating the Canvas Engine (9): Transforming the Shadow Map to Screen Space

Previous Post:Imitating the Canvas Engine (8): Constructing the Shadow Map - Memories of Melon PanThe way most shadow maps work, they do a simple calculation to find a pixel in screen space. If it's in shadow, darken the pixel.But the Canv…

Imitating the Canvas Engine (8): Constructing the Shadow Map

Previous Post:Imitating the Canvas Engine (7): Basic Shadow Mapping - Memories of Melon PanThe first thing to do is to render the scene from the point of view of the light. We've got everything in the scene in world space already, but we'r…

Imitating the Canvas Engine (7): Basic Shadow Mapping

Previous Post:Imitating the Canvas Engine (6): Edge Rendering - Memories of Melon PanOkay... now for the hard part.If you look at the shadows in Valkyria Chronicles, they all have a penciled-in effect going on. By all appearances, shadows …

Imitating the Canvas Engine (6): Edge Rendering

Previous Post:Imitating the Canvas Engine (5): Basic Edge Detection - Memories of Melon PanNow, I've written a lot about detecting edges, and working with a texture that only contains the normal and depth information in the scene, so it's …

Imitating the Canvas Engine (5): Basic Edge Detection

Previous Post:Imitating the Canvas Engine (5): Basic Edge Detection - Memories of Melon PanThe edge detection algorithm I used is pretty basic. You could use any number of ways to make your edges, some more complex than others, but for sim…

Imitating the Canvas Engine (4): The Frame Effect

Previous Post:Imitating the Canvas Engine (3): The Canvas Effect - Memories of Melon PanNow that we've got what color the pixel's supposed to be, we can do the little uncolored border effect that Valkyria Chronicles uses. This brings us to…

Imitating the Canvas Engine (3): The Canvas Effect

Previous Post:Imitating the Canvas Engine (2): Normal Maps and Depth Blur - Memories of Melon PanNow we're at the point where we take the scene and make it look like it's been drawn in one of Welkin's sketchbooks. Honestly, I may have been…

Imitating the Canvas Engine (2): Normal Maps and Depth Blur

Previous Post:Imitating the Canvas Engine (1): Basic Shading Effects - Memories of Melon PanMy depth blurring algorithm is exceedingly simple, like a lot of the parts of my imitation canvas renderer. Some people might be more familiar with…

Imitating the Canvas Engine (1): Basic Shading Effects

Previous Post:Imitating the Canvas Engine (0): Overview - Memories of Melon PanNow I'm coming to realize, I already made a post about basic cel shading and how I used it.Giving Haku a little light - Memories of Melon PanThe version used in…

Imitating the Canvas Engine (0): Overview

I think I'm at the point where I can share what I've been doing over the past few months, amid figuring out how to convert models from MikuMikuDance to XNA and writing these posts.Yeah, that title is a pretty bold statement, so let me just…

Giving Haku a little light

Before I actually complete what I was doing before with the new Haku model, I decided to fit in lighting calculations to see what the model looked like if lighting was applied. It changes a few things.First, the model again without any lig…

Importing an MMD model into XNA

This has been a bit of a mystery for me for a while.Everyone knows MikuMikuDance, right? That program that people make Vocaloid and Idolm@ster dance routines with? You can convert all the PMD models that are made for it to other formats. X…

Uzu-nyan!

I've had her for a while, but I've been slacking on making this post.It's Uzuki! Following in the footsteps of Rin, the Cute iconic Cinderella Girl has a figure now too!She actually comes with an exchangeable face part, and the figure has …

Freedom Wars: First impressions

With the demo of Freedom Wars out, I figured I'd give it a spin to see how it played. The game could be pretty good, but there's some things that based on what I saw, could make me enjoy the game more.First off, the game plays... well, you…