minecraft吧 关注:2,568,020贴子:32,075,967

回复:【C++配OpenGL】 编程造MC!!!

只看楼主收藏回复


临近面有问题,查BUG中


IP属地:美国53楼2016-02-14 23:51
收起回复
    PC PS3 XBox 360 Body Controls Legs (Sprint, Blend) Space X A Head (Sync, Eagle Vision) E Triangle Y Empty Hand (Push, Grab) Shift Circle B Weapon Hand (Attack) Left Mouse Square X Movement WASD Left Analog Stick Left Analog Stick Other Controls Lock Target F L1 LT High Profile/Block Right Mouse R1 RT Chase Camera Q L2 LB Camera Mouse Right Analog Stick Right Analog Stick The Map Tab Select Select Weapons Short Blade/Knives 1 D-Pad Left D-Pad Left Hidden Blade 2 D-Pad Up D-Pad Up Long Blade/Sword 3 D-Pad Right D-Pad Right Fists 4 D-Pad Down D-Pad Down This is to help everyone ensure that they know what controls they have and makes understanding this guide easier.


    来自Android客户端54楼2016-02-15 07:40
    回复
      2026-01-03 09:44:21
      广告
      不感兴趣
      开通SVIP免广告
      。。


      IP属地:上海57楼2016-02-15 11:09
      回复
        常驻,可是这违法巴规了


        来自Android客户端58楼2016-02-15 15:46
        回复
          glBegin(GL_QUADS);
          for (int i = 0;i < 6;++i)
          for (int j = 0;j < 4;++j)
          {
          //Air except
          if (chunk[x][y][z] != 0)
          {
          //Near Face except
          if (((i == 0 && chunk[x][y][z + 1] == 0) ||
          (i == 1 && chunk[x + 1][y][z] == 0) ||
          (i == 2 && chunk[x][y][z - 1] == 0) ||
          (i == 3 && chunk[x - 1][y][z] == 0) ||
          (i == 4 && chunk[x][y - 1][z] == 0) ||
          (i == 5 && chunk[x][y + 1][z] == 0))
          ||//extreme except
          (x == chunkSizeX - 1 || x == 0) ||
          (y == chunkSizeY - 1 || y == 0) ||
          (z == chunkSizeZ - 1 || z == 0))
          {
          glColor3f(SF[i], SF[i], SF[i]);
          glVertex3fv(VC[VF[i][j]]);
          glTexCoord2fv(TF[j]);
          }
          }
          }
          glEnd();
          @qiaozhanrong 我是这样的,一个chunk数组


          IP属地:美国61楼2016-02-15 19:47
          收起回复

            做了一个伪阴影


            IP属地:美国62楼2016-02-15 19:54
            回复

              剔除的bug解决了,
              顺便把边界也剔除了,以后无限世界的时候边界用不到


              IP属地:美国63楼2016-02-15 20:22
              收起回复
                围观又一触造mc


                来自iPhone客户端65楼2016-02-15 20:45
                回复
                  2026-01-03 09:38:21
                  广告
                  不感兴趣
                  开通SVIP免广告
                  v0.02
                  http://pan.baidu.com/s/1qX5s6za
                  更新:
                  移动!!!
                  阴影!!!
                  重力!!!


                  IP属地:美国66楼2016-02-15 21:02
                  收起回复


                    IP属地:美国67楼2016-02-15 22:20
                    回复
                      话说C++&Direct3D是做游戏的绝配。。OpenGL是图形处理。。


                      IP属地:广东来自iPhone客户端68楼2016-02-16 07:31
                      收起回复
                        看到标题就进来了。。。养肥了再看


                        69楼2016-02-16 08:09
                        回复
                          给一点温暖加油做


                          IP属地:四川来自Android客户端70楼2016-02-16 09:01
                          收起回复
                            你的OpenGL是多线程渲染,还是单线程渲染?我用易语言做了个,但是当可视区域达到16*16个方格的时候(无限地图),渲染会很卡。


                            IP属地:北京72楼2016-02-16 12:51
                            收起回复