芒果和小猫
码龄8年
关注
提问 私信
  • 博客:435,774
    435,774
    总访问量
  • 100
    原创
  • 604,846
    排名
  • 169
    粉丝
  • 0
    铁粉

个人简介:图形图像工程师

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-08-08
博客简介:

专注于计算机视觉与计算机图形学

博客描述:
专注于计算机视觉与计算机图形学,分享计算机相关的知识
查看详细资料
个人成就
  • 获得285次点赞
  • 内容获得114次评论
  • 获得1,043次收藏
  • 代码片获得1,005次分享
创作历程
  • 2篇
    2022年
  • 8篇
    2019年
  • 62篇
    2018年
  • 32篇
    2017年
  • 2篇
    2016年
成就勋章
TA的专栏
  • 从零开始学习计算机图形学
    2篇
  • Python杂文
    8篇
  • C 与 C++
    10篇
  • 计算机基础知识
    12篇
  • 杂文归档
    10篇
  • 游戏引擎杂文
    21篇
  • 数据结构
    40篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

[CG 从零开始] 2.弄清 OpenGL工具链

为了将 OpenGL 渲染的内容在操作系统的窗口中显示出来,我们不可避免的需要调用操作系统的 API 创建窗口、渲染上下文等等,每个操作系统的 API 都不一样,为了减少繁琐工作以及为了程序的可以移植性,有一些工具库帮助我们完成了这些事情,使得我们不需要和 native API 打交道。OpenGL 加载库是一个在运行时加载指向 OpenGL 函数、核心以及扩展的指针的库。GLAD 继 GL3W,GLEW之后,是一个比较获取的函数加载库,提供在线生成服务,可以选择自己需要的能力。
原创
发布博客 2022.10.17 ·
506 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

[CG 从零开始] 1. 安装 pyopengl

因为只是为了验证原理和想法,实在不愿意折腾 C++ 去编译、链接找库…,并且为了配合今后一系列关于 CG 的文章,决定用 python 的 opengl wrapper 来进行实践,所以第一步就是安装 pyopengl 了。这个文件,在你 python 环境中的 lib 中,将下面的第一行,改为下面的代码,这样就可以顺利找到 opengl 和 glut 的库了。我的电脑是 Mac, 安装以后可以验证一下,粘贴下面这个代码,然后运行这个脚本,看看是否可以正常打开窗口,并且可以绘制一个粉色的正方形。
原创
发布博客 2022.10.17 ·
747 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VTK8.2 VS2017 Windows10 C++安装

1、安装首先从 https://vtk.org/download/ 官方下载包,并解压。如果没有cmake,安装cmake软件,在Windows上的cmake有GUI可以用,很方便。打开cmake选择vtk的根目录(有CMakeLists.txt文件)作为source目录,然后新建一个文件夹作为cmake build存放项目的目录,文件夹放在哪里都行,推荐和source放在同级目录。点击...
原创
发布博客 2019.04.16 ·
2845 阅读 ·
7 点赞 ·
3 评论 ·
12 收藏

Anaconda新建python环境并激活

在Anaconda prompt cmd内输入以下命令,其中flask换成你环境名字,这只是个具体的例子,python=后面是版本conda create -n flask python=3.6Anaconda默认的是base环境,如需切换到新建的环境,用以下命令,其中flask用你的名字activate flask...
原创
发布博客 2019.02.06 ·
17513 阅读 ·
6 点赞 ·
2 评论 ·
15 收藏

Python中的函数和作用域

Python中的函数和作用域1. 函数1.1 函数的简介当我们在重复使用某一功能时,我们可能会写很多重复的代码,例如我们求圆的周长,当圆的直径改变时,是不是我们又要重新写一遍计算过程呢?如果涉及到很复杂的过程,而下次使用仅仅改变参数,那么我们还有必要重复这一过程吗?这时我们可以利用函数来解决这一问题。一个功能就像黑盒一样,我们不需要知道它是怎么工作的,我们只要知道接口(输入,输出)即可使用...
原创
发布博客 2019.02.03 ·
361 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python简单post信息

从自己别的博客搬过来的,很久之前的文章,正好放在专栏Python基础知识里不知道对别人有没有用,希望不会辣眼睛哈哈最近学了点关于python的网络爬虫的知识,简单记录一下,这里主要用到了requests库和BeautifulSoup库Requests is an elegant and simple HTTP library for Python, built for human bei...
原创
发布博客 2019.02.03 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

