Three.js が提供する優れた機能について調べ始めました。
テクスチャを使用して球体をレンダリングしようとすると、問題が発生します。
フォトスフィア画像を作成し、球体に読み込んでみました。
Three.js に組み込まれた WebGL レンダラーを使用しています (GIThub から最新の zip を入手しました)。
2つのことが私を困惑させています:
- テクスチャを含む球体は FF と Safari の両方で完全にレンダリングされますが、Chrome (24.0.1312.52) ではレンダリングされません。
- githubの @kennydude の例から別の画像を試してみると、テスト済みの 3 つのブラウザーすべてで動作します。
Chrome で問題が発生している唯一の兆候は、次の警告です。
WebGL: INVALID_VALUE: texImage2D: 幅または高さが範囲外です
私のスクリプトは完全に @kennydude の例に基づいています。エラーを Three.js ファイル r までさかのぼって追跡しました。25330 行の 55。それは私が得ることができる限りです。
Chrome で webGL を実行するために、ブラックリストを無効にしました (私の GPU がそのリストに表示されました)。
何か案は?どんな助けでも大歓迎です。