上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 1,聚光灯光源也会随着距离衰减,但它不是像点光源照向四面八方的而是像平行光那样有一个聚光方向(相当于取点光源的一个锥形的一小部分),聚光灯光源呈锥形,因此有一个新的属性,就是离光源越远,照亮的圆形区域会越大(光源位于锥形体的尖端)。例如:手电筒。图中垂直指向地面的黑色尖头指的是光源方向,这里想实现让光源只照亮两条红线夹角之间的区域,这里仍然可以使用点积来实现。我们可以定义光锥为光线方向L和红线之间... 阅读全文
posted @ 2017-04-17 14:51 细雨细语 阅读(1825) 评论(0) 推荐(0) 编辑
摘要: 1,2,3,QWidget *centralWidget; QGridLayout *gridLayout_3; QWidget *widget_main; QGridLayout *gridLayout; QTabWidget *widget_tab; QWidget *tab_view_3d; ... 阅读全文
posted @ 2017-04-13 11:56 细雨细语 阅读(1695) 评论(0) 推荐(0) 编辑
摘要: public: int countFlag(QPoint p, int row); void setCursorType(int flag); int countRow(QPoint p); protected: void mousePressEvent(QMouseEvent *event); v 阅读全文
posted @ 2017-04-13 11:49 细雨细语 阅读(4026) 评论(0) 推荐(0) 编辑
摘要: #include #include bool WcharToChar(const wchar_t* wp, std::string& str) { int len = WideCharToMultiByte(CP_ACP, 0, wp, wcslen(wp), NULL, 0, NULL, NULL); str.resize(len + 1); return Wid... 阅读全文
posted @ 2017-04-10 23:05 细雨细语 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1, signals: void signal_show_attribute(bool); private slots: void show_attribute(bool);connect(this, SIGNAL(signal_show_attribute(bool)), this, SLOT(show_attribute(bool)));emit s... 阅读全文
posted @ 2017-03-29 10:24 细雨细语 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 1,(环境光,漫射光和镜面反射光),这三种模型都是基于平行光的。平行光只是通过一个向量来表示,没有光源起点,因此它不会随着距离的增大而衰减点光源:它有光源起点而且有衰减效果,距离光源越远光线越弱。平行光的方向是恒定的,但点光源光线的方向是变化的,四处扩散。点光源向各个方向均匀照射,因此点光源的方向要通过计算物体到点光源之间的向量得到,这就是为什么要定义点光源的起点而不是它的方向。但3D图形中这个公... 阅读全文
posted @ 2017-03-28 01:07 细雨细语 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 1,我们在计算环境光的时候,光的强度是唯一的影响因素。然后处理漫射光的时候公式中加入了光的方向参数。镜面反射包含了上面所有的综合因素并且添加了一个新的元素:观察者的位置。镜面反射时光以一定角度照射到物体表面,同时会在法线的另一侧对称的角度上反射出去,如果观察者刚好在反射光线的路径上那么就会看到格外强烈的光线。镜面反射最终的结果是物体在从某个角度看上去会十分明亮,而移动开后这个光亮又会消失。现实中好... 阅读全文
posted @ 2017-03-24 18:51 细雨细语 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: 1,漫射光和环境光的主要不同是漫射光的特性依赖光线的方向,而环境光完全忽略光的方向。当只有环境光时整个场景是被均匀照亮的,而漫射光使物体朝向它的那一面比其他背向光的面要更亮。漫射光还增加了一个光强度的变化现象,光的强度大小还取决于光线和物体表面的角度。漫射光模型是建立在兰伯特余弦定律上的,光线的强度和观察者视线与物体表面法线夹角的余弦值成正比(夹角越大光强度越小)。注意这里略有变化,我么使用的是光... 阅读全文
posted @ 2017-03-24 16:06 细雨细语 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-21 17:23 细雨细语 阅读(127) 评论(0) 推荐(0) 编辑
摘要: error LNK2005: "enum ae::<unnamed-type-IMU_STATE> ae::IMU_STATE" (?IMU_STATE@ae@@3W4<unnamed-type-IMU_STATE>@1@A) already defined in model_event.obj今天 阅读全文
posted @ 2017-03-16 20:02 细雨细语 阅读(259) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页