blenderproc.python.loader.RockEssentialsRockLoader module¶
-
class
blenderproc.python.loader.RockEssentialsRockLoader.
RockEssentialsRockLoader
[source]¶ Bases:
object
Loads rocks/cliffs from a specified .blend Rocks Essentials file.
-
static
load_rocks
(path, subsec_num, objects=[], sample_objects=False, amount=None)[source]¶ Loads rocks from the given blend file.
Parameters: - path (
str
) – Path to a .blend file containing desired rock/cliff objects in //Object// section. - subsec_num (
int
) – Number of a corresponding cell (batch) in rocks list in configuration. Used for name generation. - objects (
list
) – List of rock-/cliff-object names to be loaded. If not specified then amount property is used for consequential loading. - sample_objects (
bool
) – Toggles the uniform sampling of objects to load. Takes into account objects and amount parameters. Requires ‘amount’ param to be defined. - amount (
Optional
[int
]) – Amount of rock-/cliff-object to load. If not specified, the amount will be set to the amount of suitable objects in the current section of a blend file. Must be bigger than 0.
Return type: Returns: List of loaded objects.
- path (
-
static
set_rocks_properties
(objects, physics=False, render_levels=3, high_detail_mode=False, scale=[1, 1, 1], reflection_amount=None, reflection_roughness=None, hsv=None)[source]¶ Sets rocks properties in accordance to the given parameters.
Parameters: - objects (
List
[MeshObject
]) – List of loaded rock mesh objects. - physics (
bool
) – Custom property for physics/rigidbody state. - render_levels (
int
) – Number of subdivisions to perform when rendering. - high_detail_mode (
bool
) – Flag for enabling HDM when possible. - scale (
Union
[Vector
,ndarray
,list
]) – Scale of a rock as a 3d-vector with each value as a scaling factor per according dimension. - reflection_amount (
Optional
[float
]) – Reflection texture value. Default: rock-specific. Range: [0,1] - reflection_roughness (
Optional
[float
]) – Roughness texture value. Default: rock-specific. Range: [0,1] - hsv (
Optional
[list
]) – Hue-Saturation-Value parameters of the HSV node. (3 values). Range: H: [0, 1], S: [0, 2], V: [0, 2]. Default: rock-specific.
- objects (
-
static