当前位置: 首页 > news >正文

给网站做镜像网站seo完整seo优化方案

给网站做镜像,网站seo完整seo优化方案,wordpress 文章形式,淘宝网站建设杭州前言 说起图形学,很多人就会提到OpenGL,但其实两者并不是同一个东西。引入了OpenGL加重了学习的难度和成本,使得一些原理并不直观。可能你知道向量,矩阵,纹理,重心坐标等概念,但就是不知道这些概…

前言

        说起图形学,很多人就会提到OpenGL,但其实两者并不是同一个东西。引入了OpenGL加重了学习的难度和成本,使得一些原理并不直观。可能你知道向量,矩阵,纹理,重心坐标等概念,但就是不知道这些概念在图形学中具体是怎么使用的。

        本文不使用OpenGL,只用C代码实现光栅化过程,并配合OpenCV来显示渲染结果。让图形学的相关过程和原理变的直观和纯粹,本文结束后,我们将能够把一个3D模型文件只通过C语言渲染出来,如下结果。

 环境准备

        工欲善其事必先利其器。学习之前首先需要安装开发环境,以Windows为例(Mac使用XCode,配置方法可以网上搜索),开发工具首选Visual Studio。然后需要安装OpenCV环境,OpenCV在此只用来显示渲染结果,同时用到诸如画线和画点的简单功能,它不是必要的。参照Windows中安装OpenCV开发环境-CSDN博客

        完成开发环境搭建后,创建一个控制台项目,打开main函数所在的cpp文件,输入以下代码

// CGFromZero.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>const int gRstImgWid = 1000, gRstImgHei = 600;      // 结果图的长宽大小
unsigned char _rstImage[gRstImgHei][gRstImgWid][3]; // 结果图
const char _backColor[3] = {50, 100, 150};          // 结果图的背景颜色void ShowCGRst()
{cv::Mat cvRst = cv::Mat(gRstImgHei, gRstImgWid, CV_8UC3);for (size_t y = 0; y < gRstImgHei; ++y){for (size_t x = 0; x < gRstImgWid; ++x){cvRst.data[y * cvRst.step + x * cvRst.channels() + 0] = _rstImage[y][x][2];     // 这里没有错,OpenCV中的数据存储顺序是BGR,而我们的数据顺序是RGBcvRst.data[y * cvRst.step + x * cvRst.channels() + 1] = _rstImage[y][x][1];cvRst.data[y * cvRst.step + x * cvRst.channels() + 2] = _rstImage[y][x][0];}}cv::imshow("愚 匠", cvRst);cv::imwrite("./Chapter0.png", cvRst);cv::waitKey(-1);
}void CGRender()
{
}int main()
{// 先将结果图画上背景色for (size_t y = 0; y < gRstImgHei; ++y){for (size_t x = 0; x < gRstImgWid; ++x){_rstImage[y][x][0] = _backColor[0];_rstImage[y][x][1] = _backColor[1];_rstImage[y][x][2] = _backColor[2];}}// 渲染CGRender();//// 显示渲染结果ShowCGRst();
}

        编译,运行,如果出现以下的图像,就说明环境准备就绪,我们后续的学习将 上述代码的基础上实现

内容构成

        该笔记分成下列几个章节进行阐述,由浅入深的介绍渲染的过程,并在其中穿插相关的知识点,该笔记侧重于实战,对于基础原理强调其具体的使用方式,尤其是数学知识,不涉及相关的基础推导。

        第一章:从3D到2Dicon-default.png?t=N7T8https://blog.csdn.net/A112459/article/details/136085121?spm=1001.2014.3001.5501

        第二章:三角面片及其填充icon-default.png?t=N7T8https://blog.csdn.net/A112459/article/details/136085127?spm=1001.2014.3001.5501

        第三章:光效果产生立体感icon-default.png?t=N7T8https://blog.csdn.net/A112459/article/details/136085136?spm=1001.2014.3001.5501

        第四章:ZBuffericon-default.png?t=N7T8https://blog.csdn.net/A112459/article/details/136085149?spm=1001.2014.3001.5501

        第五章:旋转矩阵icon-default.png?t=N7T8https://blog.csdn.net/A112459/article/details/136085162?spm=1001.2014.3001.5501

        第六章:纹理贴图icon-default.png?t=N7T8https://blog.csdn.net/A112459/article/details/136085174?spm=1001.2014.3001.5501

        第七章:透视变换实现“近大远小”icon-default.png?t=N7T8https://blog.csdn.net/A112459/article/details/136085189?spm=1001.2014.3001.5501

        第八章:阴影(待写……)

        第九章:鼠标键盘交互(待写……)

http://www.dt0577.cn/news/37830.html

相关文章:

  • code网站免费不知怎么入门
  • 金融网站如何做设计方案搜索引擎下载
  • 天天seo站长工具陕西网站制作
  • 网站空间独立控制面板接单平台
  • 中小企业营销型网站建设宁波seo推广哪家好
  • 网站上添加百度地图导航长沙百度提升排名
  • icp网站快速备案互联网营销师含金量
  • 农业网站建设模板下载免费域名申请个人网站
  • 大学网站首页设计今日头条网页版
  • 请描述网站开发的一般流程图营销培训视频课程免费
  • 企业建立网站的必要性百度竞价推广开户
  • 南宁百度seo网站优化软文写作范文
  • 郑州免费网站建设seo文章生成器
  • 北京门户网站开发营销策略分析论文
  • 网站改版案例seo推广软件下载
  • 张店学校网站建设哪家好aso优化重要吗
  • 评测网站做的那些条形图推广产品的渠道
  • 网站建设需要到哪些知识贵阳seo网站管理
  • 青岛专业网站建设定制怎么注册网站平台
  • 横沥镇做网站龙岗网站建设
  • dw做网站怎么替换字体今天国内新闻10条
  • 网站建设实施计划包括哪些方面seo服务合同
  • 郑州pc网站开发新闻发布平台有哪些
  • 网站导航图标seo每天一贴博客
  • wordpress 精简优化海口网站关键词优化
  • 线上设计师做效果图seo推广培训学费
  • 汽车销售公司的网站怎么做营销策划推广公司
  • 企业网站建设的好处网站seo分析常用的工具是
  • 做发帖的网站代码免费的外贸网站推广方法
  • 微信对接网站可以做301跳转吗百度 搜索热度