由于Directx的效果(ID3DXEffect)中已经封入了常量表,因此只要设置D3DXHANDLE就可以了。

不过偶然下看到不设置D3DXHANDLE,直接写变量名的做法居然也可以通过。

例:

标准做法:

mhWVP = mFX->GetParameterByName(0, "gWVP");

mFX->SetMatrix(mhWVP, &(mWorld*mView*mProj));

直接写HLSL侧全局变量做法:

g_pEffect->SetMatrix( "gWVP", &(mWorld*mView*mProj));

后来查了DXSDK文档,发现在工程里的预编译项如果没有D3DXFX_LARGEADDRESS_HANDLE

就可以使用传参数名/传HANDLE两种方法。

官方文档地址:

https://docs.microsoft.com/zh-cn/windows/desktop/direct3d9/d3dxfx

虽然初始化一堆D3DXHANDLE比较麻烦,不过官方也注明了不使用D3DXHANDLE会比较慢。

所以还是老老实实用D3DXHANDLE比较好。

Directx中HLSL效果(Effect)的D3DXHANDLE相关推荐

  1. C# 使用DirectX中的Device类实现3D渲染

    C# 使用DirectX中的Device类实现3D渲染 1.Device类进行简单介绍 Device类把真实的图形卡从具体的硬件中抽象出来,在类中定义一组通用函数,这些函数将直接操作图形卡硬件. 函数 ...

  2. 添加 pcre-devel 源_植物精油在犊牛开口料中添加效果总结(一)

    总结: 1.提高犊牛断奶前ADG.ADFI.G/F.断奶重. 2.提高犊牛断奶后的生长性能. 3.降低断奶后腹泻率,提前断奶. 4.促进断奶前的骨骼发育. 5.与益生元的组合效果更佳. 6.可替代莫能 ...

  3. (二)unity shader基础之——————shader一些专业术语的解释(OpenGL/DirectX、HLSL/GLSL/Cg、Draw Call、固定管线渲染等)

    一.什么是OpenGL/DirectX 我们直接访问GPU是一件非常麻烦的事情,可能需要各自寄存器.显存打交道而图像编程接口在这些硬件的基础上实现了一层抽象. OpenGL和DirectX就是这些图像 ...

  4. html 载入中,用纯CSS实现加载中动画效果

    今天要介绍的是用简单的CSS--只用CSS,不用Gif--制作"加载中-"动画效果.先看看效果: 上面的这个加载中效果,以前是用gif动图实现的,但随着CSS的进步,CSS动画功能 ...

  5. jQuery中事件及常用事件总结、jQuery中常见效果、隐式迭代、链式编程、样式操作、动画队列、不同元素绑定同一个事件

    jQuery事件: jQuery中的事件和javascript中的事件基本相似,不同的是jQuery中的事件处理函数写在事件后面的括号中,如: <script>$('input').cli ...

  6. python图片马赛克_Python实现PS滤镜中马赛克效果示例

    本文实例讲述了Python实现PS滤镜中马赛克效果.分享给大家供大家参考,具体如下: 这里利用 Python 实现PS 滤镜中的马赛克效果,具体的算法原理和效果可以参考附录说明,Python示例代码如 ...

  7. 大数据新算法在个人信用风险评估模型中使用效果的评估

    风控系统资料 https://www.jianshu.com/p/db2aece905a7 基于大数据和机器学习的Web异常参数检测系统Demo实现 https://www.freebuf.com/a ...

  8. 小程序-输入关键字搜索,关键字在搜索列表中高亮效果

    这里写自定义目录标题 小程序-输入关键字搜索,关键字在搜索列表中高亮效果 小程序-输入关键字搜索,关键字在搜索列表中高亮效果 第一步:按照网上大神写的思路,在截取首位关键字空格方法 出现找不到repl ...

  9. 【directX 3D游戏开发】DirectX 中的空间坐标和灵活顶点格式使用

    实例工程文件如下:点击打开链接 在DirectX 中,坐标系主要分为三种,分别是:自身坐标系,世界坐标系,和摄像机坐标系 自身坐标系:一般情况下,游戏角色的自身坐标系的原点一般在两脚之间,自身坐标系的 ...

最新文章

  1. java 网络通信协议_JAVA-基础-网络通信协议
  2. Datagridview 去掉单元格焦点虚框 和设置单元格不能被选中
  3. 关于织梦系统不支持php中GD库的问题
  4. php变量的数据类型
  5. python审计分析_【干货】Python自动化审计及实现
  6. arduino绘图_如何使用Arduino构建绘图仪
  7. Denoise_bayerdomain
  8. matlab中fprintf整数,matlab中fprintf函数的用法
  9. 听说,Java程序员都是吃青春饭的?
  10. 形而上学 “形而上者谓之道,形而下者谓之器”
  11. LoopClosing中为什么要使用剥离尺度的sim3计算投影匹配
  12. 华为机试真题 C++ 实现【数字涂色】
  13. 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x rasa run actions等运行命令学习
  14. ubuntu 13.10 skype登不上问题
  15. iTunes 未能备份iphone,因为无法将备份存储在电脑上
  16. 誉天双11直播盛典,爆款课程打骨折!
  17. Python爬取豆瓣电影短评
  18. 少儿人工智能编程教育入门推荐《人工智能编程趣味启蒙-Mind+图形化编程玩转AI》
  19. 让dedecms栏目页标题显示页码数
  20. 161. 相隔为 1 的编辑距离

热门文章

  1. NVT | NVT SDK WiFi开发与学习
  2. 小米物联网世界第一_世界最大物联网?小米牵手宜家布局AloT,却因它栽了大跟头?...
  3. JGit获取当前分支的所有提交请求
  4. ElGamal密码及其安全性证明
  5. 强硬解决eclipse项目文档中文乱码情况
  6. 技术专家或技术领导人所需具备的综合素质 / By 禅与计算机程序设计艺术GPT-4
  7. 查看g++/gcc版本
  8. 2020知到python语言应用答案_2020年知到APPPython语言应用第六单元章节测试答案
  9. C# 访问修饰符和声明修饰符
  10. opencv之 cvCvtColor的用法