PLM之家PLMHome-国产软件践行者

[前端框架] 使用ThreeJS添加纹理的方法

[复制链接]

2020-2-6 12:46:58 1944 0

admin 发表于 2020-2-6 12:46:58 |阅读模式

admin 楼主

2020-2-6 12:46:58

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

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

x

8 n' b3 j* Y" p+ `! x( F  R. ~/ j使用TextureLoader的方法,添加图片进行load
. V2 v. P; ~- g5 B- h
* B) V7 r: D& x7 Y2 s! M2 j9 S结果如下:1 e; X/ m+ o/ _& N. O

  A) v. p3 d% q. A2 d& Z' r
+ |( a$ @* ^! q' o7 k) P6 q* W9 L+ v! [3 \$ Q- P! n8 f. C* P
this.loader = new TextureLoader()) v- j9 V+ u6 B! z
0 r5 G8 ?) }2 u) H2 I' C9 S
const {headerMaterial,middleMaterial,bottomMaterial} = this.loadTexture ()
# E5 L$ Y9 U9 f" i

% B& l; N( U( P$ W% x. |3 R
  H+ U( [, r6 L# l5 ~. B/ v0 P4 t: ~( u5 \$ Y: F9 ~: t
/ ]4 y  ~4 l4 ^5 H  d* G$ I! V# G
loadTexture () {1 G1 o* D8 P9 c3 F: h0 b' M! O

+ z# V6 @# L$ B; r- n6 C2 K1 e3 b+ Z, ]        const headerTexture = this.loader.load('/game/res/images/head.png')5 `; @$ I  s, K+ p4 m# u9 V7 I
        const bottomTexture = this.loader.load('/game/res/images/bottom.png'). r5 }4 G( s+ `, Y
        const middleTexture = this.loader.load('/game/res/images/middle.png')
  T0 x% x- p) d& D/ H+ f' _: c4 Y0 e" K9 H1 W4 b

( s$ s9 P. ], l) k# m' i        const headerMaterial = new MeshBasicMaterial({" `" x/ K( \5 e
            map: headerTexture% N8 q3 V3 |5 S3 z8 p+ C
        })8 H- e0 U6 }6 z7 Z
        const middleMaterial = new MeshBasicMaterial({
5 m$ N% }2 u' R4 G: a            map: middleTexture
5 k; k3 ~& l9 w' C6 g$ q        })9 L" q9 S( s- a
        const bottomMaterial = new MeshBasicMaterial({
! m+ U8 L' P  n3 f; ]* u& F* E2 Y            map: bottomTexture
5 Q4 ?" t4 ^5 l. w! P$ h4 i        })
$ [3 \' Z6 A! T% ?' E8 J, X; m: ?) K& [3 H4 m; d
        return {headerMaterial,middleMaterial,bottomMaterial}
2 c" a2 w# V# A: m, S; R8 I* i    }2 U4 F- B& k! E8 y. z- @, L: B; X
- I5 m- Y, r! O; O5 d( X% e
! D6 k+ x2 m+ w! s
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了