three.js - three.js 中几何类型的变化
问题描述
如何在 three.js 中将几何图形的类型从 .spherical 更改为 .SphereBufferGeometry
https://codepen.io/anon/pen/ajyvyB
// sphere
var vector = new THREE.Vector3();
var spherical = new THREE.Spherical();
for ( var i = 0, l = objects.length; i < l; i ++ ) {
var phi = Math.acos( -1 + ( 2 * i ) / l );
var theta = Math.sqrt( l * Math.PI ) * phi;
var object = new THREE.Object3D();
spherical.set(1000, phi, theta );
object.position.setFromSpherical( spherical );
vector.copy( object.position ).multiplyScalar( 2 );
object.lookAt( vector );
targets.sphere.push( object );
}
解决方案
推荐阅读
- shell - 将多个 BAM 文件转换为 BED 文件
- go - 暂停和开始循环
- php - 在 Ubuntu linux OS 上的 laravel 上执行命令 php artisan migrate 时出现没有此类文件或目录的错误
- python - Python初学者,如果子集中的int出现在原始列表中,则获取列表的索引
- python - 在 Python 中的类中实现方法链
- c# - 如何将 Teams 主动消息发送给用户?
- c# - 为什么即使没有引用 DLL 也会在父域中加载?
- opengl - OpenGL:使用曲面细分着色器创建 STL 文件
- webpack - nativescript - tns 运行 android webpack-cli 错误
- node.js - 是否可以使用 Node.js 流式传输来自不同服务器的响应?