HLSL
文章平均质量分 57
reijisrc
游戏程序员
展开
-
D3DX数学函数与HLSL固有函数
以下内容为根据DXSDK翻译,本人原创,转载需注明。因为网上一篇很早的内容不全,故根据官方SDK自己翻译了一份全的。Directx9.0c D3DX数学函数 颜色计算(D3DXCOLOR) 描述 D3DXColorAdd 加法计算颜色 D3DXColorAdjustContrast ...原创 2018-12-22 05:18:07 · 413 阅读 · 0 评论 -
Directx中HLSL效果(Effect)的D3DXHANDLE
由于Directx的效果(ID3DXEffect)中已经封入了常量表,因此只要设置D3DXHANDLE就可以了。不过偶然下看到不设置D3DXHANDLE,直接写变量名的做法居然也可以通过。例:标准做法:mhWVP = mFX->GetParameterByName(0, "gWVP");mFX->SetMatrix(mhWVP, &(mWorld*mView...原创 2018-12-31 19:52:30 · 420 阅读 · 0 评论 -
个人的Directx9研究总结 (1)
自己最近在研究一个Directx9的小型游戏引擎,总结一下目前的成果以及遇到的各种问题的解决方法。虽然是Directx9但是绘制全部使用Shader实现,现状除了物理模拟外其他功能基本都有。碰撞检测有AABB,OBB和球体对球体。由于开发环境是日语环境所以UI说明用的日文,模型都来源自MMD模型。1. ImGui介绍IMGUI 全称是immediate mode gui,这种...原创 2019-01-12 09:11:22 · 555 阅读 · 0 评论 -
个人的Directx9研究总结 (2)
Directx9的小型游戏引擎第二篇。由于1月份旧电脑显卡爆掉,因此新电脑配置环境花了不少时间。继续上篇,本篇为一些关于Shader的经验总结1.NormalMapping方式实现Bump mapBump map是一种表现凹凸感的方式,其中比较早期的方法是使用一张Height Map来移动网格的顶点从而表现顶点。而现在更为广泛的使用方法是使用一张Normal Map,对这张纹理采...原创 2019-03-02 12:12:14 · 374 阅读 · 0 评论