Directx中HLSL效果(Effect)的D3DXHANDLE
由于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相关推荐
- C# 使用DirectX中的Device类实现3D渲染
C# 使用DirectX中的Device类实现3D渲染 1.Device类进行简单介绍 Device类把真实的图形卡从具体的硬件中抽象出来,在类中定义一组通用函数,这些函数将直接操作图形卡硬件. 函数 ...
- 添加 pcre-devel 源_植物精油在犊牛开口料中添加效果总结(一)
总结: 1.提高犊牛断奶前ADG.ADFI.G/F.断奶重. 2.提高犊牛断奶后的生长性能. 3.降低断奶后腹泻率,提前断奶. 4.促进断奶前的骨骼发育. 5.与益生元的组合效果更佳. 6.可替代莫能 ...
- (二)unity shader基础之——————shader一些专业术语的解释(OpenGL/DirectX、HLSL/GLSL/Cg、Draw Call、固定管线渲染等)
一.什么是OpenGL/DirectX 我们直接访问GPU是一件非常麻烦的事情,可能需要各自寄存器.显存打交道而图像编程接口在这些硬件的基础上实现了一层抽象. OpenGL和DirectX就是这些图像 ...
- html 载入中,用纯CSS实现加载中动画效果
今天要介绍的是用简单的CSS--只用CSS,不用Gif--制作"加载中-"动画效果.先看看效果: 上面的这个加载中效果,以前是用gif动图实现的,但随着CSS的进步,CSS动画功能 ...
- jQuery中事件及常用事件总结、jQuery中常见效果、隐式迭代、链式编程、样式操作、动画队列、不同元素绑定同一个事件
jQuery事件: jQuery中的事件和javascript中的事件基本相似,不同的是jQuery中的事件处理函数写在事件后面的括号中,如: <script>$('input').cli ...
- python图片马赛克_Python实现PS滤镜中马赛克效果示例
本文实例讲述了Python实现PS滤镜中马赛克效果.分享给大家供大家参考,具体如下: 这里利用 Python 实现PS 滤镜中的马赛克效果,具体的算法原理和效果可以参考附录说明,Python示例代码如 ...
- 大数据新算法在个人信用风险评估模型中使用效果的评估
风控系统资料 https://www.jianshu.com/p/db2aece905a7 基于大数据和机器学习的Web异常参数检测系统Demo实现 https://www.freebuf.com/a ...
- 小程序-输入关键字搜索,关键字在搜索列表中高亮效果
这里写自定义目录标题 小程序-输入关键字搜索,关键字在搜索列表中高亮效果 小程序-输入关键字搜索,关键字在搜索列表中高亮效果 第一步:按照网上大神写的思路,在截取首位关键字空格方法 出现找不到repl ...
- 【directX 3D游戏开发】DirectX 中的空间坐标和灵活顶点格式使用
实例工程文件如下:点击打开链接 在DirectX 中,坐标系主要分为三种,分别是:自身坐标系,世界坐标系,和摄像机坐标系 自身坐标系:一般情况下,游戏角色的自身坐标系的原点一般在两脚之间,自身坐标系的 ...
最新文章
- java 网络通信协议_JAVA-基础-网络通信协议
- Datagridview 去掉单元格焦点虚框 和设置单元格不能被选中
- 关于织梦系统不支持php中GD库的问题
- php变量的数据类型
- python审计分析_【干货】Python自动化审计及实现
- arduino绘图_如何使用Arduino构建绘图仪
- Denoise_bayerdomain
- matlab中fprintf整数,matlab中fprintf函数的用法
- 听说,Java程序员都是吃青春饭的?
- 形而上学 “形而上者谓之道,形而下者谓之器”
- LoopClosing中为什么要使用剥离尺度的sim3计算投影匹配
- 华为机试真题 C++ 实现【数字涂色】
- 硅谷硬核Rasa课程、Rasa培训、Rasa面试系列之:Rasa 3.x rasa run actions等运行命令学习
- ubuntu 13.10 skype登不上问题
- iTunes 未能备份iphone,因为无法将备份存储在电脑上
- 誉天双11直播盛典,爆款课程打骨折!
- Python爬取豆瓣电影短评
- 少儿人工智能编程教育入门推荐《人工智能编程趣味启蒙-Mind+图形化编程玩转AI》
- 让dedecms栏目页标题显示页码数
- 161. 相隔为 1 的编辑距离
热门文章
- NVT | NVT SDK WiFi开发与学习
- 小米物联网世界第一_世界最大物联网?小米牵手宜家布局AloT,却因它栽了大跟头?...
- JGit获取当前分支的所有提交请求
- ElGamal密码及其安全性证明
- 强硬解决eclipse项目文档中文乱码情况
- 技术专家或技术领导人所需具备的综合素质 / By 禅与计算机程序设计艺术GPT-4
- 查看g++/gcc版本
- 2020知到python语言应用答案_2020年知到APPPython语言应用第六单元章节测试答案
- C# 访问修饰符和声明修饰符
- opencv之 cvCvtColor的用法