アカウント名:
パスワード:
MacのGPUドライバはOpenGL 4.1止まりですし、Linuxのようにベンダードライバを導入して改善することもできません。 https://developer.apple.com/opengl/capabilities/ [apple.com]
OpenCLにもバグを抱えています。Open source devs criticise Apple’s OpenCL support http://www.cgchannel.com/2015/05/open-source-3d-devs-criticise-apples-... [cgchannel.com]
その他、色々。[MacMini] R.I.P. (I'm Not Dead Yet) https://www.sidefx.com/index.php?option=com_forum&Itemid=172&p... [sidefx.com] > I guess that lets the Dev team remove a bunch of bugs from the bug base. Time for
Unity3Dの開発者は「Appleのmetalは超楽しいぜ。3Dポート最速になった」 [twitter.com]と喜んでいるのでMetal APIはスクエニのプログラマよりは期待できそうです。
Unityで、新APIへのポーティングが最速だったというのは、既にDX12への対応を進めてたからだと思います。どちらも低レベルAPIですから、移植しやすいはず。
それと、Unityに、シェーダー変換ツールの開発者が居ることも大きい。Unityでは、HLSLシェーダー -(hlsl2glslfork [github.com])→ GLSLシェーダー -(GLSL optimizer [github.com])→ Metalシェーダー という形で二重にシェーダーを変換して、Metal APIに対応させています (どちらもオープンソース)。
ただ、ソースコードのみならこの方法で十分でしょうけども、コンパイル済みサードパーティーライブラリが入ってくると、バイトコードトランスレータが必要になるような?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
MacのGPUドライバはLinuxよりも弱い (スコア:5, 参考になる)
MacのGPUドライバはOpenGL 4.1止まりですし、Linuxのようにベンダードライバを導入して改善することもできません。
https://developer.apple.com/opengl/capabilities/ [apple.com]
OpenCLにもバグを抱えています。
Open source devs criticise Apple’s OpenCL support
http://www.cgchannel.com/2015/05/open-source-3d-devs-criticise-apples-... [cgchannel.com]
その他、色々。
[MacMini] R.I.P. (I'm Not Dead Yet)
https://www.sidefx.com/index.php?option=com_forum&Itemid=172&p... [sidefx.com]
> I guess that lets the Dev team remove a bunch of bugs from the bug base. Time for
Re: (スコア:1)
Unity3Dの開発者は「Appleのmetalは超楽しいぜ。3Dポート最速になった」 [twitter.com]と喜んでいるので
Metal APIはスクエニのプログラマよりは期待できそうです。
Re:MacのGPUドライバはLinuxよりも弱い (スコア:3, 参考になる)
Unityで、新APIへのポーティングが最速だったというのは、既にDX12への対応を進めてたからだと思います。どちらも低レベルAPIですから、移植しやすいはず。
それと、Unityに、シェーダー変換ツールの開発者が居ることも大きい。
Unityでは、HLSLシェーダー -(hlsl2glslfork [github.com])→ GLSLシェーダー -(GLSL optimizer [github.com])→ Metalシェーダー という形で二重にシェーダーを変換して、Metal APIに対応させています (どちらもオープンソース)。
ただ、ソースコードのみならこの方法で十分でしょうけども、コンパイル済みサードパーティーライブラリが入ってくると、バイトコードトランスレータが必要になるような?