Quantcast
Channel: WebGPU プログラミング
Browsing all 40 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Babylon.js WebGPU Cloth Simulation (2)

前回アップした、XPBD(extended position-based dynamics) による Cloth シミュレーションの解説です。1 GPU StorageBuffer compute shader で扱うデータは、storage buffer を介して利用する。 mesh の各vertex point のデータは、Particle 構造体とし、そのメンバーとして...

View Article


Image may be NSFW.
Clik here to view.

Babylon.js WebGPU Cloth Simulation (3)

前々回アップした、XPBD(extended position-based dynamics) による Cloth シミュレーションの解説です。今回はマウス操作について説明しています。実行結果cloth の上でマウスをクリックしドラッグすると、cloth が引っ張られた状態になります。1 mouse down mesh 上をマウスでクリックして、クリックされた mesh の index...

View Article


Image may be NSFW.
Clik here to view.

GNUstep CoreGraphics (1)

今回は、ブログタイトルから離れて、GNUstepについて書いています。最近 GNUstepや Objective-Cについての記事が、2、3報告されています。今更のObjective-C | 貯え 小道具 興味ない?M1 Mac-Ubuntu20.04でGNUstep | 貯え 小道具 興味ない?GNUstepをWindowsで試すならWSLを使う-Ubuntu 20.04...

View Article

Image may be NSFW.
Clik here to view.

GNUstep CoreGraphics (2)

前回報告した ProjectCenter を使って作成した CoreGraphics のプログラムです。実行結果起動時の画面 (Draw1) Draw2(メニューから Draw → Draw2 を選択) Draw3 Draw4プログラム(プロジェクト生成時以降、編集したプログラム) Headers AppController.h #ifndef _PCAPPPROJ_APPCONTROLLER_H...

View Article

Image may be NSFW.
Clik here to view.

Swift CairoGraphics

前回報告した GNUstep CoreGraphics は、「今更 GNUstep?」感がありますので、同様な事を Swift で行ってみました。Linux(Lubuntu 22.04) の Swift(v5.8) を使用しています。(Swift のインストールは、UbuntuでSwiftの環境構築を行う方法を参照。 バージョンは Ubuntuバージョンに揃えます。)cairo...

View Article


Image may be NSFW.
Clik here to view.

GNUStepSwiftBridge

