これまでに作ったもの

TLabWebView
カテゴリ プラグイン
対象ソフト Unity
概要 UnityでAndroid向けにビルドしたアプリに3Dのウェブブラウザを組み込むことができるようになります. ブラウザにはAndroidのシステムブラウザにあたるWebViewを使用しているのでアプリサイズの増加を最小限に抑えてゲームへのブラウザの組み込みができます. 現在OpenGLES3.0のみに対応,今後Vulkanにも対応予定
リンク Gitリポジトリ
モバイルサンプル
VRサンプル
動画リンク(Youtube)
キーワード Android, WebView, Unity, Oculus, VR
realistic_terrain
カテゴリ プラグイン
対象ソフト Blender
概要 DirectX11のCompute Shaderを使用し,雨水による地形の浸食変化をGPUで高速に計算できるBlenderプラグインです. Benderで地形をよりリアルに加工することができます. GPUのスレッド数の制限により対応できるグリッドの解像度に制限があります,対応としてC++での実装も今後追加予定
リンク Gitリポジトリ
注意事項 現在Windowsのみに対応しています
キーワード Blender, DirectX, Compute Shader, GPGPU, Windows
TLabWaterSystem
カテゴリ プラグイン
対象ソフト Unity
概要 波動方程式を計算するシェーダーです.画像は頂点シェーダの変形を行わず, 波の法線とその結果を512x512のテクスチャに書き出して出力したものです.URPで動作します.マテリアルにはShader graphを利用.
リンク Gitリポジトリ
キーワード Unity, WaveEquation, Shader, URP
TLabVehiclePhysics
カテゴリ プラグイン
対象ソフト Unity
概要 車輪の動作をシミュレーションするWheelColliderの代替アセットです. AT/MT, magicformula, ダウンフォースなどの車の動作にかかわるパラメータを網羅的に実装しています.
リンク Gitリポジトリ
キーワード Unity, WheelCollider
TLabCurveTool
カテゴリ プラグイン
対象ソフト Unity
概要 BlenderのCurveとArrayを組み合わせてメッシュを隙間なく配置する機能をUnityで再現しました. コルーチンを利用した非同期的なメッシュの生成によるランタイムの負荷軽減に現在取り組んでいます. カーブに沿ってTerrainの高さを調整する機能を追加.メッシュを変形せずに並べる機能は今後追加予定
リンク Gitリポジトリ
キーワード Unity, Blender
TLabVKeyborad
カテゴリ プラグイン
対象ソフト Unity
概要 uGUIを使って作成したInputFieldの代替アセットです. キーボードとバーチャルキーボード両方で利用可能.WebGLやVRなどプラットフォームにほぼ依存せずに動作します
リンク Gitリポジトリ
注意事項 英数字入力のみに対応
キーワード Unity, uGUI
TLabImageCrop
カテゴリ ソフトウェア
対象ソフト Python
概要 白と黒で2値化したマスク画像から, 元の画像の透過切り抜きを行うソフトです
リンク Gitリポジトリ
キーワード Python, 画像処理
TLabShareScreen
カテゴリ ソフトウェア
対象ソフト Unity, CUDA
概要 Windows.Graphics.Capture API, CUDA APIとUnityのCompute Shaderを使用し, Android向けにビルドしたアプリケーションへPC画面のキャストを行うシステムです. 映像フレームのエンコード/デコード処理をシェーダーで実装しています.クライアント側のデコード処理をUnityのCompute Shaderで実装していたが,Windowsでは十分なパフォーマンスを出せたのに対して, Androidではパフォーマンスに問題が生じた.Unityのシェーダコンパイラがglslに変換したコードでなく,OpenCLでの実装のし直しを現在検討している.
リンク Gitリポジトリ(クライアント)
Gitリポジトリ(サーバ)
動画(Youtube)
注意事項 映像配信をソフトウェアエンコーダのみで行っているため, とてもパフォーマンスが低いです. 実用性はあまりありません
現在Androidデバイスでのみ画面をキャストできます(モバイル推奨, Oculusでは動作しなかったです)
キーワード Unity, CUDA, Android, Windows.Graphics.Capture API, ソケット通信, 画面キャスト
TLabVirtualHandle
カテゴリ ソフトウェア
対象ソフト LDPlayer
概要 LDPlayer等のエミュレーターで車ゲーム(主にCarParking)を遊ぶときに, マウスによるハンドルの操作をキーボードに割り当てることができるソフトです.
CarParkingで動作を確認済みです
リンク Gitリポジトリ
キーワード LDPlayer, WinForm