Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于PHP OpenGL_Php_Opengl - Fatal编程技术网

关于PHP OpenGL

关于PHP OpenGL,php,opengl,Php,Opengl,大家好,我对如何在基于php的web应用程序中使用OpenGL有一些想法 我们想使用OpenGL创建一个php web应用程序,在搜索时,我遇到了一些关于OpenGL的评论 注意: 此扩展旨在从桌面客户端运行 非常好的命令行我不认为它们是在web服务器下运行的 但同时在下面 php4=>php5迁移。 不是cvs,而是git存储库。 -可作为web应用程序运行。 可以在PHP web应用程序中执行OpenGL项目吗..意味着在浏览器上运行 如果是这样,请提供文档,这将对我们有更多帮助我不相信有

大家好,我对如何在基于php的web应用程序中使用OpenGL有一些想法

我们想使用OpenGL创建一个php web应用程序,在搜索时,我遇到了一些关于OpenGL的评论

注意:

此扩展旨在从桌面客户端运行 非常好的命令行我不认为它们是在web服务器下运行的

但同时在下面

php4=>php5迁移。
不是cvs,而是git存储库。
-可作为web应用程序运行。
可以在PHP web应用程序中执行OpenGL项目吗..意味着在浏览器上运行


如果是这样,请提供文档,这将对我们有更多帮助

我不相信有任何方法可以在服务器端运行OpenGL,至少不能使用vanilla php。Php速度太慢,无法可靠地提供OpenGL所需的实时数据。如果你能让它运行起来,恭喜你,你刚刚开发了一个竞争对手来支持OnLive:)


从您发送的链接来看,这个项目似乎是为了证明将OpenGL绑定到php的概念,以便只在本地运行。也就是说,如果你比PHC++更熟悉PHP开发,你可以得到一个快速且容易的OpenGL上下文,用于测试(再次,本地)。如果你想开发一个web应用程序(看起来你是这样的),那么我肯定会去看看。WebGL所做的是将OpenGL功能绑定到Javascript,然后在浏览器中运行。WebGL与此项目之间的区别在于,在WebGL中,OpenGL代码被发送到客户端浏览器,然后在那里执行。这要快得多,并允许一些漂亮的效果。

我不相信有任何方法可以在服务器端运行OpenGL,至少不能使用vanilla php。Php速度太慢,无法可靠地提供OpenGL所需的实时数据。如果你能让它运行起来,恭喜你,你刚刚开发了一个竞争对手来支持OnLive:)


从您发送的链接来看,这个项目似乎是为了证明将OpenGL绑定到php的概念,以便只在本地运行。也就是说,如果你比PHC++更熟悉PHP开发,你可以得到一个快速且容易的OpenGL上下文,用于测试(再次,本地)。如果你想开发一个web应用程序(看起来你是这样的),那么我肯定会去看看。WebGL所做的是将OpenGL功能绑定到Javascript,然后在浏览器中运行。WebGL与此项目之间的区别在于,在WebGL中,OpenGL代码被发送到客户端浏览器,然后在那里执行。这要快得多,并允许一些漂亮的效果。

我不相信有任何方法可以在服务器端运行OpenGL,至少不能使用vanilla php。Php速度太慢,无法可靠地提供OpenGL所需的实时数据。如果你能让它运行起来,恭喜你,你刚刚开发了一个竞争对手来支持OnLive:)


从您发送的链接来看,这个项目似乎是为了证明将OpenGL绑定到php的概念,以便只在本地运行。也就是说,如果你比PHC++更熟悉PHP开发,你可以得到一个快速且容易的OpenGL上下文,用于测试(再次,本地)。如果你想开发一个web应用程序(看起来你是这样的),那么我肯定会去看看。WebGL所做的是将OpenGL功能绑定到Javascript,然后在浏览器中运行。WebGL与此项目之间的区别在于,在WebGL中,OpenGL代码被发送到客户端浏览器,然后在那里执行。这要快得多,并允许一些漂亮的效果。

我不相信有任何方法可以在服务器端运行OpenGL,至少不能使用vanilla php。Php速度太慢,无法可靠地提供OpenGL所需的实时数据。如果你能让它运行起来,恭喜你,你刚刚开发了一个竞争对手来支持OnLive:)


从您发送的链接来看,这个项目似乎是为了证明将OpenGL绑定到php的概念,以便只在本地运行。也就是说,如果你比PHC++更熟悉PHP开发,你可以得到一个快速且容易的OpenGL上下文,用于测试(再次,本地)。如果你想开发一个web应用程序(看起来你是这样的),那么我肯定会去看看。WebGL所做的是将OpenGL功能绑定到Javascript,然后在浏览器中运行。WebGL与此项目之间的区别在于,在WebGL中,OpenGL代码被发送到客户端浏览器,然后在那里执行。这要快得多,并允许一些漂亮的效果。

