The Vulkan Working Group has released the VK_EXT_host_image_copy extension, allowing copies to and from images to be done on the host rather than the device.
Vulkan already provides functions to copy between buffers and images through vkCmdCopyBufferToImage, vkCmdCopyImageToBuffer, and vkCmdCopyImage (later made extensible in VK_KHR_copy_commands2 and Vulkan 1.3). These functions are essential as the physical layout of an image (otherwise known as memory swizzling) created with VK_IMAGE_TILING_OPTIMAL is opaque to the application, so it cannot meaningfully copy to and from such an image by mapping its device memory on the host. What’s more, its device memory may not be host-mappable to begin with. However, the Vulkan implementation is capable of copying to and from these types of images with hardware-accelerated swizzling.
The glTF™ open standard 3D asset format from the Khronos Group enables online retailers and adtech platforms to enhance their interactive customer experiences with runtime-efficient, 3D product models. With the latest glTF PBR (Physically Based Rendering) material extensions, artists can create incredibly detailed and realistic assets – but in many cases, they’ve been held back by concerns about how these assets would perform on the web due to large texture sizes. Today, Khronos is releasing the open source glTF-Compressor tool for interactively optimizing and fine tuning texture compression settings, to help users adjust their 3D assets for optimal web delivery.
Despite its convenience, online shopping for hardware products and home goods lacks many of the charms of the physical, in-person shopping experience. When you see a product with your own eyes, you can more readily imagine what it looks like in your living room, garage, backyard, or wherever you need it. This visualization process plays a highly influential role in consumer purchasing decisions.