亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

具有透明背景的babylon.js場景不會顯示其z-index后面的圖像/文本

具有透明背景的babylon.js場景不會顯示其z-index后面的圖像/文本

慕婉清6462132 2023-11-13 10:48:33
我想在babylon.js 場景后面顯示文本。我已經將背景設為透明,但看不到其后面的文字。我還嘗試過 z-index:-1 作為文本。我從昨晚才開始學習巴比倫,所以我真的不太清楚發生了什么。我也不擅長 java 腳本,所以任何幫助將不勝感激:)     \\\\\<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>BBY TIAL </title>    <script src="https://cdn.babylonjs.com/babylon.max.js"></script>    <style>        *{            background-color: pink;        }        #canvas {            width:80%;            height:80vh;            z-index:10;            border:0;            padding:0;            margin:0;            background-color: transparent;        }        #maya{            font-size: 300px;            color:white;            position: absolute;;            background-color: transparent;            z-index:-200;        }        #wright{            font-size: 300px;            color:white;            position: fixed;            z-index:1;            top:50vh;            left:40%;            background-color: transparent;        }        #full{            z-index: -9;        }    </style></head><body>    <h1 id="maya">MAYA</h1>    <h2 id="wright">WRIGHT</h2><canvas id="canvas"></canvas><script>    window.addEventListener('DOMContentLoaded', function(){        var canvas = document.getElementById('canvas');        var engine = new BABYLON.Engine(canvas, true,);        engine.enableOfflineSupport = false; // Dont require a manifest file        var createScene = function(){            var scene = new BABYLON.Scene(engine);            scene.clearColor = new BABYLON.Color4(0, 0, 0, 0);            var camera = new BABYLON.ArcRotateCamera("arcCam",                    BABYLON.Tools.ToRadians(0),                    BABYLON.Tools.ToRadians(0),                    7.,BABYLON.Vector3.Zero(),scene);            camera.attachControl(canvas,true);            var light = new BABYLON.PointLight("PointLight",new BABYLON.Vector3(            5,5,5),scene);            light.parent = camera;            light.intensity = 1000.5;
查看完整描述

1 回答

?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

這里的主要問題是將背景顏色設置為“*”元素,這會阻止顯示圖像。當刪除它(并且僅將其添加到body)時,h1s(具有負 z 索引)顯示在巴比倫場景后面:

https://img1.sycdn.imooc.com/65518ea9000114ae06500269.jpg

請注意,我沒有使用您的模型,而是使用默認的巴比倫場景,因為我無法訪問它。

無需將畫布的背景顏色設置為透明, scene.clearColor 參數會為您完成此操作。


查看完整回答
反對 回復 2023-11-13
  • 1 回答
  • 0 關注
  • 225 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號