给Python初学者推荐一个代码可视化网站!

给Python初学者推荐一个代码可视化网站!在学习编程的时候,不明白代码的每一步都发生了什么,变量的作用域是怎样的。这些问题往往会给我们带来很大的困扰,这里我就要推荐一个网站了。http://www.pythontutor.com/代码在线运行,并可以单步执行,并将其可视化,说到这你可能还不明白,没关系我们进入网站看一下。以下是网站主页的一个例子,左边是可编辑的代码,下方的按钮Back和Fo...
原创
发布博客 2019.02.01 ·
6120 阅读 ·
7 点赞 ·
1 评论 ·
22 收藏

Python中的分支判断、循环

本文利用的是Python 3.x版本,建议学习3.x版本以下是刚刚建立不久的微信公众号,记录所思所想所学,主要聚焦于计算机,我会分享我算学到的知识,如果对您有帮助,希望您可以关注,谢谢~Python中的分支判断、循环1. 分支条件判断1.1 比较操作以下是数之间常见的比较操作,例如5>3就是数学意义上的比较,5是大于3的,所以这个式子的值是True。如何比较,根据两个数之间的...
原创
发布博客 2019.01.31 ·
2270 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Python中的基本输入、输出、格式化

本文利用的是Python 3.x版本,建议学习3.x版本以下是刚刚建立不久的微信公众号,记录所思所想所学,主要聚焦于计算机,我会分享我算学到的知识,如果对您有帮助,希望您可以关注,谢谢~Python中的基本输入、输出、格式化1. 输入使用input([prompt])读取一行,将其转换为string类型并返回,input的参数可有可无,如果有参数的话,会在控制台(可以这样理解)输出参...
原创
发布博客 2019.01.30 ·
706 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Python中的基本数据类型、运算、变量

本文利用的是Python 3.x版本,建议学习3.x版本以下是刚刚建立不久的微信公众号,记录所思所想所学,主要聚焦于计算机,我会分享我算学到的知识,如果对您有帮助,希望您可以关注,谢谢~Python中的基本数据类型、运算、变量1. 基本数据类型1.1 整数py可以处理任意大小的整数,例如123,123456789132456,任意大小,而像C,Java等这种语言对整数大小是有要求的...
原创
发布博客 2019.01.29 ·
525 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

[线性代数]矩阵相乘的思考

1 更加抽象线性代数帮助我们更好的理解多维的数据,当还是二维、三维矩阵的时候,我们还能通过矩阵的数值理解,但当维数增高的时候,我们就没办法通过数值来理解了。所以线性代数是为了让我们抛弃原来的思想(将矩阵看成是一堆数字组成的数组),转而将矩阵看成是一个整体来对待。再学校里,老师只强调了行 × 列的矩阵相乘方法,说白了就是会算就行了,但是这并不利于我们理解矩阵相乘的本质,以下矩阵相乘的观点可以增加...
原创
发布博客 2018.12.12 ·
769 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[Linux]阿里云Ubuntu Server 16.04图形界面的安装

转载自 https://blog.csdn.net/dk_0228/article/details/54571867,记录一下阿里云Ubuntu Server 16.04图形界面的安装,亲测有效1.首先要连接上你的服务器,然后安装vncserver,这个是用来远程连接用的。命令如下 apt-get install vnc4server2.安装图形界面 apt-get install ...
转载
发布博客 2018.12.06 ·
2084 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

[Unity]关于AddExplosionForce(爆炸力)不能击飞的问题

问题用法很简单,就是模拟爆炸的效果,但是在我使用的时候遇到了些问题,记录一下我使用了Unity自带的AI寻路系统,NavMeshAgent,让敌人自动寻路来找玩家,然后玩家发射子弹攻击,并给敌人加上爆炸的效果,可在我几番尝试后,当给敌人AddExplosionForce的时候,敌人只是向后退,并没有产生击飞的效果,所以我就找原因,没想明白,也没有搜到。后来发现是NavMeshAgent和Add...
原创
发布博客 2018.12.02 ·
4655 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

[Unity游戏]卡牌记忆消除游戏

