Skip to Content
初めてのWebGL 2 第2版 ―JavaScriptで開発するリアルタイム3Dアプリケーション
book

初めてのWebGL 2 第2版 ―JavaScriptで開発するリアルタイム3Dアプリケーション

by Farhad Ghayour, Diego Cantor, あんどうやすし
July 2021
Intermediate to advanced
440 pages
6h 10m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのWebGL 2 第2版 ―JavaScriptで開発するリアルタイム3Dアプリケーション

7章テクスチャ

先ほどの章では色と複数の光源の使用、深度テストとアルファテストを使用したさまざまなブレンディングテクニック関する重要な概念などを紹介しました。これまではジオメトリ、頂点色、ライティングなどを利用してシーンの細部を表現してきましたが、それだけでは求める品質を達成できないこともよくあります。ジオメトリを新しく追加せずに、シーン上の細部をさらに「描く」ことができればすばらしいと思いませんか? テクスチャマッピングと呼ばれるテクニックを使用するとそれが可能です! 本章ではテクスチャを利用してシーンをより詳細に表現する方法を紹介します。

本章では、以下のことを学びます。

  • テクスチャの作成
  • テクスチャを利用した描画
  • フィルタとラッピングモード、それらのテクスチャへの影響
  • 複数テクスチャの利用
  • キューブマッピング

7.1 テクスチャマッピングとは何か?

テクスチャマッピングとは、物体表面に画像を描画して、ジオメトリのより細かな部分を表現する手法です。図7-1を見てください。

これまでに学んだテクニックだけでは、この比較的単純なシーンも簡単には実現できません。WebGLロゴだけでも大量のトライアングルプリミティブを慎重に組み立てる必要があります。そういった方法も不可能ではありませんが、シーンが非常に複雑になると、そのようなジオメトリの構築には耐えられないほどの手間がかかるでしょう。

幸い、テクスチャマッピングを使用すると、このようなシーンを非常に簡単に実現できます。必要なのは、適切なファイルフォーマットの画像、メッシュ上の追加の頂点アトリビュート、シェーダーコードのわずかな修正だけです。

図7-1 テクスチャマッピング

7.1.1 テクスチャの作成とアップロード

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ゼロからはじめるデータサイエンス 第2版 ―Pythonで学ぶ基本と実践

ゼロからはじめるデータサイエンス 第2版 ―Pythonで学ぶ基本と実践

Joel Grus, 菊池 彰
Pythonによるデータ分析入門 第2版 ―NumPy、pandasを使ったデータ処理

Pythonによるデータ分析入門 第2版 ―NumPy、pandasを使ったデータ処理

Wes McKinney, 瀬戸山 雅人, 小林 儀匡, 滝口 開資
推薦システム実践入門 ―仕事で使える導入ガイド

推薦システム実践入門 ―仕事で使える導入ガイド

風間 正弘, 飯塚 洸二郎, 松村 優也

Publisher Resources

ISBN: 9784873119373Other