专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 图形/图像

OpenGL 是不是最好使用c++? java 不行?解决方案

发布时间:2011-06-27 20:38:53 文章来源:www.iduyao.cn 采编人员:星星草
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++常用。
------解决方案--------------------
我开看看!!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: