タグ

as3とtextureに関するruedapのブックマーク (2)

  • note.x | [PV3D2.0] material.precise

    久々のPV3Dネタ。 アクセスログ見てたら、FxUGのフォーラムでオレのエントリが引き合いに出されてたんで、これについて補足してみる。 とりあえず、 var bitmapMaterial:BitmapMaterial = new BitmapFileMaterial("sample.jpg"); は、マズいんじゃないかと。 それはおいといて、上記のトピックは「 MovieMaterial を使えば、precise が有効にできる。」という解釈で終了してる感じだけど、そもそも precise プロパティで制御するパースペクティブコレクトの機能は、BitmapMaterial クラスで提供されてるものなので BitmapMaterial を継承する全マテリアルで指定が可能なハズ。MovieMaterial も、そのひとつっていうだけのハナシ。 というわけで、基である BitmapMate

    ruedap
    ruedap 2009/06/15
    pv3dでテクスチャの歪みを無くすpreciseプロパティの説明
  • Papervision3Dでビットマップのテクチャにライトを適用する方法 | ClockMaker Blog

    Papervision3Dでよく尋ねられることに、ビットマップのテクスチャを貼り付けた状態で、ライトによる陰影をつけられるかという質問があります。シェイダーという機能を使えば、それができます。 FlatShader demo (require FlashPlayer 10) PhongShader demo (require FlashPlayer 10) src (Flash CS4 Project) 実装方法 マテリアルの作成手順がちょっと増えるだけで、実装自体は簡単です。 1.マテリアルを作成 2.シェイダーを作成。シェイダーがビットマップのテクスチャとライトによるシェイディングマテリアルを合成するクラス 3.シェイダーを使ってシェイディッドマテリアルを作成 4.シェイディッドマテリアルをプリミティブオブジェクトに適用 といったところ。具体的なスクリプトは以下。 // ビットマップマ

    Papervision3Dでビットマップのテクチャにライトを適用する方法 | ClockMaker Blog
  • 1