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

superwavelet 2011-12-03 06:47:11
OpenGL 是不是最好使用c++?


java 和c#不行吗?

那以后十年 c++是否还会一直主导三维图形编程?
...全文
480 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
superwavelet 2011-12-25
  • 打赏
  • 举报
回复
c++ 完胜 java
bios8086 2011-12-05
  • 打赏
  • 举报
回复
我开看看!!
gnimgnot 2011-12-05
  • 打赏
  • 举报
回复
工业上的还是C++常用。
peng_weida 2011-12-03
  • 打赏
  • 举报
回复
OpenGL是C函数库
有java3D
DX有用C++ 也有用C#的
libralibra 2011-12-03
  • 打赏
  • 举报
回复
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

4,447

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