|
@@ -114,6 +114,7 @@ export namespace TextureMesh {
|
|
|
ignoreLight: PD.Boolean(false, BaseGeometry.ShadingCategory),
|
|
|
xrayShaded: PD.Boolean(false, BaseGeometry.ShadingCategory),
|
|
|
bumpFrequency: PD.Numeric(0, { min: 0, max: 10, step: 0.1 }, BaseGeometry.ShadingCategory),
|
|
|
+ bumpAmplitude: PD.Numeric(1, { min: 0, max: 5, step: 0.1 }, BaseGeometry.ShadingCategory),
|
|
|
};
|
|
|
export type Params = typeof Params
|
|
|
|
|
@@ -170,6 +171,7 @@ export namespace TextureMesh {
|
|
|
dIgnoreLight: ValueCell.create(props.ignoreLight),
|
|
|
dXrayShaded: ValueCell.create(props.xrayShaded),
|
|
|
uBumpFrequency: ValueCell.create(props.bumpFrequency),
|
|
|
+ uBumpAmplitude: ValueCell.create(props.bumpAmplitude),
|
|
|
dGeoTexture: ValueCell.create(true),
|
|
|
|
|
|
meta: ValueCell.create(textureMesh.meta),
|
|
@@ -190,6 +192,7 @@ export namespace TextureMesh {
|
|
|
ValueCell.updateIfChanged(values.dIgnoreLight, props.ignoreLight);
|
|
|
ValueCell.updateIfChanged(values.dXrayShaded, props.xrayShaded);
|
|
|
ValueCell.updateIfChanged(values.uBumpFrequency, props.bumpFrequency);
|
|
|
+ ValueCell.updateIfChanged(values.uBumpAmplitude, props.bumpAmplitude);
|
|
|
}
|
|
|
|
|
|
function updateBoundingSphere(values: TextureMeshValues, textureMesh: TextureMesh) {
|