Colocasia
码龄10年
关注
提问 私信
  • 博客:194,391
    194,391
    总访问量
  • 30
    原创
  • 1,794,303
    排名
  • 140
    粉丝
  • 3
    铁粉

个人简介:淡泊以明志,宁静以致远

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

匠心

博客描述:
淡泊以明志,宁静以致远
查看详细资料
个人成就
  • 获得142次点赞
  • 内容获得24次评论
  • 获得300次收藏
  • 代码片获得337次分享
创作历程
  • 6篇
    2020年
  • 5篇
    2019年
  • 3篇
    2017年
  • 26篇
    2016年
成就勋章
TA的专栏
  • Graphics
    6篇
  • Unreal Engine 4
    26篇
  • Skynet
  • Unity
    6篇
  • Linux
    4篇
  • Cocos2dx
    2篇
  • Markdown
    2篇
  • Vagrant
    1篇
  • Database
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

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

3D数学-基础纹理

文章目录3D数学-基础纹理概述漫反射纹理镜面光纹理法线纹理`切线空间(tangent space)`3D数学-基础纹理好记性不如烂笔头啊,还是记录一下!概述纹理最初的目的就是使用一张图片来控制模型的外观。使用纹理映射(texture mapping)技术,我们可以把一张图“黏”在模型表面,逐纹素(texel)(纹素的名字是为了和像素进行区分)地控制模型的颜色。在美术人员建模的时候,通常会在建模软件中利用纹理展开技术把纹理映射坐标(texture——mapping coordinates)存储在每
原创
发布博客 2020.09.20 ·
608 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

3D数学-基础光照

文章目录3D数学-基础光照概述光源环境光源平行光源点光源聚光灯光源吸收和散射着色光照模型BRDF光照模型标准光照模型`1.环境光(ambient)``2.自发光(emissive)``3.漫反射(diffuse)``兰伯特光照模型``半兰伯特光照模型``4.高光反射(specular)``Phong光照模型``Blinn-Phong光照模型`着色模型逐顶点光照(per-vertex lighting)逐像素光照(per-pixel lighting)3D数学-基础光照好记性不如烂笔头啊,还是记录一下!.
原创
发布博客 2020.08.28 ·
670 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

3D数学-正交投影

文章目录3D数学-正交投影概述正交投影的推导投影矩阵的另一种形式3D数学-正交投影好记性不如烂笔头啊,还是记录一下!概述正交投影也被称为平行投影,不会出现透视投影的近大远小的扭曲现象,正交投影的推导构建正交投影矩阵相对来说会简单一些,由于不存在透视扭曲。<xe,ye,ze><x_{e}, y_{e}, z_{e}><xe​,ye​,ze​>是相机空间中的一个坐标点<xn,yn,zn><x_{n}, y_{n}, z_{n}>&.
原创
发布博客 2020.08.22 ·
1849 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

3D数学-透视投影

文章目录3D数学-透视投影概述近大远小视锥体投影矩阵的本质投影矩阵推导投影矩阵的另一种形式z-fighting3D数学-透视投影好记性不如烂笔头啊,还是记录一下!概述投影变换完成的是如何将三维模型显示到二维视口上,这是一个三维到二维的过程。你可以将投影变换看作是调整照相机的焦距,它模拟了为照相机选择镜头的过程。投影变换是所有变换中最复杂的一个。近大远小近大远小是众所周知的光学现象。之所以出现这种现象,是因为离人眼近的物体在视网膜上的投影大,而离眼睛远的物体在视网膜上的投影小。如下图所示,红.
原创
发布博客 2020.08.12 ·
1030 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

3D数学-透视校正插值

文章目录透视校正差值透视校正差值好记性不如烂笔头啊,还是记录一下!在3D渲染中,输入数据是一些primitive信息,包括顶点位置、颜色、纹理坐标等等。在光栅化阶段,primitive(一般为三角形)被转化成一系列的fragment(或者称为像素),这些fragment接下来要做ps操作,此时每个fragment都有位置、颜色、纹理坐标这些属性信息,这些属性信息通过顶点属性用插值方法得到的。如下图所示对投影面上相等的空间步长LLL与RRR,它们在三角形面上对应的步长会随着离摄像机的距离的增加而变.
原创
发布博客 2020.08.08 ·
522 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

