![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
乱七八糟
四阶张量
转行了
展开
-
手把手制作太阳系运行模型,纹理贴图、模型变换、动画、计算机图形学(OpenGL、C++实现、超级详细)
这里写目录标题一、基本原理二、代码(完整版本)2.1 头文件2.2 mian函数2.3 OnReshape防止变形函数2.4 Init初始化函数2.5 OnTimer函数2.6 DrawCircle画轨道函数2.7 gltDrawSphere绘制星球函数2.8 OnDisplay函数三、注意事项一、基本原理使用封装的gltDrawSphere绘制星球,DrawCircle绘制轨道在封装的Init函数中开启灯光,OnDisplay函数中绘制时候写好光照参数在封装的Init函数中使用auxDIBIm原创 2021-05-18 10:16:07 · 6224 阅读 · 44 评论 -
唧唧歪歪之OpenGL坐标系
(1)刚开始绘制一个物体,代码设置这个物体的坐标是针对屏幕(屏幕不是计算机的整个屏幕,这里的屏幕是开辟的窗口)的中心建立坐标系而言(说白了就是针对世界坐标系建模,世界坐标系的原点在屏幕中心)(2)然后对物体进行模型变化(平移,旋转等),而设置的代码可以2种理解:假定我们是先进行一次平移、然后进行一次旋转,那么我们设置的平移、旋转代码可以理解:①把物体放在世界坐标系中先平移、再旋转(注意物体变化了,那么物体自身的局部坐标系相对原来局部坐标系也是变化的),也就是说设置的代码仍然是针对世界坐标系(也可以说全局原创 2021-05-17 12:11:44 · 840 阅读 · 8 评论 -
OpenGL中的投影与变换的案例说明、详细!(几何变换=>投影变换=>裁剪=>视口变换,包含常用的函数!)
原创 2021-05-09 16:15:58 · 334 阅读 · 10 评论 -
goeserver发布自己制作的图层(详细)
(1)将下载的geoserver解压,找到如下路径,双击startup.bat,如果出现如图1所示则启用成功。路径:geoserver-2.13.0-bin\geoserver-2.13.0\bin图1(2)把shapefile数据拷贝到如下路径:geoserver-2.13.0-bin\geoserver-2.13.0\data_dir\data\chenglong(3)打开浏览器,输入网址,如图2所示:localhost:8080/geoserver/web用户名为:admin原创 2021-04-14 11:23:06 · 664 阅读 · 0 评论 -
js制作随机抽奖,(指定数字范围内随机出现一个数字)
<html><head> <meta charset="UTF-8"> <title>抽奖</title> <style type="text/css"> body { background-color:#130f40; font-size: 70px; text-align: cen..原创 2021-03-26 21:22:28 · 3973 阅读 · 3 评论 -
openlayers小案例(输入地名查询、拖动图层切换、图层透明度、鹰眼、图层显示与隐藏、定位、放大缩小)新手必备
界面左侧和右侧为功能区上下为信息区中间显示地图左右可收起展开功能左侧地图查询右侧可以调整图层透明度显示和隐藏图层拖动图层切换图层上下级关系鹰眼、放大缩小、全屏、定位额外说明查询功能请自己在index文件中308行出贴上自己的key(去高德的网址申请,不懂请私聊)代码就随手写的,写的很烂,勿喷。。。。。。请在资源出下载代码...原创 2021-03-20 22:35:43 · 1922 阅读 · 6 评论 -
四次bezier曲线(分裂法,几何法,直接法)
代码在我上传的资源里面下载哈1 实验目的和要求目的:以Hermite / Bezier / B Spline为例,实现样条3次函数的绘制。要求:根据三次曲线的性质,在Visual C++中,实现Hermite / Bezier / B Spline样条函数的绘制基本原理(1)直接法:其实也就是按照定义来,求解出伯恩斯坦基函数与位置矢量乘积之和,不断在[0,1]中取t,每一个t就是一个点。原理就是按照公式Pt=i=0nPiBi,nt t∈[0,1],而其中基函数为Bi,n=n!ⅈ!n-ⅈ!t原创 2020-12-24 18:34:35 · 3146 阅读 · 1 评论 -
git本地项目代码推送远程仓库的几个命令
git config --global user.name "你的名字或昵称"git config --global user.email "你的邮箱"git initgit remote add origin 仓库地址git pull origin mastergit add .git commit -m "第一次提交"git push origin master原创 2020-12-12 23:05:23 · 220 阅读 · 2 评论 -
sequelize的简单使用(增、删、查、改)
一、说明使用的是mysql数据库,数据库叫做koa2_weibo_db,其中一共有2张表,一张blogs表,一张users表blogsusers二、安装npm i mysql2 sequelize -d 三、创建连接const Sequelize = require('sequelize')const conf = { host:'localhost', dialect:'mysql'}const seq = new Sequelize('koa2_we原创 2020-12-04 21:43:26 · 2678 阅读 · 11 评论 -
计算机图形学之MFC实现数值微分画线、中点画线、Bresenham画线
DDA绘制直线DDALine(CDC* pDC, int x1, int y1, int x2, int y2, COLORREF color){ double dx, dy, e, x, y; dx = x2 - x1; dy = y2 - y1; e = (fabs(dx) > fabs(dy)) ? fabs(dx) : fabs(dy); dx /= e; dy /= e; x = x1; y = y1; for (int i = 1; i <= e; i++).原创 2020-11-10 02:09:39 · 1975 阅读 · 0 评论 -
elementUI中的e-table(自定义单元格样式)
说明一下,首先想实现的样式就是单元格中间,或者两边是自定义样式,其他是默认的上代码:其实就是template里面判断,刚开始我是在写多个template,然后判断,后面发现死活不行,最后突然想到会不会是只预留了一个插槽,所以在里面判断。最后完美解决。 <template slot-scope="scope"> <!-- 自定义操作 --> <div v-if="item.descEn==='operation'"&.原创 2020-08-05 21:24:24 · 3251 阅读 · 0 评论 -
纯小白部署禅道(详细步骤)!!!
一、搭建准备 1.1搭建准备 1.2操作系统 1.3项目架构 1.4搭建流程二、购买云服务器 2.1购买 2.2设置主机三、安装宝塔面板 3.1登陆云服务器 &原创 2020-10-25 18:54:51 · 7620 阅读 · 0 评论 -
减轻手指压力,VsCode自定义Markdown片段生成,矩阵、字体颜色等
一、再打开settings.json文件按下ctrl+shift+p,输入settings.json。找到这个文件配置下面代码"[markdown]": { "editor.formatOnSave": true, "editor.renderWhitespace": "all", "editor.quickSuggestions": { "other": true, "comments": true, "strings":原创 2020-10-23 21:36:45 · 2039 阅读 · 7 评论 -
git工具频繁使用的命令汇总
.git文件夹.git文件夹就是本地的版本库,它不属于工作区,里面的文件是:hooks文件夹,里面放的是一些shell脚本,搭建git托管系统时候会用到。info文件夹,这里包含了一些git仓库信息logs文件夹,保存所有更改的引用记录,继续打开logs文件夹,有refs文件夹和HEAD文件objects文件夹,该目录存放所有的Git对象refs/heads文件夹,存储本地所有分支文件refs/tags文件夹,当给当前分支打上标签时,就会在tags文件夹下,生成对应文件COMMIT_EDI原创 2020-09-25 00:17:16 · 211 阅读 · 0 评论 -
vscode启动vue卡死问题
删除dsit文件夹,删除.vscode文件夹,删除node_modules文件夹原创 2020-08-06 16:16:28 · 3065 阅读 · 1 评论 -
让你的vscode和你一样美美哒(vscode美化透明背景壁纸)
全屏背景下载background-cover点击屏幕右下角vscode正上方顶部弹出选项根据页面变化的图标下载background按下ctrl+,进入设置,搜索background,进入json文件配置配置如下//background 的相关配置 "update.enableWindowsBackgroundUpdates": true, "background.customImages": [ "file:///F:/背景/4K/5853bc7ce原创 2020-08-06 15:32:38 · 9636 阅读 · 2 评论 -
iconfont的使用(超详细步骤)
目录方法一方法二方法一 注册iconfont账号 在图标库里面选自己喜欢的,加入购物车之后,添加到项目 下载到本地,并解压 这里我们只需要下面勾选的文件,其他都没用 下面是使用方法,我是用一个test文件夹来演示,大家可以一模一样改成vue中使用。 在test文件夹中,是这样的结构。注意,字体文件必须放在iconfont文件夹里面,iconfont这个文件夹不要改其他名字 在html中引入iconfont.css文件<!DOCTYPE html><head&原创 2020-08-04 21:48:48 · 11901 阅读 · 2 评论 -
3步实现模拟数据,前端10分钟轻松实现Node.js搭建最简易的接口!
新建文件夹node,里面放2个空白文件,一个data.js放数据,一个server.js读取数据然后返回1、data中,定义数据,然后导出到server,data中代码如下let data = { //这里放数据 "data": { code: 200, msg: '数据请求成功', data: { swraperList: ["url1", "url2", "url3"], noticeList: ['直播|Vue3.0新特性', '直播.原创 2020-07-09 18:03:54 · 637 阅读 · 0 评论