logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RenderTextureFormat.Depth和RenderTextureFormat.Shadowmap两种格式的深度图

代码:https://gitee.com/yichichunshui/mvpmatrix.gitmaster分支节点:8d8cbb5cdf163a3f3b098ce5d292447d623c8bfc1、material的队列要选择shader中:2、产生深度的shaderShader "LearningShadow/SMCaster"{SubShader{Fog{Mode Off}Lighting

#unity#游戏引擎
个书《Unity实战》手稿——第一章MVP矩阵

1MVP矩阵的推导Unity中可以很方便的利用系统API函数来实现不同向量在不同空间下的转换。但是,这也为我们真正了解MVP矩阵的意义带来了很大的困难,究竟一个点在不同空间如何表示呢?每一步的变化的目的是什么?这些如果不清楚每个步骤的作用,势必会云里雾里,也为继续深入研究图形学带来了障碍,即所谓的基础没有牢固带来的后果。在本节中我们会展示一个点在变换中具体实现步骤,让读者能有一个直观、深入、透彻的

文章图片
#unity#矩阵#游戏引擎
视图矩阵的推导(1)

参考网址:http://blog.csdn.net/popy007/article/details/5120158视图矩阵处于MVP矩阵的中v。一个模型的坐标经过了V之后,就得到了世界坐标。而得到世界坐标之后,再经过V矩阵的变换就得到摄像机(视觉/眼睛)空间中的坐标。再经过P矩阵变换得到,裁剪空间中的坐标。这里讲解一下V矩阵的推导。1、最常见的基3D空间中最常见的基为:v1=(1,0,0)

MVP矩阵的作用

参考网址:http://www.toymaker.info/Games/html/matrices.htmlMVP矩阵的作用Direct3D需要3个矩阵才能将3D几何物体渲染到2D屏幕上。四个坐标系:1、模型坐标2、世界坐标3、视口坐标4、屏幕坐标

#3d
opengl从画三角形到画一个立方体(五)

前面的章节中,讲到了如何画一个立方体,本节的内容是画多个立方体,并让其旋转起来,不旋转,很难看到立体的效果。首先,如何画多个立方体,我们知道MVP矩阵的作用,然后我们只要对local的坐标进行平移,旋转操作就可以画多个立方体了。glm::vec3 cubePosition[] = {glm::vec3(0.0f, 0.0f, 0.0f),glm::vec3(0

将unity地形转换为mesh——插件版本

插件下载:https://assetstore.unity.com/packages/tools/terrain/terrain-to-mesh-47276?aid=1011lGkb&utm_source=aff

fmod音频bank打包加载以及热更方案

fmod的音频有两种引入的模式,一个是streaming的方式,另外一个是assetbundle的方式。第一种方式:Streaming Assets形式我们将制作好的bank,导入到unity之后,在设置中:选择:streaming assets这是最通常的做法,fmod在运行的时候或者是Refresh bank的时候,会将bank拷贝到streaming文件夹下:那么unity在...

unity使用VideoPlayer的一些要求

1、针对ui的分辨率,来确定视频录制的尺寸。比如:ui尺寸是640360那么录制视频的大小为:640360格式:MP4尺寸:640*360帧率:30帧/秒大小:小于4M2、压缩视频的工具:迅捷视频转换器3、有些尺寸太大的,可能在播放的时候会出现问题,比如卡在某一帧,此时应该排除上述的几个因素,分辨率,大小,比特率,帧率。...

文章图片
#unity
AudioSampleProvider buffer overflow

由于音画不同步,可能导致下面的warning,比如你停留在MP4播放的缓,防止一段时间,视频播放速度有时候卡,有时候正常播放,将会出现下面的警告:如果音画不同步,可能会导致上面的logwarning,最简单的测试,不勾选skipondrop,然后调整playbackspeed,小于0,比较容易出现上面的warning。这个skipondrop要勾选下,warning就不会出现了。https://d

#unity
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择