LoginSignup
3
2

More than 5 years have passed since last update.

three.jsでPC内の画像を使うときはローカルサーバーを立てる

Last updated at Posted at 2018-09-03

はじめに

three.js初心者です。three.jsの基本を学んでいる途中です。
qiitaも初めてです。
このページでマテリアルに地球儀の画像を貼り付けて表示出来るらしいのですが、もうひと手間必要だったということで投稿します。(初投稿になります)
ローカルサーバを立ててそのファイルにアクセスしないと上手く行きませんでした(地球儀が表示できない)。
linuxのOSでやってますので他のOSでは下記の通りにいくかどうかは存じ上げません。

1,書いてあるとおりにする

先述のサイトのサンプルコードを保存し、地球儀の画像もそのサイトのリンクから保存し、同じディレクトリに格納する。
サンプルソース-github
(コード内の'imgs/earthmap1k.jpg'を'earthmap1k.jpg'に書き換えるか、同ディレクトリにimgsディレクトリを作りその中に画像を格納する)
地球儀

2,上手く行かない

サンプルファイルをダブルクリックしても、ほぼ真っ黒のシーンにわずかなライトのみ表示される。
picture.png

ローカルのサーバーを立てないといけない様です。

3,そんな時は、phpでサーバーを立てる

端末でコードのあるディレクトリに移動し、コマンドを打ちます。

bash
php -S localhost:9000

その後ブラウザで

localhost:9000/ソースコードのファイル名

 と打てば地球儀が現れます(ました)。
alt

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2