DENDEWA LAB

Command Palette

Search for a command to run...

DENDEWA LAB

Normalmap Creator & LUT Creator still under maintenance.

The Foundation for your Render System

Trusted by awesome artist

Showcase
L***e
@******
Very high quality and able to use consistently
さ******み
@**************
おれはdendewa様のikClut改変がないとなにも作れない身体になってしまったんだ…
C*******e
@**************
I tried Dendewa's lighting tutorial for Raycast and it looks really cool. I took some liberties comparing to the original one, and now I'll maybe I'll add some things in there #MikuMikuDance #mmd
S****N
@***********
ikClutはRedialC様やdendewa様が改変して配布されてるものとか使いやすいからおすすめ
T*********e
@*************
I love it, thank you so much
l************a
@********
Sangat mantap, Termasuk mudah utk dipake utk pengguna raycast yg pemula, apalagi DDLut
C********o
@**********
I like your lut, i need more than 1 lut to make it work very easy to use. Might as well build entire eco-system just for MMD.
L***e
@******
Very high quality and able to use consistently
さ******み
@**************
おれはdendewa様のikClut改変がないとなにも作れない身体になってしまったんだ…
C*******e
@**************
I tried Dendewa's lighting tutorial for Raycast and it looks really cool. I took some liberties comparing to the original one, and now I'll maybe I'll add some things in there #MikuMikuDance #mmd
S****N
@***********
ikClutはRedialC様やdendewa様が改変して配布されてるものとか使いやすいからおすすめ
T*********e
@*************
I love it, thank you so much
l************a
@********
Sangat mantap, Termasuk mudah utk dipake utk pengguna raycast yg pemula, apalagi DDLut
C********o
@**********
I like your lut, i need more than 1 lut to make it work very easy to use. Might as well build entire eco-system just for MMD.

THE 4 HORSEMEN

Materialize

Limitless Textures

Designed for new slider additions such as HSV, temperature, matcap, UV and others.

float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);
float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www);
return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y);
static const float3 albedo = mAlbedo;
static const float3 albedoSub = mAlbedoSub;
static const float3 albedoMatcap = mAlbedoMatcap;

Cloudscape

Timeless Skies

Convert equirectangular HDR to skybox cubemap, GGX specular mipmaps, and spherical harmonics.

float4 normalVector = float4(normal, 1.0f);
float3 intermediate0 = mul(shL1, normalVector);
float4 vB = normalVector.xyzz * normalVector.yzzx;
#define RADIANCE_MIP_COUNT 9
#define RADIANCE_FILE "Textures/Radiance.dds"
static const float3x4 shL1 = float3x4(...);

Colorspace

Endless Hues

Made to provide rich colors, harmonious tones, and an impressive visual experience.

color = mul(color, AgXOutsetMatrix);
color = pow(max(float3(0, 0, 0), color), float3(2.2, 2.2, 2.2));
color = mul(color, LINEAR_REC2020_TO_LINEAR_SRGB);
// 0 : Linear | 1 : AGX | 3 : ACES
// 4 : Filmic | 5 : Khronos | 6 : Unreal
#define HDR_TONEMAP_OPERATOR 1

Codebase

Boundless Codes

Refining core functionality with feature expansions and advanced parameter tuning.

float2 samplePixel = screen / ViewportSize;
float3 sampleNormal = GetNormal(uv.xy);
float3 samplePosition = ComputeViewSpacePosition(samplePixel, linearizeDepth(uv.xy));
#define HBAO_DIRECTION_COUNT 16
#define HBAO_SAMPLER_COUNT 16
#define SSDO_BLUR_RADIUS 4

HIGHLIGHTS

Material

Hand-picked materials that give your models the texture, depth, and realism they deserve.

Skybox

Set the scene with expansive, atmospheric skies that pull your characters into worlds that feel alive.

LUT & Tonemapping

Color grading the way cinematographers do it. Rich, intentional tones that give every render a distinct mood.

Plug n Play

No complicated setup. Choose a shading style, plug it in, and switch between looks on the fly, all in real-time.

Full Control

When you want to go deeper, the tools are there. Fine-tune every material and shading detail through intuitive built-in controllers.

Multi Model

Work with multiple models in a single scene without breaking a sweat. Build complex compositions, your way.

COLLECTIONS

Material Collection

High-quality PBR materials crafted with realistic details and accurate surface properties.

Large collection of 750+ materials.

Includes full PBR texture set.

Scalable resolution from 1K up to 8K.

Available in JPG, PNG, and EXR formats.

Compatible with Ray-MMD and all fork.

Skybox Collection

Stunning HDRI skyboxes featuring natural lighting and immersive atmospheres.

Large collection of 960+ skyboxes.

Includes SH, lighting, and fog effects.

Scalable resolution from 1K up to 4K.

Available in .DDS formats.

Compatible with DD HDRI Skybox.

Designed with love for

Ray-MMD

Powerful library and an extension pack of mikumikudance, offering an easy way of adding physically-based rendering with high-freedom of operation. it is written in hlsl lang with DX9 env and based on mikumikueffect.

IkClut

A versatile LUT-based extension for mikumikudance, designed to provide advanced color grading capabilities. It enables precise cinematic tone adjustments, allowing full control over mood, contrast, and color balance in rendered scenes.

Made Possible by You.

Powered by passion and MMD community.

Join our Discord and get exclusive assets from our contributors.

Principles

Battery Guaranteed

Actively maintained, open for contributions.

Fully Open-Source

Implemented under an open-source code.

Completely Free

Get started now.

Get Started