游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3901|回复: 2

openal的距?参数调整

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-11-26 16:53:00 | 显示全部楼层 |阅读模式
想请问下声音的距?感该怎设定呢

我目前所用的方法是:

        alDistanceModel(AL_INVERSE_DISTANCE_CLAMPED);
        alSourcef(source[0],AL_GAIN, 1.0f);                           // ?定衰?p公式的??
        alSourcef(source[0], AL_MAX_DISTANCE, 100.0);                   // ?定最大的距?
        alSourcef(source[0], AL_ROLLOFF_FACTOR, 1.0);                   // 衰?p因素
        alSourcef(source[0], AL_REFERENCE_DISTANCE, 50.0);           // 距??挝
        alSourcef(source[0], AL_MAX_GAIN, 1.0);                           // 最大增益
        alSourcef(source[0], AL_MIN_GAIN, 0.0);                           // 最小增益

        alSourcePlay(source[0]);                                   //播放

目前是这极设定,但却没有距?感的感觉
而且改变参数後,也没有任何变化

有人知道该如何设定才是正碉的?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2009-3-3 16:42:00 | 显示全部楼层

Re:openal的距?参数调整

ALfloat spos0[]={-10.0f,0.0f,0.0f};//声源坐标数据
alSourcefv(sor[0],AL_POSITION,spos0);//设定声源坐标

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-11-22 11:10:00 | 显示全部楼层

Re:openal的距?参数调整

我目前也碰见这个问题,现在默认情况下只有声源和听者相距小于1时才有明显的3D音效,我想把这个范围调大一点,也是像你一样 试了很多参数都没找到怎么调大
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-27 10:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表