资源简介

1.bezier曲面 2.nNumPoints 和 N 变量控制阶数 3.ctrlPoints 是控制点 4.运行时按‘-’ 和 ‘+’ 可以旋转曲面!

资源截图

代码片段和文件信息

/*
课上做的bezier曲面实验
是基于Linux库的,如若在windows下使用,请加上
*/

#include 
#include 

const GLint nNumPoints = 4;

const int N = 4;

int FX = 45;
int FY = 60;
/*
GLfloat ctrlPoints[nNumPoints][N][3] =
{
    {
        {-4.0f 0.0f 4.0f}
        {-2.0f 4.0f 4.0f}
        {4.0f 0.0f 4.0f}
    }
    {
        {-4.0f 0.0f 0.0f}
        {-2.0f 4.0f 0.0f}
        {4.0f 0.0f 0.0f}
    }
    {
        {-4.0f 0.0f -4.0f}
        {-2.0f 4.0f -4.0f}
        {4.0f 0.0f -4.0f}
    }
};
*/


GLfloat ctrlPoints[nNumPoints][N][3] =
{
    {
        {-4.0f 0.0f 4.0f}
        {-2.0f 4.0f 4.0f}
        {4.0f 0.0f 4.0f}
        {8.0f -4.0f 4.0f}
    }
    {
        {-4.0f 0.0f 0.0f}
        {-2.0f 4.0f 0.0f}
        {4.0f 0.0f 0.0f}
        {8.

评论

共有 条评论