light_object
LightObject
Bases: StatefulObject
LightObjects are objects that generate light in the simulation
Source code in omnigibson/objects/light_object.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 |
|
color
property
writable
Gets this light's color
Returns:
Type | Description |
---|---|
float
|
color for this light |
intensity
property
writable
Gets this light's intensity
Returns:
Type | Description |
---|---|
float
|
intensity for this light |
light_link
property
Returns:
Type | Description |
---|---|
XFormPrim
|
Link corresponding to the light prim itself |
radius
property
writable
Gets this light's radius
Returns:
Type | Description |
---|---|
float
|
radius for this light |
texture_file_path
property
writable
Gets this light's texture file path. Only valid for dome lights.
Returns:
Type | Description |
---|---|
str
|
texture file path for this light |
__init__(name, light_type, relative_prim_path=None, category='light', scale=None, fixed_base=False, load_config=None, abilities=None, include_default_states=True, radius=1.0, intensity=50000.0, **kwargs)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name for the object. Names need to be unique per scene |
required |
light_type
|
str
|
Type of light to create. Valid options are LIGHT_TYPES |
required |
relative_prim_path
|
None or str
|
The path relative to its scene prim for this object. If not specified, it defaults to / |
None
|
category
|
str
|
Category for the object. Defaults to "object". |
'light'
|
scale
|
None or float or 3 - array
|
if specified, sets either the uniform (float) or x,y,z (3-array) scale for this object. A single number corresponds to uniform scaling along the x,y,z axes, whereas a 3-array specifies per-axis scaling. |
None
|
fixed_base
|
bool
|
whether to fix the base of this object or not |
False
|
load_config
|
None or dict
|
If specified, should contain keyword-mapped values that are relevant for loading this prim at runtime. |
None
|
abilities
|
None or dict
|
If specified, manually adds specific object states to this object. It should be a dict in the form of {ability: {param: value}} containing object abilities and parameters to pass to the object state instance constructor. |
None
|
include_default_states
|
bool
|
whether to include the default object states from @get_default_states |
True
|
radius
|
float
|
Radius for this light. |
1.0
|
intensity
|
float
|
Intensity for this light. |
50000.0
|
kwargs
|
dict
|
Additional keyword arguments that are used for other super() calls from subclasses, allowing for flexible compositions of various object subclasses (e.g.: Robot is USDObject + ControllableObject). |
{}
|