Unity:Geometry Shader を使って100万キューブ/立方体/Cubeを描画する!
Unityで100万個のキューブ(立方体)を表示を行うと、どうしてもパフォーマンス問題にいきあたる、Unityでは計算量が多くなるとShaderを書く機会が多くなるが本 GeometryShader では任意の座標にキューブを描画する Shaderを書いてみました。
Unityで100万個のキューブ(立方体)を表示を行うと、どうしてもパフォーマンス問題にいきあたる、Unityでは計算量が多くなるとShaderを書く機会が多くなるが本 GeometryShader では任意の座標にキューブを描画する Shaderを書いてみました。
Unity で WebGL を出力するとブラウザで実行可能な出力が可能になります。上記のWebGL は HTML5 の Canvas 要素で実装されているのですが、このHTML内に以下のようなテキスト入力欄を同時に表示すると、ここの入力ができなくなる問題があるようです。
Unityでの影の設定は、パフォーマンス全体に大きな影響があるので影の付き方などについて設定を見直してみました。
カメラを近づけていくと、だんだん透明になるオブジェクトを実装しました。普段はカメラの距離でオブジェクトがいきなり非表示になるのでそのような場合に不自然にならないようにスクリプトを作ってみました。
LookingGlass の Three.js 実装が公開されたので中身を軽く読んでみました、私としてはキャリブレーション結果(個体情報) 取得 の部分がどういった実装になっているのか気になったための確認となります。
C#(.NET)のライブラリで、NAudioという有名ライブラリがあります。NuGetの情報で見てみると、626,000回もダウンロードされているので信頼性はあるのかなと思います。今回はこのライブラリを使って録音をする処理を書いてみましたのでご紹介いたします。
NVIDIA FleX for Unity (1.0 BETA) を使うと簡単に水流・水しぶきなどの表現ができるので、物理演算などの表現力を確認するため本アセットに含まれているサンプルを全部実行して確認してみました。
Outlookからスケジュール情報を取得しないといけない状況になったので簡単に取得できるソースコードを提供できればと思い記載いたします。
例外処理などをまったく行っていないので各自で実装いただければと思います。
また、本サンプルコードは「NetOffice」ライブラリを使用していますがOutlookのComDLLを使用した場合でも基本的には同じソースコードで動くと思いますが確認していないのでご自由にお使いください。
powershell を使って対象にファイルを処理していたのですが、あまりにも遅くて高速化を行ったのでその時の改善内容を残しておきます、誰かのお役に立てればよいです。
Signate では機械学習についてコンペが開催されており、
私が参加しているコンペには、評価関数「IOU」を使用してランクが決定する事が多いので学習中にも以下のように iou の結果が必要になったため実装してみました。
はじめに
対象物呼び出しと、それに対しての指示を同時に認識するようなサンプルを書いてみました。
非常に簡単に実装できるのでぜひ試してみてください。
実行結果
PCにマイクを接続する
「田中さん」「佐藤さん」「佐々木さん」と声をかけると、「☆呼ばれました」が表示されます
「佐藤さん静かにして」と声をかけると「☆静かにしよう!」が表示されます
使い方
プロジェクトの参照設定で、アセンブリ から System.Speech を追加してください。
Program.cs
…
はじめに
本投稿では、Nuxt.js で Socket.IO を使ってサーバと通信するサンプルを作成します。
Nuxt.js と サーバ側は同一のエンドポイントで動作する物となりますので皆さんの参考になればと思います。
サンプルの確認
世の中便利なものですでにサンプルを作成してくれている方がいらっしゃいます。
以下のサンプルは、Nuxt.js、Express、Socket.io のサンプルになりますのでついでに Rest.API の実装も行えます。
Git 取得
git clone…
はじめに
Hololens と言う AR(MR)デバイスにてカメラを占有するアプリを作ると、録画が出来ないのが不便だったので RaspberryPI の外部カメラを使ってメガネの目部分に装着して操作できるようにした物を作成したのでご紹介させていただきます。
実際の動作させた時の動画はこちら pic.twitter.com/Ysf1l4LcQh— たっつー(ささきたかし) (@kingyo222) 2018年9月24日
構成
Hololens 本体
マウンタ部分(3Dプリンター…
はじめに
Inno Setup を用いて Setup.exe などを作る事は多いかと思いますが、再起動を促す設定がよくわからなかったので調べた結果をここに残しておきます。
インストール時に再起動
スクリプト設定
[Setup]
AlwaysRestart=Yes
実行結果(インストール完了後に表示)
アンインストール時に再起動
スクリプト設定
[Setup]
UninstallRestartComputer=Yes
実行結果(アンインストール完了後に表…
各種のAPIを用いた結果を以下の画像に記載します。
セルの種別
判断するセルの種類(数値/文字列/日付/時刻/論理値)
概要
各種判定メソッドを用いてセルの形を判断する。
ただし、時刻「23:59:59」などは数値セルの判定となり、数値と時刻の区別が付かないためcell(“format”, 対象セル)の戻り値でD6/D7/D8/D9になる場合は時刻表示として判断する必要がある。
※時刻は、セルの値で0~0.9999999999999で保持され表示書式として「hhss」などを指定すると時刻とし…
[PHP] ハイフンなしの電話番号からハイフン付き電話番号を復元する
上記のPHP実装をC#用に書き換えました。
Program.cs
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
namespace FormatPhoneNumber
{
class Program
{
static void M…
はじめに
「安く買って高く売る」だけならシステム化したら億万長者!
そう、私はこのシステムで投資金を20%減らしました。
(主に減った原因はシステムが原因ではなく、投資判断のミスになります)
本投稿ではソースコードの開示は行いません。
仮想通貨の売買方法やシステム化時の勘所を記載いたします。
また、収支などの詳細はダミーデータでの記載となります。
時系列
日付
概要
心理状況
2017/10
仮想通貨取引
楽しい
2018/1
システム化しよう!
楽しい
2018…
はじめに
C#(Windowアプリ)、Node.js(サーバ)、Vue.js(ブラウザ)で双方向通信を行いたいと思い、Websocket を隠蔽して使えるようになる Socket.IO を用いた通信のサンプルを作成しました。
本投稿では、C#(Windowアプリ) と Node.js(サーバ) との通信部分を Socket.IO で実装した例を紹介させていただきます。
Node.js(サーバ)、Vue.js(ブラウザ)については以下ご参照ください。
Nuxt.js で Socket.IO …
はじめに
Azure Face API ではAPIが提供されているが、事前にデータを準備しないとAPIを読んでも意味がない、今回はこの事前データを準備するためのバッチを作成したので以下にソースコードを示す。
概要
グループの削除・作成する(リセット)
Person を作成する
Person に Face を追加する
トレーニングを開始して終了まで待つ
使用方法
KEYを設定してください。
FACE_KEY = ‘XXXXXX’
GROUP_IDを指定してください。
GROUP…
[PHP] ハイフンなしの電話番号からハイフン付き電話番号を復元する http://qiita.com/mpyw/items/431c0c8cb70084a74be5 上記ソースコードをC#用に移植さ...