青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

逛奔的蝸牛

我不聰明,但我會很努力

   ::  :: 新隨筆 ::  ::  :: 管理 ::

#include "Vector3f.h"

#include <cmath>


Vector3f::Vector3f(float x, float y, float z) {

    this->x = x;

    this->y = y;

    this->z = z;

}


Vector3f Vector3f::crossProduct(const Vector3f &v) {

    float nx = y * v.z - z * v.y; // y->z

    float ny = z * v.x - x * v.z; // z->x

    float nz = x * v.y - y * v.x; // x->y


    return Vector3f(nx, ny, nz);

}


/**

  * Given three points in the order counter-clockwise.

  */

Vector3f calculateNormal(const Point3f &p1, const Point3f &p2, const Point3f &p3) {

    Vector3f vector1(p2.x - p1.x, p2.y - p1.y, p2.z - p1.z);

    Vector3f vector2(p3.x - p1.x, p3.y - p1.y, p3.z - p1.z);


    return vector1.crossProduct(vector2);

}


Vector3f normalize(const Vector3f &v) {

    float length = sqrt(v.x * v.x + v.y * v.y + v.z * v.z);


    if (length >= -0.001f && length <= 0.001f) {

        return Vector3f(0.0f, 0.0f, 0.0f);

    }


    return Vector3f(v.x / length, v.y / length, v.z / length);

}

如果是給組成物體的每個小平面都指定一條法線的話, 最后使用光照后得到的物體表面是faceted jewel(像有小面的珠寶似的), 使得物體表面不是平滑的. 解決這個問題的辦法是給每個頂點指點一條法線, 而不是給每個小平面指定法線: 先計算每個小平面的法線. 然后再用這些面的法線來計算頂點的法線:

共享有這個頂點的所有小平面的法線的平均值就是這個頂點的法線(近似).

