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…

ものまね当てに超うぅっ弱っ!

If any of you have heard of the game Casting Voice, it's Bandai Namco's new production game where you raise voice actors instead of idols. Kind of a nice concept, and the preorder bonus was a couple of download codes, so I decided to go fo…

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…

Purple screen of death

Anybody deal with viewports in XNA? Anybody ever try, for let's say split screen play, to render half the backbuffer in one rendering pass, and the other half in a second pass? Ever get a half screen of purple and a half screen of actual r…

いつだってユウキ (Always Brave)

Okay, so this is old news by like a week, but Yuki Himekawa finally is getting voiced! Whooooo!The third Cinderella Girl poll took place a few weeks ago, with the usual promise that the top 5 idols will debut as a unit with their own CD. H…

PS Vita's left analog stick bugginess

So, I was playing around in God Eater 2 yesterday, and I got hit with the most annoying bug. Pressing up on the left analog stick's up direction didn't make me run at full tilt. I was like as if I were running at half speed.It looks like t…

I am gooooooood (eater)!

Seeing as I've just picked up God Eater 2, I figured I'd do a review on the first games. I actually picked up the original God Eater before Burst came out, and the changes between each were pretty... dramatic.The first God Eater was Namco …

The keyboard as a canvas

I've been kinda dragging my heels on some of my programming experiments, but I think I've finally got most of what I set out to accomplish this time.In a nutshell, I was able to take a 3D model, and put it in a scene...... and turn that sc…

Point and click adventures

Once again, I'm spending money on computer equipment. This time, it's a replacement for my mouse.While my A4Tech XL-760H has served me well, I've recently started feeling a bit uncomfortable middle clicking with it. Honestly, I kinda thoug…

I need a new name

I actually did a bit of spending before the new year, but I guess I haven't gotten to saying what all I got.For a while I've been thinking I'd get a Vita as there are a few games for it that I want, and last December I finally decided to s…

Dang it, Chrome...

Every so often, there will be a release of Google Chrome that's unusably horrid. Right now is one of those times.Chrome itself is fine and all, it's just Pepper Flash (which it uses for Flash movies) is horrendously slow. The video is chop…

At least there's another forwarding service that'll combine shipping now...

Up until now, I've kinda begrudgingly used Celga when I needed to get stuff from multiple places at once. Their commission fees I find a little excessive, their packages take a while to get to you, and their website isn't the best in the w…

大凶

So, I'm finally back from vacation.However, I have to say that I have had terrible luck with meals the day I got back. On the airplane, I decided to have the beef and potato... which was partially opened when they gave it to me. They gave …

Thank you... Yuki?

There's a decided lack of Baseball Girl in it, but there's a new Cinderella Girls PV out, and it's animated! WHOOOOOOOOOOOO!!!!!!Update (29 November 2013): Okay, Bandai Namco doesn't want this thing floating around on the net, and is issui…

When Hello World is one hundred lines long

So I thought I'd mess around a bit in Playstation Mobile to get familiar with it. I hit up some tutorials and stuff, and thought maybe I could program something really simple. Just a bunch of text on screen or something, like is standard. …

Captain Levi sings your favorites!

So, ever wonder what would happen if characters from your favorite anime series all decided to go out to karaoke?I've known about this line of vids for a while, but I still find them pretty funny. Someone out there (who goes by the name ya…

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…