惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Martin Fowler
Martin Fowler
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
C
Check Point Blog
H
Help Net Security
Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
P
Proofpoint News Feed
V
Visual Studio Blog
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Vercel News
Vercel News
S
SegmentFault 最新的问题
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Cloudflare Blog
Hugging Face - Blog
Hugging Face - Blog
有赞技术团队
有赞技术团队
博客园_首页
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏

博客园 - 逍遥剑客®

[导入]关于作者 [导入]前言 [导入]封面 [导入]MPQ 文件系统完成 [导入]StormLib Functions [导入]游戏电影——《落花辞》 [导入]打造最小的DirectX安装程序 [导入]字符编码简介:ASCII,Unicode,UTF-8,GB2312 [导入]完整的CJK Unicode范围(5.0版) [导入]KlayGE中的字体 [导入]BLP文件格式 [导入]基于法线的边缘检测 [导入]Nebula3绘制2D纹理 [导入]Nebula3渲染层: Graphics [导入]X3DAudio [导入]WOW小地图生成 [导入]The Managed DirectX Render Loop [导入]Nebula3 in CLR [导入]XACT基本概念
[导入]XACT与X3DAudio整合的问题
逍遥剑客® · 2008-11-29 · via 博客园 - 逍遥剑客®

XACT本身是不带3D音效的, 相关的功能是由X3DAudio来完成. 刚刚封装完毕的时候, 没有注意到哪里有调节距离衰减的参数参考了一下SDK的文档, 发现X3DAUDIO_EMITTER的pVolumeCurve, CurveDistanceScaler这两个参数是用来做衰减用的.不过SDK的文档写错了(March2008, 最新的没问题), 搞得我郁闷了半天.其实pVolumeCurve为NULL时CurveDistanceScaler仍然有效, 只不过是你需要在XACT的工具里进行设置:当然也可以创建更加复杂的效果, 不过一般用不上实际用的时候发现3D音量衰减在刚开始播放时是没有起作用的, 而这个时间差正好近似等于IXACT3Engine的更新(DoWork)间隔. SDK推荐的更新间隔是30~100ms, 没想到这到引起问题了. 因为我的Cue的XACT3DApply都是跟DoWork一起调用的, 所以没有及时更新变换矩阵的信息, 导致下一次整个AudioEngine
文章来源:http://blog.csdn.net/xoyojank/archive/2008/11/29/3409669.aspx

posted on 2008-11-29 22:44  逍遥剑客®  阅读(216)  评论()    收藏  举报