找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2848|回复: 2

WebGL做的减速器展示(根据soildworks模型导入的)

[复制链接]
发表于 2016-5-6 15:52:09 | 显示全部楼层 |阅读模式
一直在学习。) K2 W/ P& `' A
回复

使用道具 举报

 楼主| 发表于 2016-5-6 15:55:42 | 显示全部楼层
怎么附件显示不出来
1 x! M$ E3 }( s' l9 I" f$ z1 N- Y

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
 楼主| 发表于 2016-5-12 12:03:47 | 显示全部楼层
给点核心程序吧。这也是我老师整的。好东西就要分享,
1 A9 p5 t; z; c1 M5 Zvar loader = new THREE.STLLoader();
6 `  C9 \9 l! u            var group = new THREE.Object3D();
1 }# A8 s- }0 F+ B" H2 c  x4 X            loader.load("../assets/models/a.stl", function (geometry) {' r% w/ U0 M& o2 L3 c: R
                console.log(geometry);
7 n! S4 I4 Q. I1 E+ E2 {( w! E& F" `* L- |0 z- h1 s
                //加载到 mesh
1 \. ~+ P) V" ^5 q3 W                var mat = new THREE.MeshLambertMaterial({color: 0x444444});
2 Y( y: x& a( \: [) _0 c& `                mesh  = new THREE.Mesh(geometry, mat);
9 R, c6 G/ W& n                mesh .rotation.x = -0.5 * Math.PI;  S' Y5 h( y  S4 f, S9 L
                mesh .scale.set(0.6, 0.6, 0.6);
+ o. N9 q% ^% ]* ~4 O- U' h, f  A$ n3 ?
                //使用 box 生成边界,将物体调整到原点
  q7 U- p' s. C! w: w% C  Q                var box = new THREE.Box3().setFromObject( mesh );+ u' P, w$ {9 _0 }3 U$ M5 e# o
                box.center( mesh.position ); // this re-sets the mesh position# H1 [0 q1 r; @, p: z  P
                mesh.position.multiplyScalar( - 1 );& _" ?+ [' l1 J/ a
                //将mesh 加到组中
$ F" l: R$ M) @+ C& q6 s' W                group = new THREE.Group();$ e6 Z, L% ?4 p9 L
                scene.add( group );4 b/ K  z3 [* ~# e$ r# i7 l
                group.add( mesh );9 D. s4 i3 a+ S+ B" W
7 h8 _4 U; h. u4 O8 D8 B
                //设置组的坐标为mesh显示到原点时mesh的中心点坐标取负值,移到加载时的位置7 C# N8 ^' A, U7 Q; `2 D; q
                group.position.y =  -mesh.position.y;3 c% W. c& c) d) O$ N
                group.position.x =  -mesh.position.x;! z% p  \& |3 D/ I0 Y
                group.position.z =  -mesh.position.z;) j; f  R  R8 h5 v/ f- b

: H. ~0 Q$ f; B2 `/ P$ a& g1 O: v            });
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-10-19 08:37 , Processed in 0.062560 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表