OpenGL ES 2.0 总体概述

文章目录OpenGL ES 2.0 总体概述1. OpenGL ES 的两个小伙伴1.1 EGL1.2 GLSL2. 屏幕图片的本质和产生过程3. OpenGL ES pipeline3. OpenGL ES API 总览OpenGL ES 2.0 总体概述好记性不如烂笔头啊,还是记录一下!1. OpenGL ES 的两个小伙伴虽然,我们教程的标题是OpenGL ES,但是我们的内容将不仅限于OpenGL ES。OpenGL ES是负责GPU工作的,目的是通过GPU 计算,得到一张图片,这张图片在
转载
发布博客 2020.08.05 ·
3552 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

PostgreSQL安装(Mac)

PostgreSQL安装(Mac)文章目录PostgreSQL安装(Mac)1. 简介2.参考文献3.开始安装4.数据库配置的初始化和修改5. 登录数据库6. 初始化数据库7. 常用控制台命令好记性不如烂笔头啊,还是记录一下!最近自己做的独立游戏需要对数据库选型,主要有两个选择:1. MySQL号称最流行的数据库2. PostgreSQL号称最先进的数据库最后经过一番考量,最后选择了...
原创
发布博客 2019.08.05 ·
6025 阅读 ·
2 点赞 ·
0 评论 ·
20 收藏

生成较短的UUID

文章目录生成较短的UUID1. 去掉不必要的修饰符2. 使用Base64编码来表示3. 进行转换生成较短的UUID好记性不如烂笔头啊,还是记录一下!不知道有没有同学和我感觉一样,系统生成的UUID在某些场景下觉得有点长,有点臃肿UUID都是128位的长度:{1DAF9E46-26F6-4F52-BBA5-422FD0E09270}怎么把他变短一些呢?1. 去掉不必要的修饰符通过去...
原创
发布博客 2019.07.28 ·
2822 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Unity 骨骼动画 2D Animation 入门(1)

Unity 骨骼动画 2D Animation 入门(1)好记性不如烂笔头啊,还是记录一下!Unity从2018版本开始引入不少2D的新功能,在资源包里加入很多新功能,一定要开启预览模式可以看到新功能,2D Animation,2D IK,2D Pixel Perfect,2D SpriteShape等等。这篇博客主要介绍的是2D Animation:1. 安装 2D Animati...
原创
发布博客 2019.07.28 ·
4505 阅读 ·
7 点赞 ·
1 评论 ·
17 收藏

各种OS中生成UUID的方法

文章目录**各种os中生成UUID的方法****1. Shell****2. Linux/Mac OS X****3. Mac OS X (Cocoa)****4. Windows****5. C#****5. Java**各种os中生成UUID的方法好记性不如烂笔头啊,还是记录一下!开发人员或多或少都应该知道UUID或GUID,这是摘自维基百科的一段描述。通用唯一识别码 (Unive...
原创
发布博客 2019.07.14 ·
2164 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mac上最好用的GIT图形界面——TOWER破解版

发布资源 2019.07.09 ·
zip

Unity Android 打包爬坑集合

文章目录**Unity Android 打包爬坑集合**#**1. 第一坑 BuildPipeline.BuildAssetBundles奇葩的命名规则****2. 第二坑 AssetBundle.LoadFromFile的奇葩读取规则****3. 第三坑 WWW和UnityWebRequest的奇葩下载规则**Unity Android 打包爬坑集合#好记性不如烂笔头啊,还是记录一下!最...
原创
发布博客 2019.07.09 ·
6051 阅读 ·
6 点赞 ·
0 评论 ·
18 收藏

SmartSvn11的Mac版破解License,亲测有效

发布资源 2019.05.07 ·
license

