渲染管线相关 为static mesh增加额外pass,看了网上有两种方法:1、自定义proxy,在DrawStaticElements增加meshbatch;2、通过使用B...

渲染管线相关 为static mesh增加额外pass,看了网上有两种方法:1、自定义proxy,在DrawStaticElements增加meshbatch;2、通过使用B...
使用BuildGraph编译UE引擎,发生上述错误,解决办法如下: 打开windows的“设置”; 查找“应用和功能”,打开; 搜索Windows Software Deve...
利用UE4/UE5首次创建c++项目的时候,如果出现上述错误,可以尝试如下方法: 打开vs 2019 installer; 修改->单个组件; 添加.net framewor...
视图矩阵 是 相机世界矩阵的逆矩阵;位于相机坐标系里的点,乘以相机世界矩阵,即转到了世界坐标系里;位于世界坐标系里的点,乘以视图矩阵(相机世界矩阵的逆矩阵),即转到了相机坐标...
用visual studio 调试c/c++的时候经常会看到int变量的值为-858993460,这是因为编译器默认对int填充了0xCCCCCCCC,其二进制形式为1100...
1、vertex factory 顶点工厂继承于FRenderResource;是vertex shader的数据源; 两个重要的宏: DECLARE_VERTEX_FACT...
Launch模块的Launch.cpp里GuardedMain为通常意义的Main函数,这里有游戏循环; 在这个函数里,首先调用GEngineLoop.PreInit(),这...
openAL是模仿openGL的播放音频的接口,底层由声卡驱动提供实现; openAL分为三种设备:Native、Generic Hardware、Generic Softw...
1、获取在os.cpp文件里,通过调用PeekMessage Win32接口检索所有消息,然后把消息数据传递给引擎内部的input_system里,这里保存所有消息数据;2、...
有很多年没用过svn了,以前用的时候.svn文件夹会出现在每个文件夹下,后来svn版本升级,做的跟git类似了,只在跟目录存在。svn忽略文件有两种方法实现:1、只在客户端实...
全景格式的图片一般保存为两种类型:Cubic: 六张独立的图片,围成一个立体的封闭空间Equirectangular:一张图片,横向四张图,纵向两张,呈一个十字架的样式;参考...
对模型剖切是通过设置scene或者material的clippingPlanes实现的;如果设置了材质的clippingPlanes,shader的顶点着色器和片元着色器都会...
说起精灵,特指的是三维世界里始终面向镜头的平面物体,不随着相机变换而变换,就好像是浮在三维的上方,比较常见。 Three.js里的Sprite表示精灵,继承于Object3D...
利用Draco几何压缩库压缩顶点、法线、UV、颜色等数据; Draco提供了对obj、gltf格式的模型进行压缩,可以达到很好的压缩率,提高数据从后台传输到前端的传输速度; ...
1、对(x,y)坐标变换,e和f表示移动,剩下的表示缩放和旋转,可以利用svg.createSVGTransform()方法构造出一个变换,调用相关api生成矩阵; 2、sv...
1、WebGL支持将压缩过的纹理传入到显卡,显卡自带解压功能,这就减少了传输数据量,加快纹理传输到显卡; 2、该功能依赖于硬件支持,WebGL本身并不限制要支持哪种格式,截止...
视图矩阵 是 相机世界矩阵的逆矩阵;位于相机坐标系里的点,乘以相机世界矩阵,即转到了世界坐标系里;位于世界坐标系里的点,乘以视图矩阵(相机世界矩阵的逆矩阵),即转到了相机坐标系里;
From a unit vector, we can get an orthonormal basis vectors in 3D space easily. Given w...
恋人间最好的状态大抵就是,你看你的小电影做你的面膜听你的歌,他看他的NBA撸他的游戏开他的黑。结束以后,一起出去吃个夜宵,怒搓一顿好吃的。幸福就是如此欢欢喜喜,简简单单。 0...