UE4中Auto Convex的诡异结果

最近尝试利用UE4自带的功能生成物理简模,参考Setting Up Collisions With Static Meshes有几种模式: 直接生成简单的包围盒/球/胶囊体; 利用DOP(discrete oriented polytopy)即若干对齐轴平面向内挤压; Auto Convex自动生成。 此外可以将多个简模组合使用,这里不再赘述。我们一开始是批量Auto Convex,结果发现对于一些”规则”网格生成的结果非常诡异。例如题图中的一个长方形盒子,生成的Auto Convex似乎只有一个表面。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 3月 06, 2021

NDK遇到Link Failed

这次是有几个同事遇到的一个问题: release版本编译引擎没问题,但是debug下会在链接步骤挂掉: [arm64-v8a] SharedLibrary : libGame.soD:\SDK\android-ndk-r21\toolchains\llvm\prebuilt\windows-x86_64\bin/../lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin\ld: final link failed: File truncatedclang++: error: linker command failed with exit code 1 (use -v to see invocation)     阅读全文
Kanglai Qian's avatar
Kanglai Qian 3月 06, 2021

利用IncrediBuild加速NDK编译

最近一段时间突然发现打包机上编译引擎安卓版本极慢,正好有现成的IncrediBuild所以研究下能不能用来加速。IB本身是商业软件,对Visual Studio的支持已经非常好了: 既可以使用Extension形式直接调用,又可以使用命令行传参sln。但是网上关于结合NDK使用的资料就非常少,这周花了大半天终于跑通流程,就此记录一下。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 3月 06, 2021

Windows上编译Renderdoc Android

最近用RenderDoc调试的时候发现GLES的glCopySubImageData结果不太对,翻了下代码发现实现不是特别完整(只支持了整块拷贝的情况)。于是动手自己实现了一发,结果测试的时候居然卡在了一个编译安卓版本上。 之前我都是在Mac下编译的安卓,这次手头没有合适设备不得不研究了下如何在Windows上编译。关于这块网上资料比较少,CONTRIBUTING/Compiling.md也语焉不详,因此就在这里记录下步骤。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 12月 26, 2020

低版本安卓电视解决Kodi

搬家之后重新折腾了下Kodi,结果第一步就卡死在小米电视上了……下载官方最新的Kodi 18之后发现“解析包错误”:搜了下发现从Kodi 17开始要...     阅读全文
Kanglai Qian's avatar
Kanglai Qian 8月 23, 2020

RenderDoc在Android Q上无效

今天在查真机渲染问题的时候,突然发现神器RenderDoc无效了…Attach Process没问题但是始终抓不到有效Context。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 2月 12, 2020

Win/OSX下多继承内存布局区别

最近在家闲的快发霉了,无聊之下花了点功夫把部分代码在OSX上跑起来(之前都是在Win上开发),遇到了一个很有意思的崩溃:目前定位出来是不同compiler下的memory layout区别。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 2月 01, 2020

Alpha Bleeding老生常谈之新瓶装旧酒

老生常谈但是坑了我一把的问题……昨天有人吐槽为毛现在的UI质量好差,一圈狗牙什么鬼     阅读全文
Kanglai Qian's avatar
Kanglai Qian 11月 30, 2019

奇妙的Shader精度

前几天同事在PC(DX11)上遇到了一个很有意思的问题: 顶点属性经过插值之后从一个非常接近0的正值变成了负数…堪称有毒。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 11月 28, 2019

Modes面板添加自定义Class

纯笔记。昨天尝试往Modes面板添加了自定义的AActor,直接参考[UE4] レベルエディタの配置ツールに独自の項目とアセットを追加する方法里的代码实现:     阅读全文
Kanglai Qian's avatar
Kanglai Qian 9月 04, 2019