2011/12/17(Sat) yoya@awm.jp PHP AV binding.

Slides:



Advertisements
Similar presentations
Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
Advertisements

TestLink紹介 オープンソースで日本語対応のテスト管理ツール TestLink の紹介. TestLink の概要 フリーで WEB ベースのテスト管理シス テム フリーで WEB ベースのテスト管理シス テム 直観的で使いやすい 直観的で使いやすい 「 TEF 有志による TestLink.
PowerPoint スライドの HTML 化支援ツール dcppt version 1 Yasuhiro Morikawa Copyright © 2005 GFD Dennou Club. All rights reserved. GFD Dennou Club.
Cygwin 上の inetd /etc/inetd.conf /etc/inetd.conf 環境変数 CYGWIN と PATH の確認 環境変数 CYGWIN と PATH の確認 サービスへの登録と起動 サービスへの登録と起動 ftp サービスへのアクセスの確認 ftp サービスへのアクセスの確認.
実践ロボットプログラミング LEGO Mindstorms NXT で目指せロボコン! WEB : 著者:藤吉弘亘,藤井隆司,鈴木裕利,石井成郎 :
動画作成ソフトを使った分子 運動の可視化とその比較 2002 年度卒研発表 村中研究室 山内 祐介.
Flash SWF ファイル書き換え PHP extension 2008 年 7 月 21 日 よや.
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
Rubyでニコニコをごにょごにょ MH35.
PHP AV(Audio Visual) 拡張 クライアントサイド PHP アプリケーションPHP
水曜パソコン講座 「Windows Update プログラム  を実行する手順」         を解説します.
プログラミング言語ADP 大藤雄久.
PHP AV(Audio Visual) 拡張 PHP asアプリケーション
Flash 書き換え PHP extension “SWF Editor”
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
第3回参考文献発表 PHP言語 岩永逸平.
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
本講義の目標: ・C言語とOpenGLを用いて,プログラミングによるコンピュータグラフィックス生成手法について学ぶ
物理実験 I 情報実験第9回 Modified 2005/12/2 徳永 義哉Original 2003/12/12 中神 雄一
NetBSD以外でpkgsrcを使うZoularis
WEBから確認できる 駐車場管理システムについて
オレポータビリティ 日本Rubyの会 青木 峰郎.
表計算ソフトで動作するNEMUROの開発
Flash 書き換え PHP extension “SWF Editor”
稲葉 一浩 (k.inaba) Python と プログラミングコンテスト 稲葉 一浩 (k.inaba)
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
C#によるWindowsFormApplication入門
Step-by-Step Guide on How to Start ALICE Analysis
Androidの 画面描画機構を チューニングする!
OSとコマンド OS:コンピュータを使うための基本プログラム コマンド:OS上で使用できる命令 OS本体であるカーネルの内部コマンド
EGSに対応した粒子軌跡と 計算体系の3次元表示ソフト - CGVIEW -
第4回 個人の動画配信補足のためのWeb構築
「まめだくん Ver.1.0」 特徴と利用方法.
Debian GNU/Linux ー Linuxインストールに必要な基礎知識 ー 三上 彩 鈴木 倫太郎
(original Takagi & Saito, 2007)
Flash 書き換え PHP extension “SWF Editor”
PHP Framework Update symfony 編 株式会社ディノ 月宮紀柳.
Androidソースコード公開後のJNI
MSBuild 色々出来るよ 2011/04/02 お だ.
マスタリング バベル Boost.勉強会 #2 ( ).
「C++言語」習得のための実践的研究 -「テンプレート」,「例外処理」,「実行時型情報」-
発表者 2011/01/08 楽しい256バイトイントロの 世界 発表者 2011/01/08.
C言語システムプログラミング C Language System Programming
TA 高田正法 B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法
片岡 哲也 (社) システムエンジニアリング岡山
データベース設計 第9回 Webインタフェースの作成(1)
Titanium Studioを使った アプリ開発 Vol.1
第四回 ゲーム                 05A1054         前田嵩公.
SVGを用いた地震データ検索・3D表示アプリケーションの開発
ホスティングサーバの作成と、 ラズベリーパイの利用
Leap Motionを用いた実世界指向 アプリランチャの設計と開発
序章 第2節 教育機器とコンピュータ 1 パーソナルコンピュータ
対応可否 スキル一覧 株式会社エージェント 2015年10月7日 Ver.1.0.
電界中の電子の運動 シミュレータ作成 精密工学科プログラミング基礎 資料.
OpenGLを使ったプログラム作成 澤見研究室
第9回 卒業研究1
R8C/Tiny I/Oポートの仕組み.
OpenGLライブラリを用いた3次元フラクタルの描画
実行時情報に基づく OSカーネルのコンフィグ最小化
EGSに対応した粒子軌跡と 計算体系の3次元表示ソフト - CGVIEW -
TA 高田正法 B10 CPUを作る   実験の前に TA 高田正法
情報処理 タイマの基礎 R8C タイマの基礎.
Cell/B.E.のSPE Isolationモードを用いた監視システム
高度情報演習1A スクリーンセーバ作成 2016年4月13日 情報工学科 篠埜 功.
福岡工業大学 情報工学部 情報工学科 種田研究室 于 聡
Global standard programming with GNU Autotools
バネモデルの シミュレータ作成 精密工学科プログラミング基礎 資料.
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
Bash on Ubuntu on Windowsに オープンCAEのソフトを インストールする(2)
7-Zipのインストール (Windows 10)
Presentation transcript:

2011/12/17(Sat) yoya@awm.jp PHP AV binding

はじめに PHP で OpenGL/OpenAL が動くのを宣伝 ~ Windows でも動くヨ!

自己紹介 六本木の方で働いています 趣味で色々プログラム作ってます http://sourceforge.jp/projects/swfed/ http://openpear.org/maintainer/yoya https://github.com/yoya/

発表目次 PHPOpenGL について PHPOpenAL について プログラム例 3D グラフィック イベントハンドリング サンプリング出力 デモ用プログラム > http://diary.awm.jp/~yoya/data/2011/12/17/php53opengl-0.02-phpapoc.zip

OpenGL ~ プログラム例 <?php function display() { glClear(GL_COLOR_BUFFER_BIT);//カラー・バッファを初期化 glFlush();//命令の実行 } glutInit($argv); glutInitWindowSize(640, 480); glutInitDisplayMode(GLUT_RGBA); //ディスプレイ・モード glutCreateWindow('Color Buffer'); glutDisplayFunc('display');//コールバック関数登録 glClearColor(1.0, 1.0, 1.0, 1.0); /* カラー・バッファの初期値*/ glutMainLoop();

OpenGL ~ 3D グラフィック php samples\hajimete\sample10.php

OpenGL ~ イベントハンドリング php samples\hajimete\sample05.php

OpenAL ~ プログラム例 sleep($time + 1); <?php $dev = openal_device_open(); $con = openal_context_create($dev); openal_context_current($con); $buff = openal_buffer_create(); openal_buffer_data($buff, AL_FORMAT_MONO8, $data, $freq); $src = openal_source_create(); openal_source_set($src, AL_BUFFER, $buff); // play sound openal_source_play($src); sleep($time + 1); // destroy openal_context_destroy($con); openal_device_close($dev);

OpenAL ~ サンプリング出力 php openal\altest1.php php openal\altest2.php

インストール方法 Windows 用は php.exe 毎 zip で公開中 (ソースコードも公開) http://d.hatena.ne.jp/yoya/20111216 Linux / Macintosh では phpize ; configure ; make install (PHP 拡張の標準的な手順)で PHPOpenAL を Macintosh で動かす方法を模索中。(ALUT のライブラリの組み込み方法が分からず)

質問 Maya とかのモデリングデータを取り込む事は出来ますか? 動作環境に合わせたチューニングはどうしますか パフォーマンスはどうですか? 残念ながら OpenGL 自体は VRML 位しか対応してないので、外部ライブラリが必要です。クロノス社のページに色々あります。 動作環境に合わせたチューニングはどうしますか glGetString に対応しているので、参考になる情報が取れると思います。多分。 パフォーマンスはどうですか? シミュレーションみたいに言語での処理が多いと辛いけど、描画が主であればメモリ転送がネックになっていくので、そのバランス次第です。

以上 資料置き場) http://d.hatena.ne.jp/yoya/20111217/phpapoc ありがとうございました。