1. 效果和工程先来看看游戏是什么样子的,以下是在编辑器中运行的效果完整的工程 https://github.com/MangoWAY/Unity2DMemoryCard,可以给个Star哈2. 核心思路根据setting里设定的数字生成指定牌的个数,生成一个随机序列,按照这个随机序列依次给牌赋值Num,举例:一共4张牌,0,1,2,3,生成了随机序列0,3,1,2,按照随机序列...
原创
发布博客 2018.11.30 ·
1783 阅读 ·
0 点赞 ·
1 评论 ·
7 收藏

[Unity3D]利用DoTween制作卡牌翻转的效果

1. 卡牌翻转效果利用Unity的UGUI制作了2D卡牌翻转的效果,如果是sprite对象的话,原理应该也是一样的,以下是效果图图1 卡牌翻转效果2. 关于DoTweenDoTween是一款十分强大且好用的动画效果插件,有免费版和收费版,免费版就可以满足大部分需求了,在Unity Assets Store里就可以下载,在本效果里就用了DoTween的旋转功能。3. 设计思路创...
原创
发布博客 2018.11.26 ·
7209 阅读 ·
4 点赞 ·
7 评论 ·
47 收藏

2018腾讯游戏客户端岗位暑期实习生面试

1. 流程网申在线笔试面试offer2. 网申和笔试网申和在线笔试不用多说,过了在线笔试才可以进入到关键的面试环节,笔试的话倒不是很难,基础扎实就行,由选择和编程题,其中编程题3题,300分,我对了180分,进入到了面试。腾讯会在很多城市设置面试点,可以选择你一个离自己比较近的城市去面试,我选择了北京。3. 面试3.1 本人情况当时,本人985末,数字媒体技术专业,大三下学期...
原创
发布博客 2018.11.25 ·
5892 阅读 ·
6 点赞 ·
5 评论 ·
33 收藏

[汇编语言]立即数寻址和寄存器寻址

1. 什么是立即数?操作数从指令代码中得到,即立即数(Immediate),也可以说就是指令的一部分了,例如:MOV EAX 33221100H;机器代码为 B8 00 11 22 33;操作码为 B8;立即数为 33221100操作码(操作数)立即数B8332211002. 立即数寻址数据已经保存在指令代码中→立即数寻址,立即数寻址方式只用于源操作...
原创
发布博客 2018.11.25 ·
11076 阅读 ·
4 点赞 ·
0 评论 ·
17 收藏

[汇编语言]数据寻址方式

1. 指令的构成操作码:代表处理器要执行何种操作,不可缺少,用助记符来表示。操作数:指令执行的 参与者,是各种操作的对象,通过地址指示。2. 寻址在执行指令的过程中,要访问所需要的数据,而这个数据可以来自不同的地方,也就是有不同的寻址方式。存储器寻址,数据来自主存储器,数据在主存中,用存储器地址代表立即数寻址,数据已经保存在指令代码中,数据在指令代码中,用常量表达寄存器寻址,数...
原创
发布博客 2018.11.25 ·
694 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

[汇编语言]变量的定义

1. 什么是变量(Variable)变量可以随着程序的运行发生变化的量,保存在主存空间中,变量需要事先定义才能使用,变量本质上就是主存单元里的数据,主存是可读可写的,所以变量可以发生改变。变量有别于常量,常量是写在指令里的,不占主存空间。2. 变量定义的格式变量名 伪指令助记符 变量初值表变量名:变量名是用户标识符,用户定义的,本质上是首元素的逻辑地址,有了变量名后,在其后的程序中就可以...
原创
发布博客 2018.11.24 ·
23887 阅读 ·
13 点赞 ·
1 评论 ·
32 收藏

[汇编语言]变量的定义

1. 什么是变量(Variable)变量可以随着程序的运行发生变化的量,保存在主存空间中,变量需要事先定义才能使用,变量本质上就是主存单元里的数据,主存是可读可写的,所以变量可以发生改变。变量有别于常量,常量是写在指令里的,不占主存空间。2. 变量定义的格式变量名 伪指令助记符 变量初值表变量名:变量名是用户标识符,用户定义的,本质上是首元素的逻辑地址,有了变量名后,在其后的程序中就可以...
原创
发布博客 2018.11.24 ·
23887 阅读 ·
13 点赞 ·
1 评论 ·
32 收藏
加载更多