发布网友 发布时间:2022-04-26 09:43
共2个回答
热心网友 时间:2022-06-26 23:09
据说123D就挺简单的,傻瓜化的。3D建模,用的多的是Pro/E、3D MAX、SolidWorks及UG,不过上手还是有一定难度的。热心网友 时间:2022-06-26 23:10
有前端基础,可以考虑webgl绘制3D图像技术,这也是老生常谈了,免去了web开发下载插件的麻烦,不过运用起来比较复杂,所以基于webgl的API开发出很多优秀的webGL框架,包括three.js, GLGE, C3DL, O3D, PhiloGL等,这些webgl框架使用流程大多是相通的。如图。
推荐近两年新兴的3D框架ThingJS, 通过在线开发工具制作3D图像,为了提高开发效率,对3D概念进行封装,直接用JavaScript调用就可以创建物体对象,如箱子、球体、圆柱体、四面体的创建:
// 创建球体
var sphere = app.create({
type: 'Sphere',
radius: 0.5, // 半径
widthSegments: 16, // 节数
heightSegments: 16,
position: [4, 4, 0], // 球体坐标
});
// 创建圆柱体
var cylinder = app.create({
type: 'Cylinder',
radius: 0.3,
height: 1.6,
position: [0, 2, 2]
});
// 创建四面体
var tetrahedron = app.create({
type: 'Tetrahedron',
radius: 1,
position: [0, 2, 0]
控制物体的位置、旋转、缩放,包括Z轴方向移动,简化了3D开发流程【免费注册】
// 移动,z轴方向
function obj_translate() {
car.translate([0, 0, -1]);
}
// 旋转,y轴方向
function obj_rotate() {
car.rotateY(45.0);
}
// 缩放
function obj_scale() {
car.scale = [1, 2, 1];
}