首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

OpenGL 是否最好使用c++? java 不行

2013-01-02 
OpenGL 是不是最好使用c++? java 不行?OpenGL 是不是最好使用c++? java 和c#不行吗?那以后十年 c++是否还

OpenGL 是不是最好使用c++? java 不行?
OpenGL 是不是最好使用c++? 


java 和c#不行吗?

那以后十年 c++是否还会一直主导三维图形编程?
[解决办法]
OpenGL是C函数库
有java3D
DX有用C++ 也有用C#的

[解决办法]
OpenGL是底层图像库,有很多语言绑定
python也可以的
几乎所有常见语言都可以

Programming Language Bindings to OpenGL
C# OpenGL Bindings

    Tao Framework http://www.taoframework.com
    OpenTK http://opentk.sourceforge.net

Fortran 90 OpenGL Bindings

    f90gl is a public domain implementation of the official Fortran 90 bindings for OpenGL. With the new bindings, a Fortran programmer can write standard-conforming graphics applications that will be portable over most computing platforms. The current version is Version 1.2.3 This version implements the interface for OpenGL 1.2, GLU 1.2, GLUT 3.7, and several extensions. It supports several Unix workstations and Windows 95/98/NT. It is also the Fortran interface for Mesa. 

Java Bindings to OpenGL

    The JOGL Java/OpenGL bindings
        The JOGL project hosts the development version of the Java?¢???¢ Binding for the OpenGL?? API (JSR-231), and is designed to provide hardware-supported 3D graphics to applications written in Java. JOGL provides full access to the APIs in the OpenGL 1.3 - 3.0, ?¢?‰?¥ 3.1, ES 1.x and ES 2.x specification as well as nearly all vendor extensions. It integrates with the AWT and Swing widget sets, as well with custom windowing toolkits using the the NativeWindow API. It is part of a suite of open-source technologies initiated by the Game Technology Group at Sun Microsystems. Please see the JOGL demos for illustrations of advanced OpenGL techniques now possible with the Java platform.
    Lightweight Java Game Library
        Aimed at professional and amateur Java programmers alike with support for OpenGL, OpenAL, Gamepads, Steering wheel and Joysticks
    Java 3D (SUN's retained mode library layered on OpenGL)
    Java 3D for Mac OS X
    OpenGL for Java (GL4Java)
    YAJOGLB (Yet Another Java OpenGL Binding)
    jGL: a 3D graphics library for the Java

Perl OpenGL Bindings

    Perl OpenGL (POGL) Module is a binary Perl binding of OpenGL that supports GPGPU processing.


    Perl OpenGL Bindings 0.64 - Perl module to display 3D data using OpenGL, GLU, GLUT, and GLXf GLU is supported and GLUT should be completely supported up to API version 3
    OpenGL Perl, C and Python Benchmarks

Pike OpenGL Bindings

    Pike has a native interface to OpenGL. In addition to Pikes GL support Pike also supports GLU and GLUT.

Python OpenGL Bindings

    PyOpenGL is a cross-platform open source Python binding to the standard OpenGL API providing 2-D and 3-D graphic drawing. PyOpenGL supports the GL, GLU, and GLUT libraries. The library can be used with the Tkinter, wxPython, FxPy, and Win32GUI windowing libraries (or almost any windowing library which can provide an OpenGL context).
    PyGlut makes GLUT available from the Python interpreter.

Delphi Bindings

    Delphi OpenGL Bindings (german)

Ada OpenGL Bindings

    Ada OpenGL bindings supports GL & GLU and GLUT.

OpenGL and Visual Basic

    Programming OpenGL with Visual Basic
    An ActiveX control implementing OpenGL 1.1. for use with Visual Basic
    OpenGL & Visual Basic
    Visual Basic Code Snippets & Files

[解决办法]
工业上的还是C++常用。
[解决办法]
我开看看!!

热点排行