Yuki Story MMD Chapter 12 - Yuki’s Patience - 7
Yuki attends a meeting with Minoru’s family. They all planned out to help Minoru out during his recovery.
MMD Anti-Aliasing Showcase 3 Raycast
Since advanced shaders that takes its own framebuffer in its own
style, any internal or drivers anti-aliasing on any vender GPU won’t
work with it. Sure, you can leave AA on in MMD, but regardless, Raycast
won’t use it.
There is another way to show you
how AA is done in Raycast. Natively, you only have Post processing
shaders to use, and none work with temporal aliasing.First at
the top, I have six samples. Fxaa does the job without being that
blurry that some may claim that FXAA looks on other games, but this one
is almost as sharp as SMAA. Smaa has two levels. The medium and high.
There is little diference on this sample, but high would probably take
care of small edges better. The 2x ones are just applied twice with
little improvement. Certain slopes can look slightly blurry than any
other options, so there is little reason to use the 2x ones compared to
high. My problems with MMD’s SMAA shader will be explained later.
However, with the grid and axis being visible, FXAA can have little
blobs on the grids, as explained at the first showcase, but SMAA can be
more stable image. the 2x ones don’t relate to temporal anti-aliasing.
https://vr.arvilab.com/blog/anti-aliasingLook at number 2. It explains about post processing AA and traditional AA.SMAA
1x is not as demanding, if you look at crysis 3 AA benchmark. Also, the
author of Raycast claims that SMAA shaders don’t work in AMD cards, but
it should work.
The second category, is Downsampling.As
I explained before, there is no way to take care the temporal or
subpixel aliasing. Temporal aliasing would be flickering small lines in
motion and small lines would continue to flicker, and subpixel aliasing
would be disconnected lines due to not being a higher resolution to see
proper smooth connection. The lines would not connect and no Post-AA
would solve this at all. Since traditional AA can’t be used, we have to
use downsampling. I will recap of what it is. It means that for better
AA, you double the resolution from 1080p to 2160p (4k), render as a
video or photo, then have it downscaled to 1080p in Virtualdub or Photo
editor, and you have a downsampled image.Noticed that the
leaves have transparent textures and the long slope at the mid-bottom of
the picture. With downsampling along with FXAA, you can do a better AA
IQ by downsampling. 4x looks better on the leaves and other thin lines
looks better. The parts that any post AA had troubled with are taken
cared with this manual downsampling. 4x is four times the pixels, when
doubling the target resolution. 16x, while even more intense, makes
temporal aliasing and subpixel aliasing barely noticable. Downscaling is
much more heavy on GPU performance, especially trying 16x for HD
resolutions. 4x seems a decent choice for video rendering.
The third category, is showing a close up of post AA.My
main problem about SMAA shaders for MMD are not done well. Just look at
the highlighted parts with black square. Some slopes have spikes and it
seems like the shader is doing something wrong on those slopes. When
the slopes are up and right or bottom and left, it looks fine, but when
the slopes goes up and left or down and right, the edges have spikes.
Those slopes aren’t filtered well, and you would either see less effect
on it, or you would see spike artifacts. That’s why FXAA is a great
choice, despite having a slight bloated look on MMD’s grid axis, but not
much of a big deal, and not visible when performing downscaling.
So
in conclusion, since there is no temporal aliasing, and want to go
beyond of what raycast can do, downsampling is a better option. I’d say
that 4x does make a difference and so do 16x, if your system can handle
it for 1080p video.
I’ve did my own private
test on MMD’s sample project and rendered both 1080p, 4k, and 8k, all
scaled down to 1080p, and all three don’t use any AA, and mipmaps are
disabled too. No shaders are applied, just standard MMD look. For what I
can tell, 4x on 1080p is a good choice to get rid of a lot of temporal
aliasing. Not as good as traditional SSAA, but still a better job than
Post AA alone. 16x really gets rid of them even further, to where
temporal aliasing is barely noticable.I also made my own
private 4k test that is tested on a 4k tv. I only had 4k and 8k rendered
for a 4k test. 8k is downsampled to 4k to see if it’s worth doing
downscaling for a 4k video. For 4k, without any AA, the therectical
temporal aliasing is similar to 4x downsampling on a 1080p test, except
since the 4k one is sharper due to resolution, the 4k native one shows
slightly more of temporal aliasing. However, rendering raycast natively
to 4k is still better than rendering it to 1080p. Let’s get to 4x
downsampling on a 4k test. Temporal and subpixel aliasing are nearly
gone, and because it’s a higher resolution, 4x downsampling for a 4k
video does look better, but curiousity comes up for GPU performance.I’ll
tell you how my PC performs with GTX 950 2GB. Without any shaders, it
can render at 1080p and 4k, whether using 8xSSAA or not, still renders
without VRAM bottleneck. But, when rendering a video at 8k, even without
AA and mipmap, the VRAM becomes a bottleneck. It performs at around
1fps. Sure, it’s faster than any ray tracing rendering from blender or
maya, but depends how long the videos are and how much FPS the video is
supposed to be, 1-2fps is not a good thing. With Raycast, it performs
1080p well, only have shadows at high to not see any VRAM increase on
task manager. At 4k, it goes around 2.9GB of Video Memory, so there is a
VRAM bottleneck. It does use system’s video memory, which is half the
ram of your system that is used for virtual VRAM to be compatible, but
it is a lot slower.Let me tell you my horror story about
playing an 8k video on my desktop pc. I opened it to check the
mediainfo, and because it uses Madvr, it would need several
framebuffers, and so the GPU gets VRAM bottleneck, and so do the rest of
the video memory, and the ram is full, which means my entire desktop is
unstable, renders around under a frame per second to 2. It is
unbelievable. The sound also pauses too and you can hear some skips, so I
had to force restart. Never play an 8k video unless your GPU has much
more VRAM than mine, like 8GB or more. However, loading it in software
like Virtualdub is the way to go, since it is stable to play and view
videos in higher resolution without GPU involved.
Also,
I want to ask anyone who has a 8GB GPU users if they can render MMD
with raycast at 8k with default settings. I know for a safe bet,
something like a GTX 1080 Ti or Pascal Titan cards since they have more
than 8GB.
For most users, downsampling is worth
it for 1080p at 4x if you have a GPU that is more than 2GB, and for 4k
videos, it’s recommended to render without downsampling since temporal
and subpixel aliasing isn’t as bad as 1080p native. For high end users,
it is worth downsampling for a 4k video, and it’s a good idea to have
integer size of resolution since it delivers better quality than non
integer. That would mean double or triple the resolution of your target
resolution.
My theory is if they would
implement a temporal AA shader, it comes to a good performance like SMAA
temporal as seen in games like Crysis 3 or Warhammer. Although it
delivers better performance than MSAA 2x, it does need to sample two
frames to make it look like a quality of 4x downscaled image. However,
in motion, if the camera moves, it can have some fake motion blur, and
noticable on lower framerates. Also, I am curious is this is possible
with MMD because the physics and stuff may not render twice for a frame
that needs temporal aliasing. It does jitter pixels two times each
frame. I mean, even with moving camera, it can depend on the shader on
how it would be able to mask it well. I never liked Fortnite’s temporal
aliasing as seen with high and ultra settings. The latter kinda
decreases the blur, but in motion, the objects looks like if a blur
filter from Photoshop is applied. UE4’s temporal aliasing does vary. It
may be possible to have a temporal aliasing filter to look similar to 4x
downscale on static camera. However, I don’t know about shader
programming, but I know that temporal anti-aliasing exists and may be
possible to implement. I’ve seen source codes on Raycast, and there was a
delisted options for temporal aliasing filter after SMAA2x-high. It is
TAA.fxsub, but it is missing.
Yuki Story MMD Chapter 12 - Yuki’s Patience - 6
The friends tells Yuki that they must know what things Minoru needs help on. After school, Yuki discovered something about Leon and Oka.
Yuki Story MMD Chapter 12 - Yuki’s Patience - 5
Leon and Oka share a story to Yuki and her friends about the time when they help Minoru on his bad day.
Yuki Story MMD Chapter 12 - Yuki’s Patience - 4
Yuki has a lunch with Ryo, Rin, Retasu, Leon, and Oka. They tell each other what are their thoughts on Minoru.
Yuki Story MMD Chapter 12 - Yuki’s Patience - 3
Yuki gets homework for Minoru, but he won’t be getting a lot. She also
talks to the kids in his former class, including his friends. They all
speak about what they think about Minoru and the incident.
Yuki Story MMD Chapter 12 - Yuki’s Patience - 2
Yuki is playing a ball and practice. However, she decides to help put her fans to surprise them based on her strategies.
LEDs with RGBW Breakdown.
This is for demonstration only, to explain about LG TVs with RGBW displays.
I put up this photo to explain why RGBW displays are in worse quality than you think.
I’ve been watching animated content on our 4K TV for nearly a year, and since Day 1, after finding out and playing around with the settings very heavily, the colors doesn’t look right. We see Spongebob almost everyday because, for obvious reasons. However, we know Spongebob is supposed to look yellow and bright.
You can see on the picture on the left of what the image is supposed to look. Most displays, even OLEDs, Plasmas, and Quantom Dot, have only RGB sub-pixels on each pattern. It supposed to look as good as that. Even for a photo hobbyists or professionals, they wouldn’t mind if the color gamut is near the sRGB standard.
However on the middle, this is what RGBW displays really look like when you try to make it bright for your room. It looks off because since it is an RGBW TV, the white will be brighter than the colors almost all the time. RGBW is Red, Green, Blue, and White colors on each pixels. It is not pleasing, and you can notice the difference, especially if you compare other displays that is just RGB. The colors will look darker, so explosions, Spongebob, or objects that should look vibrant, will look fainted on RGBW displays. Only the white will look as bright as it can, so the whites will be a leap ahead throughout the image. As you can see, Mr. Krabs and Spongebob will look a bit fainted, but especially Spongebob looks a bit worse when seeing it on our LG 4K TV. Also, look at the color bars.
I did try to manipulate the colorspace that our TV outputs, but what I can say is that the yellow color has a bit of a green tint. My guess is that the Red, Green, and Blue aren’t trying to be equal to produce the white color with excellent white balance since it has the white light on display. It usually looks worse. I did look at Windows 10 desktop on there and the colors looks garbage. The folders are dark because the colors aren’t caught up with the whites. All the vibrancy are kinda lost in luminance level.
On the right image, that’s if the white color are balanced for the rest of the colors, and as you can see, it looks better than the middle, despite being a bit darker. It looks more correct if you pay attention to the color vibrancy. I get that similar effect on our LG RGBW TV by setting the contrast to 50. It does look better for the colors, but the display is too dark for light day. It’s only good for night time with or without dim lights on the background.
I did increase the brightness to 60 and it does look a little brighter, the black levels raise a little, so you lose a little contrast. However, it looks enough and acceptable for me, so it’s not degraded. When I increase the brightness anything higher than 60, the black levels are gray and the image looks too washed out. I always set the backlight to 100.
The thing is, I’ve been trying for many months to try to make the image to look good. On the contrast levels, when I set to 70-100, the colors looks a lot dark, and only the whites are brighter in those values. Setting it to 60 with the brightness settings above still looks dark a little on the colors. Also, it isn’t enough for light day sometimes. That is not good. I did try to play around the settings on expert mode, and I did max the RGB at the white balance area. It looks almost the same and setting higher than contrast 70 makes the bright colors looks cut off and overclipping.
Also, I did try Color Management and play around the settings. I did brighten the colors as I can. It gives me a better results, sort of. The problem is that it only affects on the Red, Yellow, Green, Cyan, Blue, and Magenta. It doesn’t affect on other colors like Orange, and the calibration between Red and Yellow for example doesn’t transition smoothly, so Orange is left dark. My other problem is that it does not do it frame-by-frame basis. What it does is seek a frame to see what colors should be adjusted, and then it would do the process by half a second. So you would see Yellows on the first frame and it looks dark, but it will look as bright as you want it to be by 0.5 second. You can see this artifact along with color warping artifact too, especially looking at color test and color transitions, and sometimes on rainbows too. My last words is that the contrast should be lower than 80 to prevent color clipping.
So with all the explanation here, I recommend avoiding the RGBW TVs for visual quality. Some reviewers says that RGBW pixels reduces resolution. I don’t believe it because if you plug an HTPC to a 4K RGBW TV, the black thin line as vertical looks slightly fuzzy, but still sharp, and sharper if you look at black horizontal thin line. I still avoid buying those displays for my above statement, especially the entry level ones. It was our mistake to get the LG UJ6450 on Black Friday Deal without massive research. No one mention this color artifacts on RGBW displays. I tried looking for this, but no results. I don’t know if our TV is product defective. It may only look good on HDR mode or presentation on stores, but we can’t test TVs that would touch to our likings, so we won’t know if a specific TV is good. Even trying to look video reviews may not have the video for a specific TV or if a video doesn’t cover everything.
Despits bring against RGBWs, I rather get the display over OLEDs for burn in reasons, if someone wants to play video games for multiple hours and not wanting HUD burn in layed to the screen. Even with great quality OLEDs, I would personally avoid those if the TV will be used in multiple situations.
I know there are higher priced RGBW displays from LG, and I heard that higher ones are brighter and more acceptable for HDR experience. Although, being a RGBW TV, it would still show the color artifacts. If you got the higher ones and if the contrast set to 50 is bright enough or if your LG TV doesn’t have the colors artifacts, if RGBW panel, let me know. I know that those TVs have one frame of lag for games. Also, our display has audio lag, so it’s worse. I notice this on most inputs, even watching YouTube videos too. I tried using PCM audio on both the TV and every devices connected to it, including the TV Box.
That’s all I had to tell based on my experience. I know I can use a colorimeter like Colormunki Display to correct it only on HTPC. It would darken the whites to compensionate the brightness to equal the luminance for the color LEDs. I tried doing something like that on an LUT texture on Photoshop. While it gives me better results with Contrast to 75-100 and brightness to 60 on Retroarch, it is still a mile away from being acceptable, so YMMV.
That’s all.
Yuki Story MMD Chapter 12 - Yuki’s Patience - 1
Yuki comes early to wait for her fans to arrive to the gym, mostly her
classmates. She tells them that she is fine and recovered from
yesterday.
Hello guys. It’s been a long time since I posted my blog. I had a lot of things in my life. I finally got the career to be the best Pokemon Trainer and got a degree of General Studies in the Pokemon Studio. Yes, I finally finished my education since summer. I still work at the studio, just not be an actor or continue the anime series for far too long. The real Ash Ketchum is doing a lot good.
Anyway, I want to discuss something lone overdue. You guys saw a video of me and my friends taking vacation at Alola at New Years. We had a great time! Yeah, Iris spied on us and she kinda ruined out night on our first day. Don’t worry guys, we stayed for nearly a week. She’s crazy! Very crazy! This never stops. We did send her to an island where food supplies are there. The Pokemon live there and yes, Iris ate Pokemon food. Most likely. And that is her sentence for spying on me throughout on our trip and sneaking in the resort without signing up. During those days, the studio are happy that she’s gone. I’ll get to that in a bit.
Later on, she somehow finds a small village of small houses where the small people live. She scared them last month. I’m surprised she didn’t even destroy the houses there. She’s not like godzilla or anything, kinda. We don’t know what she did after that. It was shocking that Iris did that. She is still finding out how to get out from the island.
The thing is, she stayed there since New Year’s Eve, so nine months total. Well, the Pokemon Studio have something planned. There were discussions about if they are willing to bring her back for a lawsuit or not. We did enjoy filming her just to show how her true colors are because of awful it is to work with her for anyone, during Best Wishes, and classes. Because of that, people online and even people inside the studio are concerned as to why we let her stay here. You know, to get views and revenue of legit stories about what she did. That did make the Pokemon Studio look irresponsible since some of our audience cared about people working here and see if they are okay, because how many videos you guys saw, she is very violent and stinky. She did return to the studio in late 2016 from the mental institution for the Second Time just for that, but it might be time to do the right thing by making sure she does not return to the Pokemon Studio. Court cases is not ready yet because we have to plan this successfully. I was asked to join, but I don’t know how long when this court case starts. Also, we had to bring Iris to the court too. We have to bring many officers if we are gonna do this.
By the way, I saw a video about Elio and Selene hanging in Kalos. They made friends there. I did laugh at a sketch of Brock with Pigtails. I’m glad my new friends there are doing well. So, enjoy your day. Ash out.