Я совершенно новичок в three.js, я бы хотел, чтобы дымовой холст поверх изображения имел прозрачный фон. сейчас холст находится за изображением, поэтому у меня есть этот CSS ниже.
canvas{
position: absolute;
z-index: 2;
top:0px;
left: 0;
}
Не понимаю, как убрать или сделать черный фон холста прозрачным. Пожалуйста, посмотрите мою демонстрацию ниже
https://codepen.io/davide77/pen/GxZgZB?editors=1010
2 ответа
Если вам нужен прозрачный фон, вы можете передать параметр alpha в конструктор WebGLRenderer.
var renderer = new THREE.WebGLRenderer({ alpha: true });
https://threejs.org/docs/#api/renderers/WebGLRenderer
Для этого можно использовать scene.background. Нет необходимости работать с дополнительным элементом HTML. Просто сделать:
scene.background = texture;
https://codepen.io/anon/pen/OvNVmy
Похожие вопросы
Связанные вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.