討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 政府補助!學嵌入式+物聯網 傑米的攝影旅遊筆記
[ 回上頁 ] [ 討論區發言規則 ]
關於寫OpenGL使用JAVA或C++之效率疑問
更改我的閱讀文章字型大小
作者 : aa0189306(Cat-CAt-CAT)
[ 貼文 2 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/23 上午 12:36:24
想請問一下,我在youtube看到有人教學使用java寫3d engine
素聞JAVA效率並沒有C++來的好
可是同樣都是呼叫OpenGL..
不知道在執行效率上有差別嗎?
那麼速度差大概是多大?


附帶一提:想寫遊戲,讀opengl super bible 5th edition是否適合..
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4479 | 人氣 37262 | 評價 11000 | 評價/貼文 2.46 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人aa0189306註記此篇回應為最佳解答 2013/11/23 上午 09:35:06

>想請問一下,我在youtube看到有人教學使用java寫3d engine
>素聞JAVA效率並沒有C++來的好

-- if you just use them (C++/Java) to develop same applications. the latter is slow than C++ .
    the reason is the language processor is different. In general , C++ uses compiler , but Java use interpreter .
    the front is responsible for generating native codes ( machine codes ) and the latter is byte code (p-code) or portable
    code ( a form of instructions ) and them be executed via an a software , not hardware .
>可是同樣都是呼叫OpenGL..
>不知道在執行效率上有差別嗎?

--- You should split program into two parts ; one is client application and the other is library.
>那麼速度差大概是多大?
>
--- To find some performance analyzers to evaluate their differences, please refer to wiki link - http://en.wikipedia.org/wiki/List_of_performance_analysis_tools

>
>附帶一提:想寫遊戲,讀opengl super bible 5th edition是否適合..

--- The official site - http://www.openglsuperbible.com/

or some popular books - http://glbook.gamedev.net/GLBOOK/glbook.gamedev.net/index.html
or find free resource via google , such http://www.ece.ubc.ca/~leei/478/resources.html
 


作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4479 | 人氣 37262 | 評價 11000 | 評價/貼文 2.46 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/23 上午 09:40:18
or visit the site to learn more information about OpenGL / Graphics - http://www.spec.org/
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4479 | 人氣 37262 | 評價 11000 | 評價/貼文 2.46 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/23 下午 05:44:41
http://www.opengl.org/documentation/books/

作者 : aa0189306(Cat-CAt-CAT)
[ 貼文 2 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/24 下午 09:14:34
thanks.
so every time i perform a function call, java may be slower than c++, even if directory call to opengl, the java interpreter may still cause a performance drop?

so i guess thats why large FPS games didnt use java to develop

ive bought the superbible
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4479 | 人氣 37262 | 評價 11000 | 評價/貼文 2.46 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/24 下午 09:40:39

>thanks.
>so every time i perform a function call, java may be slower than c++, even if directory call to opengl, the java interpreter may still cause a performance drop?
>

--- of course. p-code is not machine code . it is a instructions base code.
>so i guess thats why large FPS games didnt use java to develop
>
--- maybe. But if the computation power is enough , Java is a good choice. Because FPS game should be a online & networking development . Of course , using C/C++ is also a good choice.

>ive bought the superbible
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4479 | 人氣 37262 | 評價 11000 | 評價/貼文 2.46 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/25 上午 10:27:47
http://en.wikipedia.org/wiki/Comparison_of_Java_and_C++
 板主 : 白老鼠(Gary)
 > OpenGL - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - OpenGL - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
OpenGL
1 白老鼠(Gary) 2720 
2 CROMAYEN2000 1530 
3 aming 500 
4 東昇 380 
5 PLAYER 120 
6 富伯 110 
7 qq 100 
8 NDark 80 
9 ozzy 60 
10 simula 60 
OpenGL
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.046875