Cg顶点程序必须在结构中传递顶点数据。几种常用的顶点结构定义在文件UnityCG.cginc中,有如下三种结构体: 1、appdata_base: 包含顶点位置,法线和一个纹理坐标。2、appdata_tan:包含顶点位置,切线,法线和一个纹理坐标。3、appdata_full:包含位置、法线、切线 ...
分类:
其他好文 时间:
2017-08-10 14:38:53
阅读次数:
216
记录一下遇到几个平台里的视频编解码和图像scale的硬件加速的方法 1,intel平台可基于VA-API实现视频codec和图像scale的硬件加速,具体可使用libyami这个接口友好的封装库。加速处理过程中图像位于GPU内存,用libva的Surface表示。其在原生的linux和Android ...
分类:
其他好文 时间:
2017-08-10 13:45:03
阅读次数:
507
关于Loading.ReadObject耗费比较高,有什么推荐的方法吗? Loading.ReadObject是Unity引擎的资源加载函数,一般出现在切换场景和加载API调用时,这其中包括纹理、网格、Material、Shader、AnimationClip等资源。如果你发现该值过高,建议去大力优 ...
分类:
编程语言 时间:
2017-08-09 21:16:04
阅读次数:
217
第一次接触Shader,项目需要,直接说需求吧,需要一个透明并且能接受阴影的shader。unity系统自带的shader已经满足不了了。上一段代码吧 ...
分类:
其他好文 时间:
2017-08-09 21:09:07
阅读次数:
2448
create database Data 注:创建一个名为Data的数据库use Data 注:使用Data数据库use master 注:使用系统数据库drop database Data 注:删除Data数据库 create table Surface 注:创建一个名为Surface的表(ID ...
分类:
数据库 时间:
2017-08-09 19:06:56
阅读次数:
164
学习第六章Unity内置函数时,由于之前使用mul矩阵乘法时的顺序与书中不一致,导致使用内置函数时出现光照效果不一样,因此引出以下两个问题: 1 什么时候使用3x3矩阵,什么时候使用4x4矩阵? 2 法线变换矩阵与坐标变换矩阵不相同? 解答1: 4.9.1节书中讲述了何时使用3x3和4x4矩阵。因为 ...
分类:
编程语言 时间:
2017-08-08 19:50:12
阅读次数:
254
<1>在surface shader中的surf函数中,参数列表(Input in,inout SurfaceOutput) 参数1是输入,参数2是输出 参数1的结构定义我们可以看见,参数2的结构定义为: struct SurfaceOutput{ half3 Albedo;//像素颜色 rgb h ...
分类:
其他好文 时间:
2017-08-08 17:51:09
阅读次数:
177
1. 2. 有的时候,大家可能会遇到这种需求:显示某个物体的线框,就像汽车设计图纸(CAD之类的)那样。例如下面这种效果: 效果1: 效果2: 用shader就可以解决这个问题。甚至可以不写代码,去资源商店下载即可。比如在资源商店中搜索: Wireframe Shader 步骤说明: 1,导入这个资 ...
分类:
编程语言 时间:
2017-08-08 12:25:00
阅读次数:
289
mul (UNITY_MATRIX_MVP,upPos):參数说明由第一个參数UNITY_MATRIX_MVP 矩阵去影响第二个參数upPos向量(或者矩阵)Shader "Sbin/vf35" { SubShader { pass{ CGPROGRAM #pragma vertex vert #p ...
分类:
其他好文 时间:
2017-08-07 20:42:51
阅读次数:
103
1.游戏修改 (1)对植入的客户端进行测试,进行相应调整,确保游戏启动时能正常通信。 (2)将shader相关的文件,封装到相应的dll文件。 (3)实时通信(更改shader)测试。 (4)增加调用外部EXE的功能:通过软件修改后的游戏启动的同时能启动外部的一个EXE程序,游戏退出关闭时,也关闭该 ...
分类:
其他好文 时间:
2017-08-06 22:03:48
阅读次数:
174