discuss-gnustep mailing list(https://mail.gnu.org/archive/html/discuss-gnustep/) の8月のリストに、以下のような投稿がありました。 Swift calling into GNUStep Progressgithub:...

View Article

Image may be NSFW.
Clik here to view.

GNUStepSwiftBridge & CairoGraphics

前回の GNUStepSwiftBridge を利用して、CairoGraphics を行いました。実行結果起動時メニューアイテム(AItem)をクリック時InfoPanel の表示前回からの変更点 Resources ファイルの .build/debug ディレクトリへのコピー 前回はResouces を手動で コピーしていましたが、これをプログラム内で行うようにしました。FileManager...

View Article

Image may be NSFW.
Clik here to view.

GNUStepSwiftBridge & OpenGL

GNUStepSwiftBridge を使って NSOpenGLView への描画にトライしました。[ 実行結果 ]Swift で OpenGLによる描画のサンプルがあります。GitHub - sakrist/Swift_OpenGL_Example: :star: Swift OpenGL Example written with swift (for Ubuntu, macOS, iOS and...

View Article


Image may be NSFW.
Clik here to view.

Swift Vulkan & GNUStepSwiftBridge

Swif言語を用いてVulkanによる描画にトライしました。 GNUStepSwiftBridgeと組合せて、NSWindow上のボタンから実行できるようにしています。Vulkanの描画は、glfwを使ってXWindowに描画します。[ 実行結果 ]...

View Article


Image may be NSFW.
Clik here to view.

Swift Vulkan & GNUStepSwiftBridge (2)

前回につづき、Swift Vulkan & GNUStepSwiftBridgeについての記事です。今回は、Vulkanウィンドウを表示しながらGNUstepウィンドウやメニューの操作が出来るようにしました。[ 実行結果 ] (起動時の状態から、NSWindow上のボタンとメニューを操作しているところ)Vulkanウィンドウ(glfw window)は、NSWindowに貼り付けています。...

View Article

Image may be NSFW.
Clik here to view.

Camlkit & GNUstep

Cocoa frameworksのOCaml bindingsに、Camlkitがあります。今回このCamlkitを試してみました。[ANN] Camlkithttps://discuss.ocaml.org/t/ann-camlkit-macos-ios-gnustep-toolkit-for-ocaml/14722 Camlkit project...

View Article

Image may be NSFW.
Clik here to view.

Camlkit GNUstep Example

前回に続き、camlkit-examplesを試してみました。 camlkit-exampleshttps://github.com/dboris/camlkit-examplesgnustep用のexampleとして、 c-gnustep-appがあります。これを試してみました。[実行結果]下記修正箇所があります。 1 dune file...

View Article

Image may be NSFW.
Clik here to view.

Camlkit GNUstep with Gorm

GNUstepでは、gormファイルを読み込んでアプリを起動することができますが、 Camlkitでも可能かトライしてみました。[実行結果]アプリの起動時に、gormファイル読み込んだところ。 gormファイルは、Gormアプリの [New Application] で生成したもの。ファイル構成gnustep-app /Resources MyApp.gorm(上記のgormファイル)...

View Article


Image may be NSFW.
Clik here to view.

Camlkit GNUstep

gorm ファイルからの起動とcamlkit-examplesの2-default-appを組み合わせてみました。[実行結果]メニュー(Main Menu)がgormアプリで作成したもので、起動時に読み込んでいます。ファイル構成gnustep-app /Resources MainMenu.gorm Info-gnustep.plist dune dune-project...

View Article

Image may be NSFW.
Clik here to view.

Camlkit GNUstep CoreGraphics

Camlkitを用いて、GNUstep CoreGraphicsにトライしてみました。GNUstepのlibs-opalのTestsにあるpdf.mを参考にして、同様な方法でPDFContextに描画できました。[実行結果](黒の長方形一つ描画している)camlkitのv0.2.0からCoreFoundation,...

View Article


Camlkit v0.2 & GNUstep

GhostBSD の新しい バージョン、GhostBSD-24.07.3 がリリースされました。これまで利用していた devtools (os-generic-userland-devtools) が変更になっています。devtools をインストールするには、以下のようにします。 sudo pkg install -g 'GhostBSD*-dev'Camlkit のバージョンが v0.2...

View Article

Image may be NSFW.
Clik here to view.

Camlkit v0.2 & GNUstep (2)

前回報告した camlkitGS ライブラリを用いて、GNUstepのAppKit と CoreGraphics プログラムが実行できます。[実行結果] AppKitCoreGraphicsAppKit プログラム (dune init project で作成、その後libとtestを削除している。)/bin dune main.mldune(executable (public_name...

View Article


Image may be NSFW.
Clik here to view.

Camlkit & GNUstep ImageView

camlkitとGNUstepを使用して、imageを表示してみました。 NSImageView を使用している。[実行結果]画像はGNUstep.tiff button, label(TextField), image, image付きbuttonを表示しています。プロジェクト構成 (dune init project で作成。前回同様、build, exec の後lib, test...

View Article

Image may be NSFW.
Clik here to view.

Camlkit & GNUstep OpenGLView

OCamlの OpenGL用のライブラリ gles3 を利用して、GNUstepの NSOpenGLView に triangle を描画してみました。shader を使って描画します。 gles3 https://github.com/craff/gles3[実行結果]プロジェクト構成/bin /Resources MainMenu.gorm Info-gnustep.plist dune...

View Article

Image may be NSFW.
Clik here to view.

Camlkit & GNUstep OpenGLView (2)

前回に続き OpenGLView の記事です。 gles3 https://github.com/craff/gles3のプロジェクト内の examples に rotating cube があります。これを NSOpenGLView で描画してみました。[実行結果]cube の回転には NSTimer を用いています。プロジェクト構成/bin /Resources MainMenu.gorm...

View Article
Browsing all 40 articles
Browse latest View live