关于D3DXLoadMeshFromX函数的小问题,各位大虾不要袖手旁观

tianxiangyuan 2004-08-10 08:41:59
HRESULT WINAPI D3DXLoadMeshFromX(
LPCTSTR pFilename,
DWORD Options,
LPDIRECT3DDEVICE9 pD3DDevice,
LPD3DXBUFFER *ppAdjacency,
LPD3DXBUFFER *ppMaterials,
LPD3DXBUFFER *ppEffectInstances,
DWORD *pNumMaterials,
LPD3DXMESH *ppMesh
);

它的第六个参数ppEffectInstances有什么含义?起什么作用?怎么使用?请大虾不吝赐教,最好使用实例说明。
...全文
220 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
AliasKavin 2004-08-25
  • 打赏
  • 举报
回复
就是效果~~~~
可以各种的shader~~~
使用的版本根据硬件支持的版本而定~~~
bopengbopeng 2004-08-10
  • 打赏
  • 举报
回复
嗯,就是给它渲染模型所要的Effect。
XCOOL 2004-08-10
  • 打赏
  • 举报
回复
[out] Pointer to a buffer containing an array of effect instances, one per attribute group in the returned mesh. An effect instance is a particular instance of state information used to initialize an effect. See D3DXEFFECTINSTANCE. For more information about accessing the buffer, see ID3DXBuffer.
.
typedef struct _D3DXEFFECTINSTANCE {
LPSTR pEffectFilename;
DWORD NumDefaults;
LPD3DXEFFECTDEFAULT pDefaults;
} D3DXEFFECTINSTANCE

pEffectFilename
Name of the effect file.
NumDefaults
Number of default parameters.
pDefaults
Pointer to an array of D3DXEFFECTDEFAULT elements, each of which contains an effect parameter

typedef struct _D3DXEFFECTDEFAULT {
LPSTR pParamName;
D3DXEFFECTDEFAULTTYPE Type;
DWORD NumBytes;
LPVOID pValue;
} D3DXEFFECTDEFAULT, *LPD3DXEFFECTDEFAULT;
看了这些你应该明白了,实际上是用于返回一个效果实例数据结构,这结构里面包含了一些用于调用特殊的用fx文件编写执行特殊渲染所需要的参数。
bopengbopeng 2004-08-10
  • 打赏
  • 举报
回复
Effect文件可以指定Shader之类的东西

这样的话渲染的时候就会根据你指定的来渲染,而不是简单的直接画
tianxiangyuan 2004-08-10
  • 打赏
  • 举报
回复
如果照抄SDK文档,则大可不必,因为能够在这里混的,都不是文盲。我想听的是各位大虾的心得和经验,最好能够举例说明,再请不吝赐教。
内容概要:本文针对风电功率随机波动对电网频率稳定性的不利影响,提出一种基于灰狼优化算法(GWO)与改进的自适应噪声完备集合经验模态分解(ICEEMDAN)相结合的混合储能功率平抑策略。通过GWO优化ICEEMDAN的关键参数(如噪声幅值、分解层数),以样本熵为适应度函数提升风电功率信号分解精度,有效抑制模态混叠问题;进而构建四阶段协同调控框架:参数优化—自适应分解—互信息熵初级功率分层—模糊控制动态修正中频功率分配,实现低频、中频、高频波动功率的合理分配。该策略结合储能系统中蓄电池与超级电容的特性,利用模糊控制器根据两者实时荷电状态(SOC)动态调整中频功率分配比例,避免过充过放,延长设备寿命。基于实测风电数据的仿真结果表明,该方法显著降低了并网功率波动率,提升了储能运行安全性与系统整体平抑效果。; 适合人群:具备一定电力系统、新能源并网、储能控制背景,熟悉Matlab/Simulink仿真工具,从事相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①解决风电功率波动导致的电网频率不稳定问题;②优化混合储能系统(蓄电池+超级电容)的功率分配策略;③提升风电并网电能质量与储能系统运行寿命;④为基于智能算法的新能源功率平滑控制提供可复现的技术方案。; 阅读建议:建议结合Matlab代码与Simulink仿真模型进行实践,重点关注GWO参数寻优流程、ICEEMDAN分解效果对比、互信息熵判据应用及模糊规则设计等核心模块,深入理解信号分解与储能状态协同控制的闭环机制。

8,324

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