楼上的,OpenGL和D3D是一种图形接口,可以用任意语言来调用我当然知道,但是OpenGL和D3D的绘图函数是不一样的!& z: `3 l/ i* |, J( j* h+ l
- W2 `" W5 Q8 b" R5 L0 g- J比如同样用C语言调用OpenGL画一个方框的函数是Retangle(x,y),调用D3D画一个方框的函数是Box(x,y),你敢说Retangle(x,y)这个函数在D3D的运行环境下能画出一个方框来?这个是函数的不同,不是语言的不同!
+ _0 @6 o5 z) I1 L- [- L. T(上面那个例子的函数名只是举例只用,并不代表真实的函数名)
7 \5 P+ ^0 E$ }3 R/ R" u, J# n1 b0 F( A. B% B! m
你说的CS的例子是因为CS的引擎在编写的时候同时考虑了两种绘图函数,他的基本绘图引擎有OpenGL和D3D两种工作模式,也就是有两套写法!并不是你说的“OPENGL和D3D编写的用其中一个任何接口都可以玩的!”4 a5 t/ n. C5 N9 C3 x$ c V
* k1 g$ @3 h5 { Z% S! W: Z
不信的话,你把《极品飞车9》给我用OpenGL方式运行给我看看! |