国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费
機械社區
標題:
WebGL做的減速器展示(根據soildworks模型導入的)
[打印本頁]
作者:
嘟嘟嘟a嘟嘟嘟
時間:
2016-5-6 15:52
標題:
WebGL做的減速器展示(根據soildworks模型導入的)
一直在學習。
0 t) E1 e7 W" R$ u2 |
作者:
嘟嘟嘟a嘟嘟嘟
時間:
2016-5-6 15:55
怎么附件顯示不出來
; t+ |: ~3 H( d- r/ m
作者:
嘟嘟嘟a嘟嘟嘟
時間:
2016-5-12 12:03
給點核心程序吧。這也是我老師整的。好東西就要分享,
' S1 D/ P" V$ w( F! w" q) a
var loader = new THREE.STLLoader();
, A! y5 A/ X. q' q2 f. p
var group = new THREE.Object3D();
4 a! ? a5 v& g; T
loader.load("../assets/models/a.stl", function (geometry) {
9 |4 e% Y8 B3 ~5 Q
console.log(geometry);
2 S3 s" V8 B0 [9 f# N
8 S/ q- K3 C0 e1 H* R
//加載到 mesh
1 R2 X- q% s2 `# j5 q$ Y
var mat = new THREE.MeshLambertMaterial({color: 0x444444});
6 M9 x& T' T$ z
mesh = new THREE.Mesh(geometry, mat);
$ w7 q" b% b0 Z, G) R
mesh .rotation.x = -0.5 * Math.PI;
8 _7 P1 a# q$ K2 E/ J0 R* Q
mesh .scale.set(0.6, 0.6, 0.6);
* P- C- k/ \* E
7 ~5 q- ` A. X
//使用 box 生成邊界,將物體調整到原點
) {5 H+ R/ d& ?2 T K: e
var box = new THREE.Box3().setFromObject( mesh );
* {* o* F `% g2 C! c+ a8 Z
box.center( mesh.position ); // this re-sets the mesh position
/ h" R+ M% G$ q5 u/ n
mesh.position.multiplyScalar( - 1 );
( ^2 s8 t% u2 p9 h. O
//將mesh 加到組中
+ a/ |5 j1 h5 J( ?4 l
group = new THREE.Group();
h2 O) d4 ?; X; m/ d
scene.add( group );
. D; Z. E9 x7 C* h* ~$ c: @0 N
group.add( mesh );
" N7 s0 }" _7 K$ b
9 E' r4 w, v O8 F
//設置組的坐標為mesh顯示到原點時mesh的中心點坐標取負值,移到加載時的位置
8 P7 u8 @* W1 p& [, O. c; L L L
group.position.y = -mesh.position.y;
5 ^. o7 Q0 Q/ u
group.position.x = -mesh.position.x;
4 _2 d4 \2 `: o1 Q, g0 w
group.position.z = -mesh.position.z;
* Y1 M5 T) X+ M, t" {
' h+ h( y' z7 p
});
歡迎光臨 機械社區 (http://m.whclglass.com.cn/)
Powered by Discuz! X3.5