public final class NVCornerSampledImage
extends java.lang.Object
corner-sampled" images. A corner-sampled image differs from a conventional image in the following ways:
coord * (dim - 1) rather than coord * dim, where dim is the size of one dimension of the image. See normalized texel coordinate transform.coord * (dim - 1) rather than coord * dim. See Scale Factor Operation.⌈dim / 2⌉ rather than ⌊dim / 2⌋. See Image Miplevel Sizing.This image organization is designed to facilitate a system like Ptex with separate textures for each face of a subdivision or polygon mesh. Placing sample locations at pixel corners allows applications to maintain continuity between adjacent patches by duplicating values along shared edges. Additionally, using the modified mipmapping logic along with texture dimensions of the form 2n+1 allows continuity across shared edges even if the adjacent patches use different level-of-detail values.
VK_NV_corner_sampled_imageVK_KHR_get_physical_device_properties2| Modifier and Type | Field and Description |
|---|---|
static int |
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
Extends
VkImageCreateFlagBits. |
static java.lang.String |
VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME
The extension name.
|
static int |
VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION
The extension specification version.
|
static int |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
Extends
VkStructureType. |
public static final int VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION
public static final java.lang.String VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME
public static final int VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
VkImageCreateFlagBits.public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
VkStructureType.Copyright LWJGL. All Rights Reserved. License terms.