因为当前使用的是lua所以直接上lua代码了
3d音效需要设计到 listener和3d sound两部分
处理如下

首先是有一个听者

local listner_node = scene_:CreateChild("listenerNode");
local listener = listner_node :CreateComponent("SoundListener");
node.position = Vector3(100, 0, 30);

之后是一个发声者

local sound_node = scene_:CreateChild("soundNode");
local soundSource = sound_node:CreateComponent("SoundSource3D");
// 下面3个参数需要注意在设置的时候自己要测试,不同数字参数的效果
// 具体说明看文档
soundSource:SetDistanceAttenuation(10, 500, 15)
sound_node.position = Vector3(10, 0, 10);
local sound = cache:GetResource("Sound", "Sounds/river.wav");
soundSource:Play(sound );

除此之外还需要进行一些设置才可以

audio:SetListener(listener);

这里就可以听到声音了
我遇到的问题是刚开始

  1. audio 没有设置
  2. SetDistanceAttenuation没有设置正确的参数
    所以就没有声音

urho3d中3d音效SoundSource3D使用的注意相关推荐

  1. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.1节游戏中的音效

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.1节游戏中的音效,作者 吴亚峰,更多章节内容可以访问云栖社区"异步 ...

  2. matlab .opj,HRTF 3D 音效 Matlab实现

    尊重原创,请勿转载!  作者:图林根の烤肠,如有纰漏欢迎指出. 日期:2015年12月31日 2020年6月注:因为年代是在久远,手头目前在忙于Unity和AR项目的事情,待时间赋予会抽空写一篇通过P ...

  3. DirectX与VB.NET编程(五)3D音效实践篇 (转)

    恩,这次讲DS3D实践篇,就是做一个DS3D的例子. 这次的例子是一个3D播放器,开始播放声音后不仅可以设置声源和听众的位置,还可以设置各种其它参数. ===============华丽的分割线=== ...

  4. vb.net2008 DirectX与VB.NET编程(四)3D音效理论篇

    这次是3D音效理论篇. 作为DirectSound中最令人瞩目的一个组件,DirectSound3D(简称DS3D)被众多游戏厂商所推崇,其中最值得一提的是CS了,玩家之所以能通过声音判断敌人的位置, ...

  5. Visual Basic 2005 – 如何播放剪贴簿中的音效数据

    我们可以将音效数据复制到剪贴簿吗?当然可以.我们可以播放剪贴簿中的音效数据吗?当然可以.问题是,如何作呢? 以下的程序代码示范如何播放先前已复制到剪贴簿中的音效数据: Try    ' 将剪贴簿中的数 ...

  6. CSS3中3D综合应用及分析

    2019独角兽企业重金招聘Python工程师标准>>> 今天我要和大家一起来学习一个酷炫的鼠标Hover效果.主要将会涉及到CSS3中3D效果的使用,以及在实现过程中我们使用到的一些 ...

  7. HT for Web中3D流动效果的实现与应用

    流动效果在3D领域有着广泛的应用场景,如上图中医学领域可通过3D的流动直观的观察人体血液的流动,燃气领域可用于监控管道内流动的液体或气体的流向.流速和温度等指标. 如今企业数据中心机房普遍面临着设备散 ...

  8. css3中3D变换的景深和灭点

    景深 概念 简单的理解,景深就是我们的肉眼距离显示器的距离,景深越大,元素离我们越远,效果就不好,在我们CSS3中,perspective用于激活一个3D空间,属性值就是景深大小(默认none无景深) ...

  9. echarts-gl中3d曲面UV参数详解

    文章目录 前言 什么是UV echarts中的UV解析 利用UV创建模型 利用UV确定贴图位置 前言 在echart-gl中3D曲面的数据除曲面方程及普通数据[x,y,z]外,还有一个带有UV坐标系的 ...

  10. Opencv中3D显示模块viz安装

    Opencv中3D显示模块viz安装 文章目录 前言 安装cmake 编译viz 编译opencv 3.4.4 4.0.0 VS2015测试 前言    最近工作需要在VS2105中调用opencv的 ...

最新文章

  1. 机器学习入门案例简单理解——Tensorflow之MNIST解析
  2. GridView 72般绝技
  3. 云中计算将软件服务外包带入3.0时代
  4. Physical Standby Database (11g)-ADG
  5. python 生成排列、组合以及选择
  6. win10电脑桌面透明便签_在win10电脑桌面上使用工作跟进提醒办公软件可用哪个便签软件?...
  7. FPGA水滴穿石(目录篇)
  8. Java中int和byte的互相转换
  9. 详细分析 Vue3 文档
  10. 做一款微信小程序到底需要多少钱?
  11. 如何使用富文本编辑器tinymce
  12. 如何利用Excel批量设置化学式下标
  13. 练习---打印出电影天堂中电影的下载链接
  14. Git安装教程(详细)
  15. 读书笔记17 《靠谱》大石哲之
  16. 计算机不能读手机内存不足,手机装内存卡只读不写手机64G内存卡32G,64用完显示还剩32G但警告空间不足...
  17. Java面试题及答案整理(2022年最新版)
  18. 用R语言进行ANOVA分析
  19. C++ Vjudge 训练题
  20. 编程题解析-发型糟糕的一天

热门文章

  1. 计算机操作系统 第三章:处理机调度与死锁(2)
  2. B站喷子脚本,bilibili喷人
  3. 如何用计算机将分栏的文章合并,在Word文档中给文章段落分栏的方法
  4. VMware下载,安装及创建虚拟机
  5. 云原生时代的镜像分发工具——Dragonfly简介
  6. 计算机网络链接密码,怎么连接局域网中计算机网络密码方法介绍
  7. Unity 有关CanvasScaler缩放后的Canvas坐标和Screen坐标问题
  8. 20165107 网络对抗技术 Exp4 恶意代码分析
  9. 数据分析~matlab plot 坐标、字体、子图
  10. C语言之volatile