小编Dab*_*ius的帖子

OpenGL深度问题

我在OpenGL中渲染深度有问题

以下代码是发生问题的代码的简单示例.它在同一个地方渲染出2个梯形,其中一个旋转.但旋转的一个总是显示在顶部,即使旋转时应该在第一个梯形后面.

我想我通过初始化OpenGL搞砸了一些东西.此外,当搜索stackoverflow时,我发现有人建议执行以下代码并查看输出的帖子.

int depth;
glGetIntegerv(GL_DEPTH_BITS, &depth);
printf("%i bits depth", depth);
Run Code Online (Sandbox Code Playgroud)

好的输出是,0位深度,这是不好我猜:(

我正在使用glfw库在xCode上开发Mac

#include <GL/glfw.h>
#include <stdlib.h>

int main( void )
{
   int running = GL_TRUE;

   if( !glfwInit() )
   {
      exit( EXIT_FAILURE );
   }

   // Open an OpenGL window
   if( !glfwOpenWindow( 640,480, 0,0,0,0,0,0, GLFW_WINDOW ))
   {
      glfwTerminate();
      exit( EXIT_FAILURE );
   }

   glEnable(GL_DEPTH_TEST);

   float angle = 0;

   // Main loop
   while( running )
   {

      double elapsedTime = glfwGetTime();
      glfwSetTime(0);
      angle += 90 * elapsedTime;

      // OpenGL rendering goes here...
      glClear( GL_COLOR_BUFFER_BIT …
Run Code Online (Sandbox Code Playgroud)

opengl macos xcode glfw

4
推荐指数
1
解决办法
1891
查看次数

未知的伪操作:.global

我正在尝试编译我们在OS类上获得的简单操作系统代码.它在Ubuntu下工作正常,但我想在OS X上编译它.我得到的错误是:

[compiling] arch/i386/arch/startup.S ...
arch/i386/arch/startup.S:8:Unknown pseudo-op: .extern
arch/i386/arch/startup.S:8:Rest of line ignored. 1st junk character valued 107 (k).
arch/i386/arch/startup.S:11:Expected comma after segment-name
arch/i386/arch/startup.S:13:Unknown pseudo-op: .global
arch/i386/arch/startup.S:13:Rest of line ignored. 1st junk character valued 97 (a).
Run Code Online (Sandbox Code Playgroud)

这是该文件源代码,这makefile

所以如果有人知道该怎么做我会很感激:)

macos assembly

4
推荐指数
1
解决办法
4001
查看次数

将XML嵌入到iOS应用程序中

我正在iOS上制作我的第一个游戏,我需要加载一些存储为XML的级别.级别文件存储在本地,一切都可以从模拟器中正常工作.但是,由于XML在运行时加载,当我尝试在实际设备上测试我的游戏时,它无法找到XML文件,因为它们实际上并不是应用程序的一部分.

我来自Flash背景,所以我可能错误地想知道如何在iOS上完成这项工作,但我需要以某种方式将这些XML文件与应用程序捆绑在一起,或者以某种方式将其嵌入到代码中?这可能吗?

非常感谢 :)

objective-c cocos2d-iphone ios

1
推荐指数
1
解决办法
2142
查看次数

标签 统计

macos ×2

assembly ×1

cocos2d-iphone ×1

glfw ×1

ios ×1

objective-c ×1

opengl ×1

xcode ×1