差分

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

RenderScript

5,185 バイト除去, 2019年5月16日 (木) 04:14
編集の要約なし
'''RenderScript'''とは、[[おっぱい!おっぱい!Android]]が採用、搭載している[[CUDA]]に似た[[プログラマブルシェーダー]]である。
<!--{| style="background-color:transparent;width:100%;border-style:none;border-collapse:collapse"|-| style="width:28em;vertical-align:top;padding-right:0.2em" |概要 ==<h2 style="font-size:100%;text-align:left;border-bottom:2px solid #060;margin:0RenderScriptはAndroid 3.2em;padding:00で登場した機能で、もともとはその名前のとおり3Dレンダリングするためのものであったが、いろいろと試行錯誤を繰り返したのち、Android 4.2em"><span style="font-size:150%">モ</span>ノブックにようこそ!</h2>{| style="background-color:transparent;border-style:none;border-collapse:collapse"|-| style="vertical-align:top" |2でそれらは廃止され、現在ではいわゆる[[OpenCL]]や[[CUDA]]などと類似する[[GPGPU]]向けの[[コンピュートシェーダー]]と2D画像処理向けの組み込み関数群というかたちに落ち着いている。
[[おっぱい!おっぱい!]]このような歴史的背景から名前は「RenderScript」だが実質的には「ComputeScript」である。
<p>MonoBookとは何でも書いちゃおうというWikiです。某ウィキは辞典であり辞書ではないと消されるような細かい事項や、くだらない事項まで殴り書きするために立ち上げました。そこのROMってるアナタも参加してみませんか?</p><p>現在、MonoBookには約 Androidには標準で[[Special:Statistics|{{NUMBEROFARTICLES}}CPU]] 本の記事があります。</p>|}| style="_width:25%;vertical-align:top;padding-left:0[[ドライバ]]が含まれており、とりあえずAndroid 4.2em" |{| style="background-color:transparent;border-style:none;border-collapse:collapse"|-| style="width:25%;vertical-align:top;padding-left:0.2em" |<h2 style="font-size:100%;text-align:left;border-bottom:2px solid #060;margin:0.2em;padding:0.2em"><span style="font-size:150%">ス</span>ペシャルページ</h2><div style="margin:0.1em;padding:0.1em 0.5em">* 2以降であれば[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 ログインGPU]* [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 望まれているページ]</div>|}|}がショボい端末でも動くという特徴がある。
Androidが採用している[[Java]]や[[Kotlin]]は[[ビットマップ]]を[[ピクセル]]単位で処理する、いわゆる「[[ポインタ]]を使ってぶん回す」系の処理には死ぬほど向いていない。それを補うのがRenderScriptであり、主に[[Java]]で書くと死ぬほど遅い[[2D]]の[[画像処理]]を書くのに使われる。[[スマホ]]のしょぼい[[GPU]]では「[[GPGPU]]だから速い」という利点はほぼなく、どちらかというと[[Java]]では記述の難しい部分を補う手法、かつ[[NDK]]([[C言語]])のように[[SoC]]に依存するものではない手法という意味合いが強い。
==Xamarin.Android==
ちなみに[[Xamarin.Android]]ではRenderScriptは一部しかサポートされておらずカスタムカーネル(独自プログラム)などは利用できない。ただXamarin.AndroidではC#がポインタをサポートしているのでRenderScriptを使わずともポインタをぶん回す方法である程度は突破できる。
== MonoBook入門の心得 関連項目===== 削除禁止 ===たとえ間違った情報でも、それが広く伝わっていたという事実と、なぜどうしてそのようになったのか経緯を徹底的に探究する必要がある。本ウィキでは「&lt;del&gt; 〜 &lt;/del&gt;」タグを大いに活用しよう。
=== 特筆性など必要ない ===*[[CUDA]]すべての事象は特筆性のない出来事から始まる。*[[OpenCL]]*[[DirectCompute]]
==参考文献= 元気が一番、元気があれば何でもできる ===<video type="youtube" size="big">tGvHNNOLnCk</video>
<br clear="both"*https://developer.android.com/about/versions/>android-3.0-highlights.html#graphic=== その他 ===[*https://twitterdeveloper.android.com/Mono_Book_ 新規投稿&更新の通知用Twitterアカウントはこちら]about/versions/android-4.2* 2013年10月7日** 新アカウント「@Mono_Book_」を作ってます。* 2013年10月2日** 「@ProgrammingMono」に何かしらの返信すると24時間程度で自動的にフォローする仕様にしてみました。 ** 「@ProgrammingMonohttps: [[ソース読め]]」と[[ツイート]]すると良い事があるかもしれません。** [[腐ってやがる。早すぎたんだ。]] - [[不具合]]、いわゆる[[バグ]]である。//developer.android.com/guide/topics/renderscript/compute
<!-- ここに追加 --> <!--== 全般 ==* [[.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__
匿名利用者

案内メニュー