HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_Utils Namespace Reference

Functions

RV_API RV_VKImagePtr getRandomTexture (RV_Render *r, unsigned int seed, bool interp, int size=64)
 Returns an 8b RGBA 64x64 texture with 0-1 random values in all comps. More...
 
RV_API RV_VKImagePtr getRandomTexture3D (RV_Render *r, unsigned int seed, bool interp, int size=32)
 Returns an 8b RGBA size^3 3D texture with 0-1 random values. More...
 
RV_API RV_VKImagePtr getRandomTextureArray (RV_Render *r, unsigned int seed, bool interp, int num_layers, int size=64)
 Returns an 8b RGBA size^2 2D texture array of size 'num_layers'. More...
 
RV_API UT_UniquePtr< RV_VKImageresolveMSTexture (RV_Render *r, RV_VKImage *ms_image)
 

Function Documentation

RV_API RV_VKImagePtr RV_Utils::getRandomTexture ( RV_Render r,
unsigned int  seed,
bool  interp,
int  size = 64 
)

Returns an 8b RGBA 64x64 texture with 0-1 random values in all comps.

RV_API RV_VKImagePtr RV_Utils::getRandomTexture3D ( RV_Render r,
unsigned int  seed,
bool  interp,
int  size = 32 
)

Returns an 8b RGBA size^3 3D texture with 0-1 random values.

RV_API RV_VKImagePtr RV_Utils::getRandomTextureArray ( RV_Render r,
unsigned int  seed,
bool  interp,
int  num_layers,
int  size = 64 
)

Returns an 8b RGBA size^2 2D texture array of size 'num_layers'.

RV_API UT_UniquePtr<RV_VKImage> RV_Utils::resolveMSTexture ( RV_Render r,
RV_VKImage ms_image 
)

Create a new 2D image from a 2D multisample image by increasing the resolution of the 2D image to show all samples.