PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2020-2-6 12:46:58

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

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

x
! [  K. C  k) n2 y% G
使用TextureLoader的方法,添加图片进行load
" l8 W  R* }% e! C7 Y9 x/ G  J% ~" I( ^- b* a: ~+ L9 N6 L, ^; Y
结果如下:
* @$ B; B4 S. o8 {$ k5 G  m
. V4 y1 i: J& q4 l
& f! e: e. K. V' o7 |- v9 D% E+ l! x3 n! F
this.loader = new TextureLoader(): d) {8 P8 `3 J2 n2 w% ]6 l, z
+ o7 `- K) o) O/ P8 F: ^
const {headerMaterial,middleMaterial,bottomMaterial} = this.loadTexture ()2 Q# E8 Z/ |5 X4 \- i" R

  _) B% r+ f. ]& U9 P/ e! i
; b/ H6 M2 |/ S( X9 g: I$ ~8 J
- |% i. p5 f3 H, K7 E% a. q4 L. b4 }: s: t2 P# ~. T; K
loadTexture () {" u3 ?: @) s) n# f& b5 n9 u; C
2 k( K5 V0 r4 e# T
        const headerTexture = this.loader.load('/game/res/images/head.png')6 C2 {- J( {0 L* Q, B# u% \2 C
        const bottomTexture = this.loader.load('/game/res/images/bottom.png')
9 V7 o. x0 K: B8 ~+ Z2 x% A        const middleTexture = this.loader.load('/game/res/images/middle.png')* V$ h/ m: A. ]6 C8 o& o
6 ]; y% {6 w9 s# o  s9 [
+ a) \' S+ g# L, H
        const headerMaterial = new MeshBasicMaterial({8 m; v6 Z8 D4 ~0 z/ C
            map: headerTexture' ?2 u3 V0 Y$ G" S9 H
        })
7 N- `+ w5 w8 B( e: v* V6 Y# n3 h        const middleMaterial = new MeshBasicMaterial({
7 o: A! h5 \7 e& K8 Y- y: k4 u% N) t            map: middleTexture( D, w2 X( W1 {1 G- {8 p. v
        })4 f( c1 |0 l! p  M
        const bottomMaterial = new MeshBasicMaterial({
  x+ V: n: B& X* R0 i2 k/ R; v" n5 Q            map: bottomTexture
4 H5 C6 x( K, Q        })( E- p+ ?9 y8 {6 \

+ i- i; @% U6 a2 F8 |6 _9 [! G        return {headerMaterial,middleMaterial,bottomMaterial}
1 @% R$ F9 c5 E! Q1 U    }' |' i5 y, v7 U7 @6 M

/ l5 k5 t9 N1 [3 u5 e  _
5 q' m$ `1 ~8 P/ g  t! h  C$ }' l
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了