差分

ナビゲーションに移動 検索に移動

RenderScript

7,500 バイト除去, 2019年5月16日 (木) 04:14
編集の要約なし
'''RenderScript'''とは、[[モノブックAndroid]]にようこそ!が採用、搭載している[[CUDA]]に似た[[プログラマブルシェーダー]]である。
== 概要 ==RenderScriptはAndroid 3.0で登場した機能で、もともとはその名前のとおり3Dレンダリングするためのものであったが、いろいろと試行錯誤を繰り返したのち、Android 4.2でそれらは廃止され、現在ではいわゆる[[MonoBook]]とは[[コンピューターOpenCL]]や[[ゲーム]]の話題を中心に何でも書いちゃおうという[[Wiki]]です。[[ウィキペディア|某ウィキCUDA]]では「特筆性がない」「百科事典的ではない」と消されるような細かい事項や、くだらない事項まで殴り書きするために立ち上げました。そこのなどと類似する[[ROMってるGPGPU]]アナタも参加してみませんか?現在、MonoBookには約 向けの[[Special:Statistics|{{NUMBEROFARTICLES}}コンピュートシェーダー]] 本の記事があります。と2D画像処理向けの組み込み関数群というかたちに落ち着いている。
==スペシャルページ==* [http://monobook.org/w/index.php?title=%E7%89%B9%E5%88%A5:%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3&type=signup&returnto=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 アカウントの作成]* [http://monobook.org/w/index.php?title=%E7%89%B9%E5%88%A5:%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3&type=login&returnto=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 ログイン]* [http://monobook.org/wiki/%E7%89%B9%E5%88%A5:%E5%AD%98%E5%9C%A8%E3%81%97%E3%81%AA%E3%81%84%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%B8%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF 望まれているページ]このような歴史的背景から名前は「RenderScript」だが実質的には「ComputeScript」である。
==最近の更新==<recent limit="20" />* Androidには標準で[[おっぱい!おっぱい!CPU]][[ドライバ]]が含まれており、とりあえずAndroid 4.2以降であれば[[GPU]]がショボい端末でも動くという特徴がある。
== MonoBook入門の心得 ===== 削除禁止 ===たとえ間違った情報でも、それが広く伝わっていたという事実と、なぜどうしてそのようになったのか経緯を徹底的に探究する必要がある。本ウィキでは「&lt;del&gt; 〜 &lt;/del&gt;」タグを大いに活用しよう。Androidが採用している[[Java]]や[[Kotlin]]は[[ビットマップ]]を[[ピクセル]]単位で処理する、いわゆる「[[ポインタ]]を使ってぶん回す」系の処理には死ぬほど向いていない。それを補うのがRenderScriptであり、主に[[Java]]で書くと死ぬほど遅い[[2D]]の[[画像処理]]を書くのに使われる。[[スマホ]]のしょぼい[[GPU]]では「[[GPGPU]]だから速い」という利点はほぼなく、どちらかというと[[Java]]では記述の難しい部分を補う手法、かつ[[NDK]]([[C言語]])のように[[SoC]]に依存するものではない手法という意味合いが強い。
;例==Xamarin.Android==これは<del>古い情報</del>新しい情報。ちなみに[[Xamarin.Android]]ではRenderScriptは一部しかサポートされておらずカスタムカーネル(独自プログラム)などは利用できない。ただXamarin.AndroidではC#がポインタをサポートしているのでRenderScriptを使わずともポインタをぶん回す方法である程度は突破できる。
<!-- ワラタけど一時消去<del><aa>==関連項目==
                .ノ′    } 〕    ,ノ           .゙'┬′   .,ノ*[[CUDA]]                ノ      } ゙l、   」′           .,/′   .,ノ _,,y*[[OpenCL]]  .,v─ーv_         〕      〕 .|  .il゙            《 ._   .,,l(ノ^ノ ,i(厂  _,,,从vy      .,i「      .》;ト-v,|l′          _,ノ゙|.ミ,.゙'=,/┴y/ l  ,zll^゙″  ゙ミ    .ノ       .il|′アll!           .>‐〕 \ _>< 《 il|′     フーv,_ .,i″       ||}ーvrリ、             ¨'‐.`   {  \《 ヽ     .゙li ._¨''ーv,,_     .》′  ゙゙ミ| ,r′                }    \ ,゙r_    lア'    .゙⌒>-vzト    .ミノ′                 〕     .゙'=ミ:┐  .「      ./ .^〃     :、_ リ                   .}       ゙\ア'   .--  ,,ノ|    、    ゙ミ}                   :ト         ゙^ー、,,,¨ -   ''¨.─   :!.,   リ                   ノ            〔^ー-v、,,,_,:     i゙「   }                  .,l゙            l!     .´゙フ'ーv .,y    ]                  '゙ミ            |     ,/゙ .ミ;.´.‐    .]                   ミ,            |     ノ′ ヽ      〔                   ミ            }    }     ′    }                   {            .|    .ミ     .<     〔                    〕            .{     \,_   _》、    .{                    .}            {      ¨^^¨′¨'ー-v-r《                    〔</aa></del>-->*[[DirectCompute]]
==参考文献= 特筆性など必要ない ===すべての事象は[[特筆性]]のない出来事から始まる。
=== 元気が一番、元気があれば何でもできる ===*https://developer.android.com/about/versions/android-3.0-highlights.html#graphic<movie size="big">http*https://wwwdeveloper.youtubeandroid.com/watch?v=tGvHNNOLnCk<about/movie >versions/android-4.2<movie size="big">http*https://wwwdeveloper.nicovideoandroid.jpcom/watchguide/sm147704<topics/movie><br clear="both"renderscript/>compute
=== その他 === [https[カテゴリ://twitter.com/Mono_Book_ 新規投稿&更新の通知用Twitterアカウントはこちら画像処理* 2014年2月14日** アカウント登録時の確認メールが飛ばなくなっていました。* 2013年10月19日** 「@Mono_Book_」に何かしらの返信すると24時間程度で自動的にフォローする仕様にしてみました。 ** 「@Mono_Book_: [[ソース読め]]」と[[ツイート]]すると良い事があるかもしれません。* 2013年10月7日** 新アカウント「@Mono_Book_」を作ってます。* 2013年10月2日** [[腐ってやがる。早すぎたんだ。]] - [[不具合カテゴリ:シェーダー]]、いわゆる[[バグ]]である。 <!-- ここに追加 --> <!--== 全般 ==* [[.NET Framework]]* [[Mono]]** [[Monoのインストール]]** [[xbuild]]** [[mono-service]] == Mono関連 ==* [[MonoDevelop]] - Monoプロジェクトで開発がすすめられている汎用の[[統合開発環境]]。* [[MonoTouch]] - [[iPhone]]や[[iPad]]などの[[iOS]]向けアプリ開発環境。* [[Mono for カテゴリ:Android]] - [[Android]]向けアプリ開発環境。旧名[[MonoDroid]]。* [[MonoMac]] - Mac OS X向けアプリ開発環境。* [[Unity]] - 重量級ゲームエンジン。* [[PlayStation Suite]] - Android端末およびVita OS(PlayStation Vita)向けのMonoベースの仮想プラットフォーム。 == PlayStation Suite関連 ==; [[PlayStation Suite]]* [[PlayStation Suite SDK]]** [[PlayStation Suite Studio]]** [[PlayStation Suite UI Composer]]** [[PlayStation Suite Simulator]]; ライブラリ* Coreライブラリ** [[Sce.Pss.Core]] - 各種例外など** [[Sce.Pss.Core.Audio]] - オーディオ関連** [[Sce.Pss.Core.Enviroment]] - 動作環境の状態取得など** [[Sce.Pss.Core.Graphics]] - グラフィック関連** [[Sce.Pss.Core.Imaging]] - フォントや画像データなど** [[Sce.Pss.Core.Input]] - パッドやタッチパネルなど* HighLevel** [[Sce.Pss.HighLevel.GameEngine2D]]** [[Sce.Pss.HighLevel.GameEngine2D.Base]]** [[Sce.Pss.HighLevel.Model]]** [[Sce.Pss.HighLevel.Physics2D]]** [[Sce.Pss.HighLevel.UI]]* その他** [[基本クラスライブラリ]]  ; その他、入門記事など* [[PlayStation Suite SDK/プログラムの基本構造]] == ウェブアプリ開発 ==* [[xsp]] - Monoプロジェクトで開発が進められているASP.NETアプリケーションサーバー。** [[mod_mono]] - xspをApache HTTPdと連動させるモジュール。** [[asp-state]]** [[dbsessmgr]] * [[ASP.NET]] - 使うな危険。* [[ASP.NET MVC]] - ASP.NET無印とはまったく別物な、元祖ASPに近い感じのフレームワーク。** [[ASP.NET MVC/ルーティング]]** [[ASP.NET MVC/アクション]] - [[ActionResultクラス]]も参照。** [[ASP.NET MVC/ビューエンジン]]** [[ASP.NET MVC/ビューヘルパー]]** [[ASP.NET MVC/セレクター]]** [[ASP.NET MVC/フィルター]]** [[ASP.NET MVC/バインド]]** [[ASP.NET MVC/Scaffolding]]** [[ASP.NET MVC/ディレクティブ構文]]** [[ActionResult]]** [[ASP.NET MVC 1]]** [[ASP.NET MVC 2]]** [[ASP.NET MVC 3]]** [[ASP.NET MVC 4]]* [[ASP.NET Web API]]* [[ASP.NET SPA]] - jQueryの中の人が作ってる「MVCのビューは全部クライアントサイドでやれ」と言わんばかりのぶっ飛んだフレームワーク。* [[WebMatrix]]* [[jQuery]]** [[QUnit]]** [[knockout.js]] - 勉強中** [[sammy.js]] - 勉強中** [[history.js]] - 勉強中** [[nav.js]] - 勉強中** [[upshot.js]] - 勉強中 == 便利ツールなど ==* [[NUnit]]* [[moq]]* [[DynamicJson]]* [[GeckoFX]]* [[SmtpOverSsl]]* [[Pash]] == データベース ==* [[MySQL Connector/NET]]* [[Dapper]]* [[DbExecutor]]* [[Massive]]* [[PetaPoco]]* [[Soma]] - [[F Sharp|F#]]で書かれている。* [[NHibernate]] - [[Java]]の[[Hibernate]]の移植。* [[Fluent NHibernate]] - NHibernateと名前は似てるが全くの別物。何というか、Hibernateではない何か。* [[Castle ActiveRecord]] - [[Active Record]]実装。* [[SubSonic ActiveRecord]] - [[Active Record]]実装。* [[LINQ to SQL]] - マイクロソフト製。LINQ公開時のデモ用。* [[DbLinq]] - Monoプロジェクト一押しのLINQ to SQLに代わるLINQ to DATABASE。* [[Entity Framework]] - マイクロソフト製の重量級ORM。 == その他 ==その他にはブックマーク的に記載する。* [[Dokan]] および [[DokanNet]] - Windows向けの独自ファイルシステムがアホみたいに簡単に作れてしまう。* [[プログレッシブダウンロード]]* [[循環参照]]* [[null]]* [[冗長]]* [[Google Analytics]] - 意味不明な用語が多い。* [[アイス指数]]* [[ccache]]* [[DOS攻撃]]* [[IOCS]]* [[インハウス]]* [[コンゼロ]]* [[CSharp-SQLite]]* [[ダブルチェックロッキング]]* [[リンクアグリゲーション]]* [[Enterprise Library]]* [[Managed Extensibility Framework]]* [[NetGore]]* [[as a Service]] ([[aaS]]) == TIPS ==* [[C Sharp/DLLのApp.config]] {{stub}}--> __NOTOC__
匿名利用者

案内メニュー