Может ли кто-нибудь помочь мне с three.js?Фон с three.js
Мне нужно нарисовать фон, что-то вроде THREE.Sprite, но он не будет под любым 3D-объектом, который будет рисоваться позже. У меня есть камера, которая может перемещаться только по оси Z.
I судимого использовать:
куб отображение шейдер - проблема: артефакты с теневыми плоскостями, это нестабильное рисовать
THREE.Sprite что Продублируйте камеру двигающейся - ПРОБЛЕМА: Артефакты с теневой плоскостью - он имеет выделение края ИЛИ рисует только другие спирты без объектов.
HTML DOM Background - ПРОБЛЕМА: большое и уродливое наложение в моделях.
Что я могу попробовать? Благодаря!
Я пробовал 2 камеры, сначала - для орфографического фона (и нарисовал спрайт на нем), второй - для основной сцены. Но визуализатор отображает только второй вид камеры в функции рендеринга. –
Я думаю, вам нужно отключить autoclear в рендерере перед выполнением второго прохода. Кроме того, он отображает все содержимое существующего холста (что и делал ваш первый проход). – sole
Установите свойство «renderDepth» спрайта на очень малое значение (например, -1e10): объекты обычно сортируются (свойство sortObjects 'средства рендеринга, которое по умолчанию равно true) и самый низкий renderDepth отображаются первым. – Popov