2011-08-15 60 views
9

既然nacl即將在Chrome中默認開啓,我想嘗試編寫一個opengl遊戲。看起來這是可能的,因爲有一個正在運行的地震端口,但是我找不到任何關於這個的文檔。有沒有人有一個最小的例子?NaCl OpenGL示例

獎金問題:我可以從nacl做任何類型的網絡嗎?例如。網絡套接字?

回答

3

我試圖找到這一個前幾天答案。

這裏是一個工作NaCl OpenGL cube webpage

這是the code你可以編譯「開箱即用」像其他的NaCl SDK個樣品的樣品:

BTW:我改名.nexe文件.N - 停止關於這些文件的煩人的Chrome警告。

+3

該網頁沒有工作演示了... –

3

到目前爲止,NaCL(http://code.google.com/chrome/nativeclient/)似乎不允許您執行點對點網絡,但通過查看API,您可以從此開始,這將使您能夠使用URLS,並且得到了迴應:

http://code.google.com/chrome/nativeclient/docs/reference/pepperc/struct_p_p_b___u_r_l_loader.html

對於3D例如,你可以看看這裏的代碼,它至少會告訴你使用了什麼樣的功能這一點。

http://src.chromium.org/viewvc/chrome/trunk/src/ppapi/examples/gles2/

+0

非常好,正是我想要的。謝謝! – Timmmm

+0

除了那可悲它不起作用。我不得不改變幾個'#include',並將第219行改爲'video_decoder_ = new pp :: VideoDecoder_Dev(* this); video_decoder _->初始化(&configs,* context_,pp :: CompletionCallback());'之後它編譯。我改變了新風格HTML的寬度/高度,但它從不顯示任何內容。 : -/ – Timmmm

+0

嗯實際上,似乎地震端口不使用OpenGL。我猜它現在不起作用。 – Timmmm

0

作爲@有時-A-顯影劑提到OGRE3D已經適於用NaCl使用。 唯一的問題是,沒有簡單的方法來構建它。你可以在這裏查看自己:http://www.ogre3d.org/forums/viewtopic.php?f=4&t=66394

我試圖理清事情通過使naclports的OGRE3D部分:https://github.com/pkukielka/naclports-ogre3d 我也正致力於如何使用食人魔用氯化鈉基本的例子: https://github.com/pkukielka/ogre3d-nacl-template

端口完成,示例正在進行(即將完成)。 有了這兩件事情,它應該足以運行2-3個命令,讓NaCl和Ogre3D運行起來。