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++常用。
[解决办法]
我开看看!!