Gamestudio Links
Zorro Links
Newest Posts
Problem with Date in .t8 files
by pieran. 01/22/21 18:14
plot dash within bar
by TedMar. 01/22/21 00:36
Detrend = TRADES
by MMK. 01/21/21 09:37
Moving Average crossover
by Figurehunter. 01/20/21 21:46
IB - Stop order for options
by Petra. 01/19/21 10:52
AUM Magazine
Latest Screens
Scheherazade's Journey
Paradox Vector
The Space Between
Pogostuck: Rage With Your Friends
Who's Online Now
2 registered members (pieran, AndrewAMD), 489 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hajoha, minimeken, TraderTom, copernico, jari
18575 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
textureLod into HLSL #479450
03/30/20 18:01
03/30/20 18:01
Joined: May 2009
Posts: 5,305
Caucasus
3run Online OP
Senior Expert
3run  Online OP
Senior Expert

Joined: May 2009
Posts: 5,305
Caucasus
Hey,

I've been trying to convert some stuff from shadertoy into HLSL and faced this textureLod thing:
Code
vec3 col = textureLod(iChannel0, UV+n, focus).rgb;
Here how I tried to solve it:
Code
float4 s = float4(UV.x + n.x, UV.y + n.y, 0, focus);
float3 col = tex2Dlod(postTex, s).rgb;
This one does compile, but it doesn't seems to work correctly (doesn't get blurred)...
[Linked Image]

Then I tried this:
Code
Texture2D MyTexture;


float4 FP(float2 fragCoord: VPOS) : COLOR
{
	/// ... ///
	
	float3 col = MyTexture.SampleLevel(postTex, UV+n, focus).rgb;
	
	/// ... ///
}
But it gave me malfunction W1550:
[Linked Image]

Here is original version:
https://www.shadertoy.com/view/ltffzl

Best regards!


Looking for free stuff?? Take a look here: http://badcom.at.ua
Re: textureLod into HLSL [Re: 3run] #479459
03/31/20 07:04
03/31/20 07:04
Joined: Jul 2007
Posts: 590
Turkey, izmir
Emre Offline
User
Emre  Offline
User

Joined: Jul 2007
Posts: 590
Turkey, izmir
Code
Texture2D MyTexture;


float4 FP(float2 fragCoord: VPOS) : COLOR
{
	/// ... ///
	
	float3 col = MyTexture.SampleLevel(postTex, UV+n, focus).rgb;
	
	/// ... ///
}


i think "SampleLevel" is part of shader 4.0. (Minimum dx10)


Re: textureLod into HLSL [Re: Emre] #479460
03/31/20 09:28
03/31/20 09:28
Joined: May 2009
Posts: 5,305
Caucasus
3run Online OP
Senior Expert
3run  Online OP
Senior Expert

Joined: May 2009
Posts: 5,305
Caucasus
Originally Posted by Emre
i think "SampleLevel" is part of shader 4.0. (Minimum dx10)
That's sad... so I guess there is no easy way to convert this line?


Looking for free stuff?? Take a look here: http://badcom.at.ua
Re: textureLod into HLSL [Re: 3run] #479461
03/31/20 09:36
03/31/20 09:36
Joined: Jun 2007
Posts: 1,337
Hiporope and its pain
txesmi Offline
Serious User
txesmi  Offline
Serious User

Joined: Jun 2007
Posts: 1,337
Hiporope and its pain
Originally Posted by 3run
Code
float4 s = float4(UV.x + n.x, UV.y + n.y, 0, focus);
float3 col = tex2Dlod(postTex, s).rgb;

This one does compile, but it doesn't seems to work correctly (doesn't get blurred)...


You are right there, 'tex2Dlod' is the corresponding function but the source image needs mipmaps to make a difference. It seems you are trying to blur a scene through its render target and render targets never have mipmaps.

Re: textureLod into HLSL [Re: 3run] #479462
03/31/20 10:21
03/31/20 10:21
Joined: May 2009
Posts: 5,305
Caucasus
3run Online OP
Senior Expert
3run  Online OP
Senior Expert

Joined: May 2009
Posts: 5,305
Caucasus
Oh, I was using it in a wrong way then! Thank you for making things clear! laugh


Looking for free stuff?? Take a look here: http://badcom.at.ua

Moderated by  Blink, Hummel, Superku 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1