我在阅读asm代码的时候,不知道怎么得到下面的round_指令,应该用HLSL中的哪个函数来得到,还是用版本更新来代替,下面是asm代码:round_z r15.x
round_z r15.x
1zmg4dgp1#
似乎没有一个,但你可以很容易地实现它:
dst = sign(src) * floor(abs(src))
r6l8ljro2#
您要查找的函数是modf。在以下代码段中,i是round_z的结果:
modf
i
round_z
float i; modf(input, i);
2条答案
按热度按时间1zmg4dgp1#
似乎没有一个,但你可以很容易地实现它:
r6l8ljro2#
您要查找的函数是
modf
。在以下代码段中,i
是round_z
的结果: