タグ

alchemyに関するnitoyonのブックマーク (8)

  • Flash 10, Massive amounts of 3D particles with Alchemy (source included). | UnitZeroOne

    Flash 10, Massive amounts of 3D particles with Alchemy (source included). Pushing around +300.000 3D particles, realtime, on screen, using Flash ? No problem, if you are using Adobe Alchemy & PixelBender to compile and run your code! During my session “professionally pushing pixels” at FITC Amsterdam this year, amongst other things, I talked about how to best utilize parts of the Flash Player to g

    nitoyon
    nitoyon 2009/03/20
    AlchemyとPixel Blenderで30万個のパーティクルをリアルタイム描画。Vector3DとAlchemyの連携は難しいので、Pixel Blenderで座標計算。30万回のループもAlchemyなら早い。ソースもあり。
  • Flashで数値計算を高速化する方法 - yukobaのブログ

    Flashで3Dなどでシュミレーションをすると、今後ますます高速な数値計算が求められると思います。Adobe MAXでの発表にあたり、数値計算のベンチマークをとっていったら、どんどん速くなっていったので、現状ここまで速くなったというのをまとめます。この件について、id:gyuque さんに激しく色々と教えてもらいました。深くお礼を申し上げます。 テスト内容 テスト内容として、要素数 100K のベクトルの内積を扱います。ベクトルの内積や行列の掛け算は、数値計算の最重要計算であり、かつ、ベクトルの内積は実装しやすいので、これにしました。ベンチマーク環境は、Win XP の Pentium4 3.2GHzです。2次キャッシュは 1MB なので、ベクトルは2次キャッシュに収まりきっていません。また、Flash Player は flashplayer_10_sa_debug.exe を使用してい

    Flashで数値計算を高速化する方法 - yukobaのブログ
    nitoyon
    nitoyon 2009/01/31
    AS3 の高速化手法。Vector使う、固定長にする、lengthをキャッシュする…など。LLVM のコンパイラは最適化してくれるので、Alchemy だと速くなる可能性がある。
  • Adobe AlchemyはFlashの隠し命令を使っているみたい - yukobaの日記

    今日から、Adobe MAXですが、明日、川崎さん、id:amachang、id:gyuqueさん、id:moriyoshiさんとともに、C-6「Flashはもういらない」でしゃべってきます。お時間がございましたら、ぜひ、お越しください。僕は「Flash Playerの作り方」というタイトルで話します。皆様のお話、相当面白そうですよ! 昨日、MAX前夜祭がありました。Adobe の方の、プレゼンテーションを聞いていて、Flash 上でC言語のプログラムを走らせる、Adobe Alchemy の話を聞いていて、名前は出た当初から知っていたのですが、一度も実行したことがなかったので、実行させてみました。 ちなみに、Alchemy 0.5 は cygwin では、バグっていてコンパイルができなく、http://www.adobe.com/cfusion/webforums/forum/messa

    Adobe AlchemyはFlashの隠し命令を使っているみたい - yukobaの日記
    nitoyon
    nitoyon 2009/01/29
    謎の opcode について。http://llvm.org/devmtg/2008-08/Petersen_FlashCCompiler.pdf に詳細が載ってるよ、とコメントした。
  • LLVM Dev Mtg FlaCC Preso

    1 FlaCC 8/1/2008 Scott Petersen 2 What is FlaCC?  Flash C Compiler  Research project  No release schedule  C/C++ in, SWF out  C/C++ routines  C/C++ libraries  C/C++ apps 3 Background  Flash Player – Adobe’s ubiquitous graphical platform  Primarily web centric  AIR – Adobe’s desktop development platform based on Flash technology  Desktop centric – provides file system access, other privi

    nitoyon
    nitoyon 2009/01/10
    AdobeのScott Petersen氏による2008 LLVM Developers' MeetingでのAlchemy(FlaCC)の発表資料。非同期化、内部構成、パフォーマンス測定、opcode一覧、デバッグ、APIの仕組み・例、など。
  • C++ のコードを Flash Player で動かす! Alchemy を速攻試してみる。 - IT戦記

    はじめに Adobe から C/C++ で書いたコードを Flash や AIR で動かす Alchemy というものがリリースされましたね! Alchemy - Adobe Labs これはすごい!ということで、少し試してみたいと思います。 その様子をリアルタイムに書いていきます。ちゃんと出来るかな 環境 OS は Mac OS X で gcc 、 java は入っているものとします。 ホームディレクトリ(/Users/amachang)に AlchemyTest というディレクトリを作って作業します。 インストール まずは、いろいろインストールします。 Flash Player 10 Debugger Version Adobe Flash Player - Debug Downloads ここからダウンロードしてきて、普通にインストールします。 Flex SDK 以下から Flex

    C++ のコードを Flash Player で動かす! Alchemy を速攻試してみる。 - IT戦記
    nitoyon
    nitoyon 2009/01/04
    stringecho サンプルの拡張とAlchemyの背後で何が行われているか。llvm-gcc で LLVMな.oにコンパイル後、llvm-ld で avm2-libc.l.bc(AS3版 libc)とリンク、llc で AS3 コードに変換、asc.jar で abc 化。
  • C/C++ のコードを Flash Player 上で動かす Alchemy

    たかだです。 Adobe Labs - Alchemy 先日 Adobe Labs が C/C++ のコードを Flash Player 向けにコンパイルする Alchemy というプロジェクトをプレビューリリースしました。 Alchemy は llvm を利用し、C/C++ のコードを ActionScript3(ActionScript ByteCode ではありません)に変換し、それを SWF または SWC 形式にコンパイルします。 llvm の最適化処理によって、しばしばネイティブの ActionScript より高速に動作するそうです。 新しもの好きのわたしが早速こちらを動かしてみたいと思います。 以下 Alchemy:Documentation:Getting Started を参考に、Windows+Cygwin 環境で Alchemy を動かします。 必要なものは、以

    nitoyon
    nitoyon 2009/01/04
    Cygwin で Alchemy を動かすときの手順。
  • Alchemy - Adobe Labs

    Project "Alchemy" is now the Flash C++ Compiler (FlasCC) FlasCC lets you bring existing C/C++ code to the web, with high performance, across browsers. Leverage the entire Flash Runtime API from C++, deliver full GPU accelerated graphics, and reach over a billion people with no install using C/C++. Learn more and start using FlasCC Adobe Labs: Home | Technologies | Download | Community | RSS Feeds

    nitoyon
    nitoyon 2008/11/18
    C/C++ のコードを AS3 に変換してFlashとして動かせるコンパイラ。
  • C言語をブラウザで実行、Ruby/Python/Perlも然り | エンタープライズ | マイコミジャーナル

    Mozillaの研究部門に所属しているAtul Varma氏のブログにおいて、Running C and Python Code on The Webのタイトルで興味深い内容が紹介されている。タイトルだけ見るとWebアプリケーションでC言語やPythonのコードを実行すると言う話のようだが… 同氏のブログによれば、Adobe Systems, Scott Petersen氏が現在C言語で作成したコードをTamarin仮想マシンで実行できるようにするツールチェインを開発しており、近々オープンソースソフトウェアとして公開するという。TamarinはAdobeからMozillaへ寄贈されたJavaScriptエンジンだ。Firefox 3.0には取り込まれていないが将来的にはTamarinベースのJavaScriptエンジン実装がFirefoxに取り込まれるとみられている。時期は未定だがFire

    nitoyon
    nitoyon 2008/07/11
    AdobeのSilverlight+Iron**対策。正式発表はしてないけど Adobe MAX で紹介してた。/ すべてがABCになる。
  • 1