Как изменить фон просмотра BabylonJS HTML?

#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
    }
}