posted on 2009-05-23 15:27 逛奔的蝸牛 閱讀(961) 評論(0)  編輯 收藏 引用 所屬分類: OpenGL
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久永久免费| 欧美日韩不卡| 欧美国产日韩xxxxx| 久久久久久穴| 狂野欧美激情性xxxx欧美| 久久综合网hezyo| 欧美激情视频免费观看| 亚洲欧美在线另类| 久久男人资源视频| 免费观看30秒视频久久| 欧美福利网址| 欧美日韩在线大尺度| 国产美女高潮久久白浆| 亚洲成人在线| 亚洲深夜福利网站| 久久国产精品网站| 亚洲国产精品传媒在线观看| 亚洲第一成人在线| 一本色道久久综合亚洲精品按摩| 午夜精品在线看| 欧美成人免费在线观看| 国产精品视频观看| 最新国产の精品合集bt伙计| 亚洲欧美成人| 欧美激情亚洲国产| 午夜精品在线看| 欧美人交a欧美精品| 国产综合视频在线观看| 99视频一区| 久久蜜桃资源一区二区老牛| 亚洲美女黄网| 狂野欧美激情性xxxx| 国产精品日本欧美一区二区三区| 亚洲国产另类 国产精品国产免费| 亚洲欧美精品在线观看| 亚洲黄色免费电影| 久久精品色图| 国产拍揄自揄精品视频麻豆| 一本一本久久a久久精品牛牛影视| 久久这里只精品最新地址| 一区二区欧美在线观看| 欧美激情欧美激情在线五月| 尤物精品国产第一福利三区 | 午夜宅男欧美| 91久久精品美女| 久久精品一级爱片| 国产精品免费一区二区三区在线观看 | 亚洲电影在线| 国产午夜亚洲精品羞羞网站| 亚洲欧美日韩精品| 国产精品高清网站| 亚洲欧洲日本在线| 亚洲影院色无极综合| 亚洲欧洲美洲综合色网| 欧美.com| 亚洲精品123区| 欧美成人a∨高清免费观看| 欧美在线日韩在线| 国产一区二区成人久久免费影院| 亚洲女同在线| 午夜免费在线观看精品视频| 国产日韩欧美在线一区| 欧美日韩亚洲一区| 99re热精品| 亚洲黄色性网站| 欧美成人免费视频| 一区二区电影免费观看| 欧美国内亚洲| 欧美精品国产一区| 一区二区三区波多野结衣在线观看| 欧美国产先锋| 欧美精品免费在线观看| 一本色道久久综合亚洲精品婷婷| 亚洲激情在线观看视频免费| 欧美激情久久久久久| 9久草视频在线视频精品| 亚洲最新中文字幕| 国产日本欧美一区二区| 免费成人av资源网| 欧美1区3d| 亚洲中无吗在线| 91久久精品国产91性色| 亚洲人线精品午夜| 国产精品日韩在线| 开心色5月久久精品| 欧美99久久| 久久中文精品| 欧美激情亚洲自拍| 午夜视频在线观看一区二区三区| 亚洲欧美在线一区二区| 亚洲电影第三页| 亚洲免费观看高清完整版在线观看| 欧美三级不卡| 另类春色校园亚洲| 欧美日韩不卡| 国产亚洲精品一区二区| 欧美成人视屏| 国产欧美三级| 91久久久在线| 久久国产精品99国产精| 亚洲美女精品一区| 久久成人这里只有精品| 一区二区三区久久| 亚洲欧美视频在线观看| 亚洲美女免费视频| 久久精品免费电影| 亚洲亚洲精品三区日韩精品在线视频 | 亚洲欧美日韩精品久久久| 亚洲欧美日韩第一区| 韩国美女久久| 你懂的亚洲视频| 国产精品久久久久久久久久尿| 久久综合国产精品| 欧美视频不卡中文| 欧美日韩国产不卡在线看| 亚洲国产二区| 亚洲老司机av| 国产一区二区三区不卡在线观看| 久久精品国产亚洲5555| 欧美亚洲一区在线| 久久久久久一区二区| 久久综合九色九九| 91久久国产综合久久蜜月精品| 久久久另类综合| 亚洲免费在线电影| 亚洲精品国产日韩| 亚洲综合成人婷婷小说| 在线精品国精品国产尤物884a| 国产精品免费一区豆花| 日韩一区二区免费看| 欧美电影免费观看高清| 亚洲女ⅴideoshd黑人| 亚洲全黄一级网站| 亚洲国产成人精品久久久国产成人一区| 亚洲美女电影在线| 99热精品在线| 欧美国产一区二区| 亚洲第一中文字幕在线观看| 黄色日韩在线| 久久国产视频网站| 久久久久久久尹人综合网亚洲| 国产农村妇女毛片精品久久莱园子 | 亚洲福利在线观看| 亚洲国产精品福利| 久热精品视频在线免费观看| 欧美成人精品一区| 亚洲国产精品成人精品| 欧美搞黄网站| 亚洲另类视频| 亚洲综合首页| 国产在线不卡视频| 久久婷婷国产综合国色天香| 欧美激情亚洲| 在线一区二区三区四区五区| 国产精品日韩在线一区| 久久xxxx精品视频| 欧美岛国激情| 在线观看亚洲视频| 欧美高清视频在线播放| 欧美夫妇交换俱乐部在线观看| 亚洲精品精选| 欧美私人啪啪vps| 欧美一区视频| 亚洲人成网在线播放| 亚洲欧美日韩中文播放| 亚洲精品一二区| 午夜日韩在线观看| 猛男gaygay欧美视频| 99在线精品视频在线观看| 久久成人一区| 国产精品久久久久91| 国产在线拍偷自揄拍精品| 亚洲精品麻豆| 免费在线观看日韩欧美| 一区二区三区日韩精品| 久久国产精品久久久久久久久久| 亚洲欧美久久久久一区二区三区| 亚洲一区图片| 欧美午夜片欧美片在线观看| 日韩午夜在线观看视频| 欧美h视频在线| 亚洲在线中文字幕| 欧美大色视频| 久久久久高清| 亚洲一区在线播放| 一区二区三区自拍| 欧美日韩视频在线第一区| 亚洲欧美国产日韩中文字幕| 91久久综合| 久久久99爱| 亚洲欧美电影院| 99在线热播精品免费99热| 国内揄拍国内精品少妇国语| 欧美婷婷六月丁香综合色| 免费在线播放第一区高清av| 亚洲国产精品成人一区二区| 亚洲视频一区二区免费在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品综合不卡av| 欧美日韩日韩|