Help us understand the problem. What is going on with this article?

SharpDX 3.0.0 リリースノート翻訳

More than 3 years have passed since last update.

https://github.com/sharpdx/SharpDX/releases/tag/v3.0.0 の翻訳記事です.


これは重要な新機能や変更のある v3.0.0 の,最終リリースです.

訳注 : v3.0.0の前に,ベータ版やプレリリースなどがありました.

  • グラフィックスカードの能力を最大限引き出すDirect3D12への対応を追加(ただしWindows 10 10586 以上の環境のみ)
  • diet branch の活動によって、SharpDXの主要アセンブラは少し軽量に
  • 配布とパッケージを2つのプラットフォームに絞ることで単純化
    • デスクトップ.NET 4.5
    • ストアアプPCL .NET 4.5
  • 数学関連のAPI(Vector3Vector4など)はそれ専用のアセンブラに移動.ハイレベルのAPI(XenkoやMonoGameなど)がこのAPIを含まなくてもいいようになりました
  • 前のバージョンではSharpDXアセンブラに含まれていたRenderFormRenderLoopを,新しいアセンブラであるSharpDX.Desktopに移動
  • XInputとXAudioは様々なバージョンのインターフェースに対応

アセンブラはZipNuGetから利用できます.
NuGetはdiet workのおかげで,前のバージョンより安定で利用しやすいです.

訳注 : v2.6.xでは,SharpDXをNuGetから導入すると全てのプラットフォームのアセンブラが導入されるため300MBほどダウンロードしていました.

APIのクリーンアップも行っています.

  • DirectX June 2010 SDKはサポートされません.DX11のメソッドはサポートされません.(Texture.FromFileなど)
  • Direct3D10 API は削除

    訳注 : Direct3D10はオワコン

  • ツールキットはサポートされす,また配布もされません.

    訳注 : ツールキットの代わりにMonoGameやXenko(Paradox Engineから改名)などが推奨されています

  • Direct3D9DirectSoundDirectInputRawInputは開発されていないため,C++からのSharpGenによるコード生成はありません.つまり,これらのAPIには主要な変更はなく,廃止予定だと考えるべきです

訳注 : Microsoft公式にも非推奨のAPIです

.NET 2.0.NET 4.0,またDirect3D10のようなAPIを使いたい場合,SharpDX 2.6.3を使う必要があります

ソースからビルド

SharpDXをソースからビルドするには,Windows SDK for Windows 10が必要です.

サンプルの使い方

サンプルはSharpDXリポジトリのサブモジュールになっています。サンプルを使うには,ShaprDXのZipバイナリをダウンロードし,Sampleディレクトリと同じ階層にBinディレクトリとして展開してください.
- Bin\DesktopApp\SharpDX.dll
- Samples\Desktop\...

サンプルのセットアップを簡単にするスクリプトを追加予定です.

oguna
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away