将索引添加到BufferGeometry不起作用?

Rasheduzzaman Sourov

我一直在尝试使用THREE.BufferGeometry()绘制一个非常基本的矩形。这是代码-

var geometry = new THREE.BufferGeometry();
var material = new THREE.MeshBasicMaterial({color: 'rgb(255, 0, 0)'});


var verticesArray = [20, 0, 0, 0, 20, 0, -20, 0, 0, 0, -20, 0];
var vertices = new Float32Array(verticesArray, 0, 12);

var indicesArray = [0, 1, 2, 0, 2, 3];
var indices = new Uint16Array(indicesArray, 0, 6);

geometry.addAttribute('position', new THREE.BufferAttribute(vertices, 3));
//geometry.addAttribute('index', new THREE.BufferAttribute(indices, 3));
geometry.setIndex(new THREE.BufferAttribute(indices, 3));


var mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);

不幸的是,它不起作用。它也不会引发任何异常。据我了解,我做对了所有事情。我有四个顶点,我以逆时针方向描述了两组索引。

谁能告诉我这里可能出什么问题吗?

盖塔特

它应该是 geometry.setIndex(new THREE.BufferAttribute(indices, 1));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过javascript循环将文档添加到ElasticSearch索引不起作用

来自分类Dev

将TimeSpan添加到DateTime不起作用

来自分类Dev

将UIView添加到UIWindow不起作用

来自分类Dev

将KeyListeners添加到JPanel不起作用

来自分类Dev

haskell将项目添加到列表不起作用

来自分类Dev

将模型添加到集合中不起作用

来自分类Dev

将ImageIcon添加到JPanel不起作用

来自分类Dev

将边框样式添加到<tr>不起作用

来自分类Dev

将ActionListener添加到JMenuItem不起作用

来自分类Dev

将新对象添加到列表不起作用

来自分类Dev

将项目添加到新列不起作用

来自分类Dev

将TimeSpan添加到DateTime不起作用

来自分类Dev

将视图添加到ListView不起作用

来自分类Dev

将python添加到Windows路径不起作用

来自分类Dev

将CSS添加到<a>标记不起作用

来自分类Dev

将ChartPanel添加到jPanel不起作用

来自分类Dev

将 FM 添加到 Rhythmbox 不起作用

来自分类Dev

将视图添加到 EntityFramework 6 不起作用?

来自分类Dev

将物化添加到 angular 8 不起作用

来自分类Dev

添加额外的年份时,将php日期添加到JS函数中不起作用

来自分类Dev

SQL循环将日期添加到表不起作用

来自分类Dev

尝试将正态分布曲线添加到ggplot中,但不起作用

来自分类Dev

将@index添加到字段后,Objectify筛选器不起作用

来自分类Dev

将XCTest单元测试添加到现有应用程序不起作用

来自分类Dev

Bash脚本将文件夹/目录添加到linux中的路径不起作用

来自分类Dev

jQuery将文本添加到标记中并删除不起作用

来自分类Dev

将Flash对象动态添加到IE中的DOM时不起作用

来自分类Dev

将项目添加到数组的子数组不起作用

来自分类Dev

将剃刀中的对象添加到js列表中不起作用

Related 相关文章

热门标签

归档