使用php可以开发openGL应用程序,但它将使用cli而不是通过web运行 对于web,您必须像3Js一样切换Javascript库。 如果您想要使用PHPU的独立openGL应用程序,可以使用phpOpenGL扩展。 一个使用php的演示代码

<?php
 function display(){

  glClear(GL_COLOR_BUFFER_BIT);
  glBegin(GL_TRIANGLES);
    glColor3f(1.0, 0.0, 0.0);
    glVertex2f(0.0, 0.5);

    glColor3f(0.0, 1.0, 0.0);
    glVertex2f(-0.5, -0.5); 

    glColor3f(0.0, 0.0, 1.0);
    glVertex2f(0.5, -0.5);
  glEnd();

  glFlush();
 }

 glutInit($argv);

 glutInitWindowSize(400,400);
 glutInitDisplayMode(GLUT_RGBA);
 glutCreateWindow('Draw Triangle');

 glutDisplayFunc('display');

 glClearColor(1.0, 1.0, 1.0, 1.0);

 glutMainLoop();

exit (0);
?>

使用php,您可以开发openGL应用程序,但该应用程序将使用cli而不是通过web运行 对于web,您必须像3Js一样切换Javascript库。 如果您想要使用PHPU的独立openGL应用程序,可以使用phpOpenGL扩展。 一个使用php的演示代码

<?php
 function display(){

  glClear(GL_COLOR_BUFFER_BIT);
  glBegin(GL_TRIANGLES);
    glColor3f(1.0, 0.0, 0.0);
    glVertex2f(0.0, 0.5);

    glColor3f(0.0, 1.0, 0.0);
    glVertex2f(-0.5, -0.5); 

    glColor3f(0.0, 0.0, 1.0);
    glVertex2f(0.5, -0.5);
  glEnd();

  glFlush();
 }

 glutInit($argv);

 glutInitWindowSize(400,400);
 glutInitDisplayMode(GLUT_RGBA);
 glutCreateWindow('Draw Triangle');

 glutDisplayFunc('display');

 glClearColor(1.0, 1.0, 1.0, 1.0);

 glutMainLoop();

exit (0);
?>

使用php,您可以开发openGL应用程序,但该应用程序将使用cli而不是通过web运行 对于web,您必须像3Js一样切换Javascript库。 如果您想要使用PHPU的独立openGL应用程序,可以使用phpOpenGL扩展。 一个使用php的演示代码

<?php
 function display(){

  glClear(GL_COLOR_BUFFER_BIT);
  glBegin(GL_TRIANGLES);
    glColor3f(1.0, 0.0, 0.0);
    glVertex2f(0.0, 0.5);

    glColor3f(0.0, 1.0, 0.0);
    glVertex2f(-0.5, -0.5); 

    glColor3f(0.0, 0.0, 1.0);
    glVertex2f(0.5, -0.5);
  glEnd();

  glFlush();
 }

 glutInit($argv);

 glutInitWindowSize(400,400);
 glutInitDisplayMode(GLUT_RGBA);
 glutCreateWindow('Draw Triangle');

 glutDisplayFunc('display');

 glClearColor(1.0, 1.0, 1.0, 1.0);

 glutMainLoop();

exit (0);
?>

使用php,您可以开发openGL应用程序,但该应用程序将使用cli而不是通过web运行 对于web,您必须像3Js一样切换Javascript库。 如果您想要使用PHPU的独立openGL应用程序,可以使用phpOpenGL扩展。 一个使用php的演示代码

<?php
 function display(){

  glClear(GL_COLOR_BUFFER_BIT);
  glBegin(GL_TRIANGLES);
    glColor3f(1.0, 0.0, 0.0);
    glVertex2f(0.0, 0.5);

    glColor3f(0.0, 1.0, 0.0);
    glVertex2f(-0.5, -0.5); 

    glColor3f(0.0, 0.0, 1.0);
    glVertex2f(0.5, -0.5);
  glEnd();

  glFlush();
 }

 glutInit($argv);

 glutInitWindowSize(400,400);
 glutInitDisplayMode(GLUT_RGBA);
 glutCreateWindow('Draw Triangle');

 glutDisplayFunc('display');

 glClearColor(1.0, 1.0, 1.0, 1.0);

 glutMainLoop();

exit (0);
?>


你在说什么?你能澄清你的问题吗?我不明白你想做什么?我要用opengl在php web应用程序中创建一个图形齿形图我正试图从上面的链接复制相同的齿形图。上面的齿形图使用opengl和directx。我的计划是用opengl在基于php的web应用程序中创建相同的齿形图。我知道了