机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2641|回复: 2

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

[复制链接]
发表于 2016-5-6 15:52:09 | 显示全部楼层 |阅读模式
一直在学习。
  \# A* F# h' r  m6 l. @
回复

使用道具 举报

 楼主| 发表于 2016-5-6 15:55:42 | 显示全部楼层
怎么附件显示不出来
8 v# w8 Z0 Q4 U+ s# u. K) c

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-5-12 12:03:47 | 显示全部楼层
给点核心程序吧。这也是我老师整的。好东西就要分享,
7 d- Z9 d: Y* [1 E( @6 cvar loader = new THREE.STLLoader();$ i% Y! P, B! f0 Y) v6 W
            var group = new THREE.Object3D();1 g  u! y4 P7 [% k; M% l. `0 |7 U4 ~
            loader.load("../assets/models/a.stl", function (geometry) {: s+ m; C3 W: {& h- a
                console.log(geometry);
6 e# g; O& f+ V" M: N6 D, D8 F8 T+ }# F: E" |  X( m; G( T: e/ h
                //加载到 mesh- r/ Y/ R3 s. }6 V3 h
                var mat = new THREE.MeshLambertMaterial({color: 0x444444});% ^1 v% V/ u# C/ [  y' z
                mesh  = new THREE.Mesh(geometry, mat);0 X" y4 z2 R. V" m+ i
                mesh .rotation.x = -0.5 * Math.PI;: K' N6 H0 D3 l! j2 A- S
                mesh .scale.set(0.6, 0.6, 0.6);- R* x" P6 Z' d+ U
9 N5 Q0 ?. A9 F( x  e
                //使用 box 生成边界,将物体调整到原点
& ]/ g* I9 v  S, c                var box = new THREE.Box3().setFromObject( mesh );/ h9 b$ @' \' e8 M# w/ r# i- F
                box.center( mesh.position ); // this re-sets the mesh position0 d( h0 E9 ]& |1 n3 k& V( A% G
                mesh.position.multiplyScalar( - 1 );9 I! \; X* H8 m) ]) V; ?6 Y
                //将mesh 加到组中
, M0 ~, D. f  }. q4 z" Y9 F                group = new THREE.Group();
4 B' b6 u4 W# @4 r' |+ Q, Z: b                scene.add( group );- C8 m/ `9 W, a: P: F
                group.add( mesh );
/ j- i/ _/ I' V9 W  b8 ^, q+ o- o3 R5 R& D4 H
                //设置组的坐标为mesh显示到原点时mesh的中心点坐标取负值,移到加载时的位置: [0 n) e) ^" K* `. ]" i; H
                group.position.y =  -mesh.position.y;
  g) T! u+ X' j; m                group.position.x =  -mesh.position.x;
/ m6 C6 n0 \7 k& I# O                group.position.z =  -mesh.position.z;
! ?0 {4 a  V5 Z+ `
/ O: \, R$ S4 x5 G            });
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-2-19 06:07 , Processed in 0.063442 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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