Download

How can I blend two different size texture to one?

Hi, guys, I’m a newbie in material.

I have a 128x128 texture and a 1024x1024 texture.

I want to use a material to blend it to a new 1024x1024, to make a starfeild.

How can I do it?

thanks

757eb67a2e7713bd11e395a88aa84c26b136327e.png

btw In Unity3D, we can use a simple shader to do this



Shader "MyShader/blend321" {
Properties {
    _FrontSky ("Front Sky(+Z)", 2D) = "black" {}	this is a 1024*1024 black tex
    
    _FrontNebula ("Front nebula(+Z)", 2D) = "black" {}	// this is my 128*128 tex
    
    _FrontStarfield ("Front Starfield(+Z)", 2D) = "black" {}	// this is my 1024*1024 tex

}

SubShader {
    Tags { "Queue" = "Background" }
    Cull Off
    Fog { Mode Off }
    Lighting Off        
    Color [_Tint]
    
    //	this pass can blend 3 texture to one
    Pass {
        SetTexture [_FrontSky] {combine texture,texture}
        SetTexture [_FrontNebula] {combine texture + previous }
       	SetTexture [_FrontStarfield] {combine texture + previous}
    }
}

Fallback "RenderFX/Skybox", 1
}


Have you tried using standard math nodes to combine them (Such as Lerp) ?

The size of a texture does not matter to a material, just combine them any way you want in the material editor.