Spaces:
Runtime error
Runtime error
"""Samplers, conforming to the glTF 2.0 standards as specified in | |
https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#reference-sampler | |
Author: Matthew Matl | |
""" | |
from .constants import GLTF | |
class Sampler(object): | |
"""Texture sampler properties for filtering and wrapping modes. | |
Parameters | |
---------- | |
name : str, optional | |
The user-defined name of this object. | |
magFilter : int, optional | |
Magnification filter. Valid values: | |
- :attr:`.GLTF.NEAREST` | |
- :attr:`.GLTF.LINEAR` | |
minFilter : int, optional | |
Minification filter. Valid values: | |
- :attr:`.GLTF.NEAREST` | |
- :attr:`.GLTF.LINEAR` | |
- :attr:`.GLTF.NEAREST_MIPMAP_NEAREST` | |
- :attr:`.GLTF.LINEAR_MIPMAP_NEAREST` | |
- :attr:`.GLTF.NEAREST_MIPMAP_LINEAR` | |
- :attr:`.GLTF.LINEAR_MIPMAP_LINEAR` | |
wrapS : int, optional | |
S (U) wrapping mode. Valid values: | |
- :attr:`.GLTF.CLAMP_TO_EDGE` | |
- :attr:`.GLTF.MIRRORED_REPEAT` | |
- :attr:`.GLTF.REPEAT` | |
wrapT : int, optional | |
T (V) wrapping mode. Valid values: | |
- :attr:`.GLTF.CLAMP_TO_EDGE` | |
- :attr:`.GLTF.MIRRORED_REPEAT` | |
- :attr:`.GLTF.REPEAT` | |
""" | |
def __init__(self, | |
name=None, | |
magFilter=None, | |
minFilter=None, | |
wrapS=GLTF.REPEAT, | |
wrapT=GLTF.REPEAT): | |
self.name = name | |
self.magFilter = magFilter | |
self.minFilter = minFilter | |
self.wrapS = wrapS | |
self.wrapT = wrapT | |
def name(self): | |
"""str : The user-defined name of this object. | |
""" | |
return self._name | |
def name(self, value): | |
if value is not None: | |
value = str(value) | |
self._name = value | |
def magFilter(self): | |
"""int : Magnification filter type. | |
""" | |
return self._magFilter | |
def magFilter(self, value): | |
self._magFilter = value | |
def minFilter(self): | |
"""int : Minification filter type. | |
""" | |
return self._minFilter | |
def minFilter(self, value): | |
self._minFilter = value | |
def wrapS(self): | |
"""int : S (U) wrapping mode. | |
""" | |
return self._wrapS | |
def wrapS(self, value): | |
self._wrapS = value | |
def wrapT(self): | |
"""int : T (V) wrapping mode. | |
""" | |
return self._wrapT | |
def wrapT(self, value): | |
self._wrapT = value | |