|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
+ s5 f" l: r- q0 |1 l
使用TextureLoader的方法,添加图片进行load u! ?& s, p$ [. v0 L" g1 o: A
' `+ R" H0 F+ q1 U. a& e+ f
结果如下:. U! e3 ~ H" c0 ~+ B9 i
% F* E+ |: |+ T1 E
# I8 X1 C1 h3 `: f8 P5 v0 m$ L
& ?( @2 j9 I# F; E% K! q) o this.loader = new TextureLoader()' z# h, v; r- E2 |1 X. a: R+ w% ~
% l4 G7 h5 q6 k2 w
const {headerMaterial,middleMaterial,bottomMaterial} = this.loadTexture ()" E* t$ \5 ] {
, A' L( r8 B" b' \+ E! r
+ h' j' E) E) @. r9 w! @2 [+ o y0 l. \- D8 _& d
$ k6 @9 J8 e3 s( `; uloadTexture () {
( t5 i, ]+ y) Y x" z
0 ]6 ?% v" Z( ` const headerTexture = this.loader.load('/game/res/images/head.png')
/ X* z g1 S4 X" z& r) \# [ const bottomTexture = this.loader.load('/game/res/images/bottom.png')
2 w; ~ h' T. X& e8 z1 m. Y const middleTexture = this.loader.load('/game/res/images/middle.png')$ o# o& d( i4 n6 J$ K. c* E
, I( x0 Z% E- z9 j8 S
/ y: x/ `2 `7 S/ Q8 C
const headerMaterial = new MeshBasicMaterial({! l! ?9 g5 C3 Q
map: headerTexture
/ z- l. H' O$ E; Q" ~$ n6 H$ B% ^ }). p+ I$ C4 s/ o8 L1 T9 Z5 S( t2 g
const middleMaterial = new MeshBasicMaterial({
2 Q* k8 p q7 p' ? map: middleTexture
% P, v# q5 ]$ W2 y })
/ ~3 Q) W, p! H1 A6 y const bottomMaterial = new MeshBasicMaterial({
; C: F( L6 _# L* n: r map: bottomTexture
1 z) m9 ?& b4 X' n% H( R })
6 m) \5 x) q! R A' L
6 w$ E" [6 n# E/ P2 f$ M" w B0 B6 X return {headerMaterial,middleMaterial,bottomMaterial} l7 \6 V y0 ~0 f1 N3 z
}7 N l$ w. w& [% @, i: ?
/ B# y K. m' o* h* ]
- P \ Z s r- z9 u. u. h
|
|