前提・実現したいこと
初めまして
ただいまThreejsにて、UVテクスチャを拡大縮小するようなものを作ろうと思い、
someTexture.repeat.set(n, n);の変数を変えることでその部分はできたのですが、
デフォルトでテクスチャの開始座標が左上からとなっており、そこを中心に拡大するところを
画像の真ん中から拡大したいと思い、threejsのレファレンスを見た所、
someTexture.repeat.center
というものがあり、これを設定して画像の座標を決められるということでしたが、
いざこれを試して見たところ以下のエラーが出てしまいました。
こちらを直してテクスチャの拡大縮小を画像の真ん中から始まるようにするには
どうしたらよろしいでしょうか?
ちなみにthreejsのバージョンは74です。
何卒よろしくお願いいたします。
発生している問題・エラーメッセージ
Uncaught TypeError: Cannot read property 'set' of undefined
該当のソースコード
var someTexture = THREE.ImageUtils.loadTexture('tex.png'); someTexture.anisotropy = 16; someTexture.center.set(0.5,0.5); flagTexture.wrapS = THREE.RepeatWrapping; flagTexture.wrapT = THREE.RepeatWrapping; var flagMaterial = new THREE.MeshPhongMaterial( {alphaTest:0.5, ambient: 0xffffff, color: 0xffffff, specular: 0x030303, emissive: 0x111111, shiness: 10, map: flagTexture, side: THREE.DoubleSide});
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー