
win32
文章平均质量分 93
本专栏记录博主的win32学习过程
懒回顾,半缘君
音视频开发,AIGC, AIOT方向
展开
-
计算机图形学 第10章 真实感图形
#RGB颜色模型HSV颜色模型CMYK颜色模型/印刷颜色模型简单光照模型(考)⭐⭐⭐简单光照模型假定:材质属性环境光模型漫反射光模型镜面反射光模型下图标错了,下面的公式(10-8)是镜面反射光光强的计算公式!!!Phong反射模型:(考)光强衰减增加颜色光滑着色直线段的光滑着色Gouraud明暗处理Phong明暗处理简述两种增量式光照明模型(明暗处理)的基本思想,并指出两个算法的主要区别。(考)简单透明模型(不考原创 2023-02-01 16:25:54 · 2797 阅读 · 0 评论 -
计算机图形学 第9章 自由曲线曲面
要生成具有真实感的图形,就要在给定视点和视线方向之后,决定场景中物体哪些线段或表面是可见的,哪些线段或表面是不可见的。这一问题习惯上称为消除隐藏线和消除隐藏面,简称为消隐。我们常见的三维物体,这些物体可以采用线框模型描述,也可以采用表面模型或实体模型描述。无论使用哪种模型描述,都需要为物体建立顶点表、边表和面表构成的数据结构。建立三维用户坐标系为右手系Oxyzx轴水平向右为正,y轴垂直向上为正,z轴从纸面指向观察者。几何信息:描述几何元素空间位置的信息。拓扑信息。原创 2023-01-31 21:46:21 · 3337 阅读 · 5 评论 -
计算机图形学 第7章 自由曲线曲面
看最后的式子就行,。在实际应用中,最常用的是三次Bezier曲线,其次是二次Bezier曲线,高次Bezier曲线一般很少使用。void CTestView :: DrawBezier() //绘制Bezier曲线 {//曲线颜色 pOldPen = pDC -> SelectObject(& NewPen);t原创 2023-01-31 17:32:46 · 1471 阅读 · 0 评论 -
计算机图形学 第6章 三维变换与投影
将三维物体向投影面内作平行投影,但投影方向不垂直于投影面得到的投影称为斜投影。与正交投影相比,斜投影具有较好的立体感。斜投影也具有部分类似正交投影的可测量性,平行于投影面的物体表面的长度和角度投影后保持不变。透视投影与平行投影相比,透视投影的特点是所有投影线都从空间一点(称为视点或投影中心)投射,离视点近的物体投影大,离视点远的物体投影小,小到极点消失,称为灭点一般将屏幕放在观察者和物体之间。投影线与屏幕的交点就是物体上一点的透视投影。原创 2023-01-30 19:49:04 · 3623 阅读 · 0 评论 -
计算机图形学 第5章 二维变换与裁剪完结
Liang-Barsky裁剪算法是这3种算法中效率最高的算法,通过计算参数t,把二维裁剪问题转化成一维裁剪问题,直线段的裁剪转化为求解一组不等式的问题。本章给出了3种直线段裁剪算法,其中Cohen-Sutherland裁剪算法是最为着名,创新性地提出了直线段端点的编码规则,但这种裁剪算法需要计算直线段与窗口的交点;该算法是以直线的参数方程为基础设计的,把判断直线与窗口边界求交的二维裁剪问题 转化为 求解一组不等式,确定直线参数的一维裁剪问题。窗口边界的裁剪顺序无关紧要,这里采用左、右、下、上的顺序。原创 2023-01-30 17:17:04 · 978 阅读 · 0 评论 -
计算机图形学 第5章 二维变换与裁剪到Cohen-Sutherland直线裁剪算法
观察坐标系原点位于视点,z轴垂直于屏幕,正向为视线方向。二维观察坐标系主要用于指定图形的输出范围。三维观察坐标系是左手系,用于生成物体的旋转动画。原创 2023-01-30 15:42:14 · 2397 阅读 · 0 评论 -
计算机图形学 第4章 多边形填充
边缘填充算法是先求出多边形的每条边与扫描线的交点,然后将交点。原创 2023-01-30 10:37:59 · 11128 阅读 · 0 评论 -
计算机图形学 第3章 圆的扫描转换-第三章结束
书用的是书名:计算机图形学基础教程(VisualC++版)(第二版)定价:44.5元作者:孔令德出版社:清华大学出版社出版日期:2013-03-01。原创 2023-01-29 21:43:34 · 1474 阅读 · 0 评论 -
计算机图形学基础教程(Visual C++版)习题解答与编程实践(第2版)孔令德1-到第3章的直线扫描转换
计算机图形学基础教程(Visual C+ +版)习题解答与编程实践(第2版)孔令德1-到第3章的直线扫描转换原创 2023-01-27 16:57:04 · 7693 阅读 · 0 评论 -
win32学习历程(一)(持续更新)2021.8.12
按天数分win32学习历程01-windows编程基础01-windows编程基础一些不懂的API可以去 MessageBoxA function (winuser.h)先教大家怎么用VS2017以及更高版本创建windows桌面向导1.文件——新建——项目——windows桌面向导2.选空项目——桌面应用程序3.源文件添加一个.cpp的文件即可OK,建立好了。下面来看代码(简单实现弹窗10次,点击是则继续弹窗(可以点10次),点否退出程序。)#include<Windows.h&原创 2021-08-12 10:42:56 · 719 阅读 · 0 评论