#html #babylonjs
#HTML #babylonjs
Вопрос:
Я использую средство просмотра BabylonJS для отображения 3D-модели (gltf) на веб-сайте. Однако, поскольку у меня нет предыдущего опыта его использования, и мне это нужно только для показа этой модели, я использую общий просмотрщик (и я следовал этому руководству).
Теперь мне нужно изменить цвет фона «минимальной» конфигурации, который по умолчанию является темно-синим. Есть ли какой-нибудь простой способ сделать это?
Уточнение: я говорю о цвете skybox
Ответ №1:
Добавьте эту строку, чтобы изменить вашу сцену после ее создания 🙂
это будут цвета RGBA, которые вы можете выбрать
scene.clearColor = new BABYLON.Color4(0, 0, 0, 0);
надеюсь, это поможет
Ответ №2:
Вам необходимо использовать параметры scene.clearColor (в конфигурации DOM). Ниже приведен код для просмотра Babylon с белым цветом сцены.
<babylon extends="minimal">
<model url="https://models.babylonjs.com/TrailMeshSpell/spellDisk.glb">
</model>
<camera>
<behaviors>
<auto-rotate type="0"></auto-rotate>
</behaviors>
<position x="3" y="3" z="3"></position>
</camera>
<scene>
<clear-color r="1" g="1", b="1"></clear-color>
</scene>
</babylon>
Другой пример здесь — https://forum.babylonjs.com/t/how-to-use-scene-clearcolor-parameters-with-babylon-viewer/5266
Ответ №3:
для конфигурации json
"scene": {
"clearColor": {
"r": 1,
"g": 1,
"b": 1
}
}