主页
分类
标签
归档
主页
分类
标签
归档
法线切线次切线的计算
法线切线次切线的计算 顶点法线的计算 模型顶点构成了多个三角面,使用三角面的顶点坐标等得到两条边的向量,求两个向量的叉积能够得到(归一化的)面法线。 $$ \mathbf{N}=\frac{(\mathbf{P}_1-\mathbf{P}_0)\times(\mathbf{P}_2-\mathbf{P}_0)}{||(\mathbf{P}_1-\mathbf{P}_0)\times(\mat...
2023-04-23
graphics
graphics
阅读全文
Mac开发环境配置
Mac开发环境配置 前几天遇到一个问题,某个VPN软件开启后无法正常关闭,而强行关闭后并没有还原网络配置,导致我只有开着VPN才能连接网络,一时间没有好的办法,于是将Mac重装了系统,记录一下环境配置,没准以后还会用到 我的设备是Macbook Air M1,主要用于Metal开发和写博客 Mac重装系统 重要文件注意备份(放在iCloud最方便) 在关机状态下长按电源键,此时会提...
2023-04-16
program
program
阅读全文
Character Creator 插件开发
Character Creator 插件开发 最近在CC 4/iClone 8开发Python插件,真的是小刀拉屁股,开了眼了,都不知道该从哪里开始吐槽,如果说maya脚本开发叫恶心,CC脚本开发就是阴间 去年CC 4发布,改动了大量API,大部分API都变成Experimental API,之前(指五六年前)的样例代码大多失效,并不不再维护(不会改你可以不改) 官方文档简陋无比,大部分...
2023-04-14
dcc
dcc
阅读全文
银河战士like
银河战士like 银河战士 我接触银河战士比较晚,还是NS OLED发售时才了解这款游戏,结果上手后立即爱不释手,连续玩了三四天才把普通难度打通。这个游戏的关卡设计给了我极其深刻的印象,我就像做理综试卷一样,揣摩设计者的意图,在没有明确引导的情况下也能找到下一步的目标。 自此一直想做一个类似的游戏,但做了一两年引擎TA后,对策划和GamePlay已经一窍不通了,最近发现Mix-Jim做过Me...
2023-04-05
game
game
阅读全文
Simplygon插件尝鲜
Simplygon插件尝鲜 出于性能等考虑,大型项目往往会使用LOD功能,根据相机距离切换模型精度。而海量的3D模型靠人力拆分LOD显然过于昂贵,因此非常有必要使用模型减面工具,所幸业界已经有非常成熟的商业插件,比如InstaLOD和Simplygon,对于个人开发者,Simplygon提供每日200次的免费使用次数,足够用了 安装 环境为Windows系统+支持Vulkan的显卡 ...
2023-03-31
dcc
dcc
阅读全文
Blender MMD Tools安装
Blender MMD Tools 尽管实际工作中不会使用MMD,甚至也很少使用Blender,但对于自学的同学来说,MMD可能是网上资源最丰富的模型资源,尤其是国内二次元手游厂商,十分乐于分享人物模型 安装 安装Blender 下载blender_mmd_tools插件,下载压缩包即可 安装插件 Edit > Perferences > Add-ons > In...
2023-03-28
dcc
dcc
阅读全文
C与C++的DLL
C与C++的DLL 今天中午跟同事吃饭时,有人分享他在清理项目中的Warming,其中包括C++风格的DLL,我才知道,DLL建议写C风格的 根本原因是,C++功能复杂,更依赖Name Mangling,而三大编译器具体实现不尽相同,使得ABI不确定 DLL 我们都知道,代码到可执行文件,要先代码编译得到目标文件,目标文件链接得到可执行文件。但其实可执行文件在执行时,还会进行装载 D...
2023-03-08
program
program
阅读全文
算法:前缀和
前缀和 本人没有算法基础,以下均为春招刷Leetcode的笔记,仅用于记录,侵权勿喷 前缀和本质是一种预积分手段,运行时只需要得到边界值,就能快速、无损地获得区间积分值,二维的前缀和SAT在图形学中也有重要的运用 注意数组越界,尤其是前缀乘 明确索引的含义,这关系着数组的长度是否需要+1 前缀和可以使用哈希表加速查找 除自身以外数组的乘积 leetcode 给你一个整数数组 num...
2023-03-07
program
program
阅读全文
算法:区间重叠
区间重叠 本人没有算法基础,以下均为春招刷Leetcode的笔记,仅用于记录,侵权勿喷 今天刷题时发现一类区间重叠题,思路很巧妙,理解后做起来非常简单 这类题的特点就是给你一组区间,求最多多少个区间重叠 会议室Ⅱ leetcode 给你一个会议时间安排的数组 intervals ,每个会议时间都会包括开始和结束的时间,返回 所需会议室的最小数量 输入:intervals = [[0,3...
2023-03-07
program
program
阅读全文
Google C++代码规范
Google C++ 代码规范 Google C++ Style Guide Google提出的一套代码规范,能提高代码的可读性,减少出错。建议配合Effective C++阅读 头文件 所有头文件都应该自给自足(self-contained) self-contained : compile on their own 确保你的header files包含了你需要的所有东西,而不是假设你...
2023-03-05
program
program
阅读全文
上一页
9 / 13
下一页