游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1141|回复: 1

请教NURBS里控制向量的问题!

[复制链接]

39

主题

120

帖子

120

积分

注册会员

Rank: 2

积分
120
发表于 2006-11-21 13:19:00 | 显示全部楼层 |阅读模式
GLfloat Knots[8] = {1.0f, 1.0f, 1.0f,1.0f, 4.0f, 4.0f, 4.0f, 4.0f};
GLfloat ctrlPoints[4][4][3]= {{{  -6.0f, -6.0f, 0.0f},        // u = 0,        v = 0
                              {          -6.0f, -2.0f, 0.0f},        //                        v = 1
                              {   -6.0f,  2.0f, 0.0f},        //                        v = 2       
                              {   -6.0f,  6.0f, 0.0f}}, //                        v = 3
                                                         
                             {{  -2.0f, -6.0f, 0.0f},        // u = 1        v = 0
                              {   -2.0f, -2.0f, 8.0f},        //                        v = 1
                              {   -2.0f,  2.0f, 8.0f},        //                        v = 2
//                            {   -2.0f, -2.0f, 0.0f},        //                        v = 1
//                            {   -2.0f,  2.0f, 0.0f},        //                        v = 2
                              {   -2.0f,  6.0f, 0.0f}},        //                        v = 3
                                                          
                             {{   2.0f, -6.0f, 0.0f }, // u =2                v = 0
                              {    2.0f, -2.0f, 8.0f }, //                        v = 1
                              {    2.0f,  2.0f, 8.0f },        //                        v = 2
//                            {    2.0f, -2.0f, 0.0f }, //                        v = 1
//                            {    2.0f,  2.0f, 0.0f },        //                        v = 2
                              {    2.0f,  6.0f, 0.0f }},//                        v = 3

                             {{   6.0f, -6.0f, 0.0f},        // u = 3        v = 0
                              {    6.0f, -2.0f, 0.0f},        //                        v = 1
                              {    6.0f,  2.0f, 0.0f},        //                        v = 2
                              {    6.0f,  6.0f, 0.0f}}};//                        v = 3

    gluNurbsSurface(pNurb,       
        8, Knots,                               
        8, Knots,                       
        4 * 3,                               
        3,                                       
        &ctrlPoints[0][0][0],
        4, 4,                                       
        GL_MAP2_VERTEX_3);               

请问这里的Knots是用来干什么的??怎样知道如何给KNOTS赋值?? [em10]

39

主题

120

帖子

120

积分

注册会员

Rank: 2

积分
120
 楼主| 发表于 2006-11-21 17:48:00 | 显示全部楼层

Re:请教NURBS里控制向量的问题!

没人知道吗?..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 22:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表