VirtualBox更改虚拟磁盘大小

VirtualBox 更改虚拟磁盘大小停止虚拟机 装换为vdi 给vdi格式硬盘文件扩容 重新挂载磁盘到虚拟机 启动虚拟机 扩展到虚拟机 VirtualBox 更改虚拟磁盘大小好记性不如烂笔头啊,还是记录一下!Virtualbox 本身只支持vdi硬盘文件格式的扩容,对vmdk 格式的却不支持。但是却提供vmdk到vdi格式的转化,正好可以利用这一功能进行扩容。1.停止虚拟机
原创
发布博客 2017.07.21 ·
4500 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Centos7 编译安装GCC 6.2.0

Centos7 编译安装GCC 620下载GCC 620 安装依赖项 新建编译中间文件夹 构建工程 开始编译 安装GCC Centos7 编译安装GCC 6.2.0好记性不如烂笔头啊,还是记录一下!1.下载GCC 6.2.0 可以从GCC的FTP地址下载你需要的版本,我下载的是6.2.0wget http://ftp.gnu.org/gnu/gcc/gcc-6.2.0.tar.gz
原创
发布博客 2017.07.21 ·
1876 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Centos7 编译安装Clang 3.9.1

Centos7 编译安装Clang 391升级cmake 安装pip 安装依赖库 Centos7 编译安装Clang 3.9.1好记性不如烂笔头啊,还是记录一下!1.升级cmake yum autoremove cmakewget https://cmake.org/files/v3.7/cmake-3.7.1.tar.gztar xzf cmake-3.7.1.tar.gzcd
原创
发布博客 2017.07.18 ·
3587 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Unreal Engine 4 C++ 插件介绍

Unreal Engine 4 C 插件介绍创建插件 C静态链接插件 Unreal Engine 4 C++ 插件介绍好记性不如烂笔头啊,还是记录一下!1.创建插件 创建插件的步骤很简单,但是很容易出错: 关闭项目,在项目目录下创建Plugins文件夹 拷贝一个空白插件(BlankPlugin)到Plugins文件夹下(BlankPlugin位于路径Engine/Plugins/D
原创
发布博客 2016.12.12 ·
6621 阅读 ·
3 点赞 ·
0 评论 ·
14 收藏

Unreal Engine 4 C++ UMG自定义控件

Unreal Engine 4 C UMG自定义控件创建Slate控件 添加到UMG编辑器中 Unreal Engine 4 C++ UMG自定义控件好记性不如烂笔头啊,还是记录一下!如果你觉得Unreal Engine里面的控件没有达到你的需求,你需要添加自定控件。创建Slate控件 如果你还不了解如何创建一个Slate控件,请先阅读: Unreal Engine 4 C++ Slate
原创
发布博客 2016.12.03 ·
9142 阅读 ·
9 点赞 ·
1 评论 ·
29 收藏

Unreal Engine 4 C++ Component介绍——WidgetComponent

Unreal Engine 4 C Component介绍WidgetComponentWidgetComponent简介 添加UMG依赖 UMG控件蓝图 UUserWidget的UMG控件 SWidget的Slate控件 扩展WidgetComponent Unreal Engine 4 C++ Component介绍——WidgetComponent好记性不如烂笔头啊,还是记录一下!
原创
发布博客 2016.12.03 ·
10340 阅读 ·
13 点赞 ·
1 评论 ·
22 收藏

Unreal Engine 4 C++ Camera Pitch Yaw Roll 直观理解

Unreal Engine 4 C Camera Pitch Yaw Roll 直观理解摄像机旋转概述 根据Pitch旋转 根据Yaw旋转 根据Roll旋转 Unreal Engine 4 C++ Camera Pitch Yaw Roll 直观理解好记性不如烂笔头啊,还是记录一下!摄像机旋转概述 通常一个游戏的摄像机会是如下图旋转,Unreal Engine 4 也不例外:Pitch是围
原创
发布博客 2016.11.28 ·
4264 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏
加载更多