Picture

Simplistic Cover in Unreal Engine (3): 3D Space and the Cover Search Volume

Previous Post:http://d.hatena.ne.jp/caelk/20160223/1456219054So right now with what we've gone over, we have the general idea of how a cover system can be set up. Now, I could've gone over basic edge detection for a general (though incompl…

Simplistic Cover in Unreal Engine (1): The Cover Slide and Cover Point Selection

Previous Post:Simplistic Cover in Unreal Engine (0): Introduction - Memories of Melon PanWhen we think about cover systems, there's really only one way to activate it as far as the player goes - press the dang button - but when you program…

Happy Valentine's Day to me

While I'm talking about figures, I went and picked up my newest figure yesterday: Kazuki Ferrari from Galilei Donna! It's a 1:8 scale figure by Griffon Enterprises, sculpted by TEAM GENESIS (all caps). This was more of an impulse buy, righ…

The Honda Rush

I never wrote about this, but I got the Mio Honda figure last... October when she came out. It's a really nice figure, and just like Uzuki and Rin before her, it's based on her New Generations card.There's not too much in the way of gimmic…

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 (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…

今日から魔王!

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 …

If I had room for a display case...

Earlier this week, my Rin Shibuya figure that I bought from AmiAmi came in. The figure is nothing short of stunning.However, when putting the figure together, I was a little worried because fitting all the extra pieces (the mic, cable, and…

Anime Weekend Atlanta 2013 - ZUN, Asakawa and Iwata, Furukawa

Earlier I said I'd detail what I remembered of Iwata and Asakawa's panel in its own post, as well as what I remember of ZUN, so here it is.I can actually start out with ZUN, though, since it actually will be the shortest I'll talk about. A…

Anime Weekend Atlanta 2013 - Sunday

The last day of the con was a pretty low-key event. We were a little late in getting out, so I missed the Kenshin movie that was being shown... though I was rather indifferent about seeing it, so I don't really mind. I bought that Wagnaria…

Anime Weekend Atlanta 2013 - Saturday

Day two of Anime Weekend Atlanta was mostly filled with signings and concerts, as far as I was concerned. There was an Iwata and Asakawa signing at 13:00, and so with my previous con experiences in mind, I sought to be at that line at 12:0…

Anime Weekend Atlanta 2013 - Friday

For this con, the plan was to pick up badges on Friday (not my decision, but I decided to roll with it). Registration at the con was a little odd, though. On Friday, the preregistration line took about 20 - 30 minutes to get through, but t…

Otakon 2013 - Sunday (Departure)

The last day of Otakon went about the same as every other last day at (insert con here) - a brief dealer's room run, time wasting, and departure.Pictures: https://caelk.shutterfly.com/pictures/1138It was a bit of a bummer that I didn't get…