<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java opengl

    文檔

    java opengl

    opengl是用于渲染2D、3D矢量圖形的跨語言、跨平臺的應用程序編程接口(API)。這個接口由近350個不同的函數調用組成,用來繪制從簡單的圖形比特到復雜的三維景象。
    推薦度:
    導讀opengl是用于渲染2D、3D矢量圖形的跨語言、跨平臺的應用程序編程接口(API)。這個接口由近350個不同的函數調用組成,用來繪制從簡單的圖形比特到復雜的三維景象。

    java opengl是什么,讓我們一起了解一下?

    opengl是用于渲染2D、3D矢量圖形的跨語言、跨平臺的應用程序編程接口(API)。這個接口由近350個不同的函數調用組成,用來繪制從簡單的圖形比特到復雜的三維景象。

    opengl有什么作用?

    1、OpenGL的高效實現(利用了圖形加速硬件)存在于Windows,部分UNIX平臺和Mac OS。這些實現一般由顯示設備廠商提供,而且非常依賴于該廠商提供的硬件。開放源代碼庫Mesa是一個純基于軟件的圖形API,它的代碼兼容于OpenGL。但是,由于許可證的原因,它只聲稱是一個“非常相似”的API。

    2、OpenGL規范描述了繪制2D和3D圖形的抽象API。盡管這些API可以完全通過軟件實現,但它是為大部分或者全部使用硬件加速而設計的。

    3、OpenGL的API定義了若干可被客戶端程序調用的函數,以及一些具名整型常量(例如,常量GL_TEXTURE_2D對應的十進制整數為3553)。雖然這些函數的定義表面上類似于C編程語言,但它們是語言獨立的。因此,OpenGL有許多語言綁定,值得一提的包括:JavaScript綁定的WebGL(基于OpenGL ES 2.0在Web瀏覽器中的進行3D渲染的API);C綁定的WGL、GLX和CGL;iOS提供的C綁定;Android提供的Java和C綁定。

    4、OpenGL不僅語言無關,而且平臺無關。規范只字未提獲得和管理OpenGL上下文相關的內容,而是將這些作為細節交給底層的窗口系統。出于同樣的原因,OpenGL純粹專注于渲染,而不提供輸入、音頻以及窗口相關的API。

    實戰案例,具體代碼如下:

    package?net.obviam.opengl;
    import?android.app.Activity;
    import?android.opengl.GLSurfaceView;
    import?android.os.Bundle;
    import?android.view.Window;
    import?android.view.WindowManager;
    public?class?Run?extends?Activity?{undefined
    /**?The?OpenGL?view?*/
    private?GLSurfaceView?glSurfaceView;
    /**?Called?when?the?activity?is?first?created.?*/
    @Override
    public?void?onCreate(Bundle?savedInstanceState)?{undefined
    super.onCreate(savedInstanceState);
    //?requesting?to?turn?the?title?OFF
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    //?making?it?full?screen
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
    //?Initiate?the?Open?GL?view?and
    //?create?an?instance?with?this?activity
    glSurfaceView?=?new?GLSurfaceView(this);
    //?set?our?renderer?to?be?the?main?renderer?with
    //?the?current?activity?context
    glSurfaceView.setRenderer(new?GlRenderer());
    setContentView(glSurfaceView);
    }
    /**?Remember?to?resume?the?glSurface?*/
    @Override
    protected?void?onResume()?{undefined
    super.onResume();
    glSurfaceView.onResume();
    }
    /**?Also?pause?the?glSurface?*/
    @Override
    protected?void?onPause()?{undefined
    super.onPause();
    glSurfaceView.onPause();
    }
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java opengl

    opengl是用于渲染2D、3D矢量圖形的跨語言、跨平臺的應用程序編程接口(API)。這個接口由近350個不同的函數調用組成,用來繪制從簡單的圖形比特到復雜的三維景象。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java openjdk java rectangle java redirect java reference java reflect java regex java openssl java orm java outer java outofmemory java overload java resources java resolve java require java region java render java override java pandas java parse java repeat java openfire java onvif java inputstreamreader java influxdb java implements java image java htmlunit java hibernate java number java nslookup java notify java node類 java hdfs java hashcode java getbytes java geotools java nfs java nexus java nextline java nextint
    Top 久久成人精品视频| 日韩精品久久一区二区三区| 国产精品粉嫩美女在线观看| 国产精品久久久久久久久鸭| 中文字幕精品久久| 国产精品免费看香蕉| 久久久久国产精品人妻| 91精品国产综合久久久久久| 精品久久久久久亚洲中文字幕| 久久精品中文字幕无码绿巨人 | 国产A∨免费精品视频| 在线精品国产成人综合| 亚洲AV永久纯肉无码精品动漫 | 久久九九久精品国产免费直播| 另类国产精品一区二区| 99精品久久久中文字幕| 日韩制服国产精品一区| 亚洲国产小视频精品久久久三级| 亚洲精品天堂无码中文字幕| 久久国产精品一国产精品金尊| 91精品视频网站| 九九视频精品在线| 成人国内精品视频在线观看| 久久精品国产亚洲AV久| 午夜精品成年片色多多| 自拍偷在线精品自拍偷无码专区 | 91精品国产高清91久久久久久| 国产精品久久国产精品99| 亚洲爆乳无码精品AAA片蜜桃| 精品亚洲成AV人在线观看| 国产精品三级国产电影| 日产精品一线二线三线京东| 国产成人精品综合久久久| 国产精品va无码二区| 国内大量揄拍人妻精品視頻| 四虎必出精品亚洲高清| 精品一区二区视频在线观看| 久久精品国产亚洲αv忘忧草| 蜜臀久久99精品久久久久久小说| 国产精品福利自产拍在线观看| 在线精品国产一区二区三区|