旋转的茶壶

原创 2013年12月02日 21:06:42
这里只贴关键代码,
void RenderScene(float _time)
{
    D3DXMATRIX rx,ry;
    static float y = 0.0f,x = 0.0f;

    D3DXMatrixRotationY(&ry,y);
    y+=_time;
    if(y>=6.28f)
    {
        y =0.0f;
    }

    D3DXMatrixRotationX(&rx,x);
    x+=_time;
    if(x>=6.28f)
    {
        x = 0.0f;
    }

    D3DXMATRIX p = rx*ry;

    g_device->SetTransform(D3DTS_WORLD,&p);

    g_device->Clear(0,0,D3DCLEAR_TARGET  ,0xffffffff,1.0f,0);

    g_device->BeginScene();

    g_mesh->DrawSubset(0);

    //
    g_device->EndScene();

    g_device->Present(0,0,0,0);
}

//主函数WinMain里面
static float ftime = (float)timeGetTime();

    
    while (msg.message!=WM_QUIT)
    {
        if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
        {
             TranslateMessage (&msg);
             DispatchMessage (&msg);
        }
        //
        else
        {
            float starttime = (float)timeGetTime();
            float timedelta = (starttime - ftime)*0.001f;
            RenderScene(timedelta);
            ftime = starttime;
        }
    }


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

DirectX学习笔记(四):利用D3DX网格数据结构绘制可旋转茶壶

完整代码: #include #include #include IDirect3DDevice9* Device = 0; // 一个C++对象,代表了我们用来显示3D图形的物理硬件设备 con...

可以只有旋转的茶壶

  • 2012-02-23 16:25
  • 2.58MB
  • 下载

计算机图形学OpenGL(4)——旋转的茶壶,模拟物理世界的基础

亲爱的同学们,你好, 做了一个旋转的茶壶,(茶壶绘制是调用GLUT库),拿来与大家分享一下,没有任何注释,只是为了测试一下代码,原谅我,跳跃有点快 不多也就将近200行代码,如果比肯钻进去,肯定有...
  • ipud2
  • ipud2
  • 2015-12-05 14:41
  • 1373

OpenGL绘制旋转茶壶

opengl绘制旋转茶壶
  • z8110
  • z8110
  • 2016-12-22 16:38
  • 1290

DX学习笔记(旋转的茶壶)DX自带几何体

本文主要讲茶壶是如何创建的,其余的内容可参考 http://blog.csdn.net/zero_witty/article/details/51637459 d3d自带的几...

Linux ubuntu OpenGL mesa 经典茶壶

使用glut工具包来建立窗口,所以就不使用xwindow的窗口函数来建立GUI,所以本代码可以不用改动就可以在windows v算005 和 vc6.0 上面就可以运行(亲自测试)  PS:  跨平...

[实例]OpenGL绘制茶壶(光照、三维变换)

#include #ifdef __APPLE__ #include #else #include #endif #include double angle = 0.0; static ...

OpenGL学习笔记(2)第一个程序——犹他茶壶(Teapot)

好了,python+opengl的开发环境搭建好后,我们就可以开始学习了。 这里,我们先学习一个常见的例子——犹他茶壶。 先贴代码 from OpenGL.GL import *from Op...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)