PMX format
好久没写博客了,今天加班很晚,睡前水一发吧,而且关于pmx格式解析的文章很早以前就想写了。
WebAssembly已经可以用了
在上一个asm.js版的光线追踪渲染器开发完成不到一周的时间,我就惊讶的发现,在3月份,四大主流浏览器(chrome,firefox,webkit,edge)都完成了对webassembly的支持。我也赶时髦,完成了wasm版的光线追踪渲染器。项目代码。
c/c++和js互操作
前些日子看到一个99行c++代码完成的光线追踪渲染器,很好奇,很敬佩,然后顺手移植到html5上了。讲真,h5版挺慢的,然后就想到asm.js可以提速,就移植到asm.js了。移植js过程中,遇到一个蛋疼的问题,就是printf语句。asm.js会在一个沙箱中运行c/c++代码,运行结束后再统一显示输出。为了能显示渲染进度(摸瞎太可怕),我研究了一下从c/c++中调用js代码的方法。项目代码。
卡马克快速平方根
其实很早以前就知道卡神创造了一个神奇的方法可以在线性时间内完成求一个数平方根倒数的运算,但是没有太在意。最近因为一个事把这茬想起来了,也就顺便一口气完成这个的证明吧。
结:bullet物理引擎的一些优点和遗憾
本文主要说bullet引擎的一些应用,还有优点和一下我眼中一些缺点或者说遗憾吧。