Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 是否可以手动在threejs中对对象进行排序?_Sorting_Three.js - Fatal编程技术网

Sorting 是否可以手动在threejs中对对象进行排序?

Sorting 是否可以手动在threejs中对对象进行排序?,sorting,three.js,Sorting,Three.js,Threejs有一个名为renderOrder的对象参数,如果渲染器的sortObjects=false,Threejs可以对它们进行排序。在排序之前,threejs将对象划分为两个容器(透明和不透明容器)。每个箱子都会对对象进行排序。首先渲染不透明,然后渲染透明 如果将sortObjects设置为false,则依赖于depthbuffer 我的问题是,有没有一种方法可以手动对对象进行排序?我想把我所有的东西都放在一个箱子里,因为我是从后向前分类的,不需要两个箱子(在我的情况下,这会把事情搞砸)

Threejs有一个名为renderOrder的对象参数,如果渲染器的sortObjects=false,Threejs可以对它们进行排序。在排序之前,threejs将对象划分为两个容器(透明和不透明容器)。每个箱子都会对对象进行排序。首先渲染不透明,然后渲染透明

如果将sortObjects设置为false,则依赖于depthbuffer


我的问题是,有没有一种方法可以手动对对象进行排序?我想把我所有的东西都放在一个箱子里,因为我是从后向前分类的,不需要两个箱子(在我的情况下,这会把事情搞砸)。我不使用depthbuffer。

您尝试过设置吗?这就是手动排序对象的方法。@DonMcCurdy渲染器实际上就是我所说的“顺序”。我会看看在这条评论发布后我是否可以编辑这个词。所描述的问题是renderOrder有两个容器;一个用于透明对象,一个用于不透明对象。我需要更多的控制。