码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统


    Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统

    • 1 粒子系统
      • 1 粒子系统的历史
      • 2 粒子系统的概念
        • 1 位置,速度,大小,颜色,生命周期.
        • 2 粒子系统的生命周期:
        • 3 粒子的发射器:
      • 3 粒子系统
      • 4 particle spawn
      • 5 模拟
      • 6 粒子类别
          • 1 billboard
          • 2 Mesh Particle
          • 3 Ribbon Particle
      • 7 粒子系统渲染
      • 8 GPU 处理粒子
        • 1 GPU粒子系统框架
      • 9 Adcanced Particle
    • 2 声音系统
      • 1 音量
        • 1 分贝
        • 2 频率
      • 2 声波
      • 3 数字声音
      • 4 3d声音渲染
        • 1 Listener
        • 2 空间感
        • 3 Panning 声道
        • 4 声音的衰弱
        • 5 障碍物和遮挡
        • 6 混响
        • 7 多普勒效应
        • 8 声场的采集-对于vr很重要
      • 5 声音的引擎:
      • 6 构建声音系统
    • 3 视频

    1 粒子系统

    是游戏里最好变现的系统.
    在这里插入图片描述

    1 粒子系统的历史

    1983年-粒子系统的概念.
    在这里插入图片描述

    2 粒子系统的概念

    1 位置,速度,大小,颜色,生命周期.

    在这里插入图片描述

    2 粒子系统的生命周期:

    在这里插入图片描述

    3 粒子的发射器:

    在这里插入图片描述

    3 粒子系统

    在这里插入图片描述
    在这里插入图片描述

    4 particle spawn

    在这里插入图片描述
    在这里插入图片描述

    5 模拟

    重力,摩擦力,风场
    在这里插入图片描述
    在这里插入图片描述

    旋转
    在这里插入图片描述
    在这里插入图片描述

    6 粒子类别

    在这里插入图片描述

    1 billboard

    做一个面,然后这个面始终朝向相机.早期用这个.

    在这里插入图片描述

    2 Mesh Particle

    随机感,不要重复感
    在这里插入图片描述

    3 Ribbon Particle

    一条光带.
    在这里插入图片描述

    空间的滞留感!
    在这里插入图片描述

    用CatmullRom曲线.保证点都在线上.
    插入的形状经可能平滑.
    在这里插入图片描述

    7 粒子系统渲染

    透明物排序.
    从最远的渲染到最近处的渲染
    在这里插入图片描述
    几百多几千多.

    在这里插入图片描述
    需要特别去处理.
    在这里插入图片描述
    是我们游戏的性能杀手.

    在这里插入图片描述

    在这里插入图片描述

    8 GPU 处理粒子

    粒子有生命周期.
    在这里插入图片描述

    1 GPU粒子系统框架

    在这里插入图片描述

    在这里插入图片描述
    computer shader可以用,抱持原子性.

    在这里插入图片描述
    在这里插入图片描述

    GPU排序:nlogn
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    9 Adcanced Particle

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    particle有100万行代码。
    在这里插入图片描述

    2 声音系统

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    1 音量

    感受到空气压强的变化
    在这里插入图片描述

    1 分贝

    游戏引擎中调整分贝值
    在这里插入图片描述
    在这里插入图片描述

    2 频率

    在这里插入图片描述

    2 声波

    20-50Hz
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3 数字声音

    在这里插入图片描述
    在这里插入图片描述
    采样:
    在这里插入图片描述
    量化:
    在这里插入图片描述
    wav,flac是无损的,游戏中采用的是有损的。
    mp3只是支持立体声,左右,有专利保护。
    游戏需要立体,OGG没有专利保护,所以用的多。
    在这里插入图片描述

    4 3d声音渲染

    是个很难的系统。
    在这里插入图片描述

    1 Listener

    位置,速度,方向
    是个几何量
    在这里插入图片描述

    2 空间感

    在这里插入图片描述

    3 Panning 声道

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4 声音的衰弱

    很重要。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    在这里插入图片描述

    5 障碍物和遮挡

    在这里插入图片描述
    在这里插入图片描述

    6 混响

    干音
    回音
    尾音
    在这里插入图片描述
    在这里插入图片描述

    不同的材质对声音的吸收是不同的
    声学很有意思。材质和空间几何学的关系。
    在这里插入图片描述
    HF ratio:05-10,
    根据这四个量实现的。
    在这里插入图片描述

    7 多普勒效应

    打击感和速度感
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    8 声场的采集-对于vr很重要

    在现场和家里很不一样。
    声音很重要。
    在这里插入图片描述

    5 声音的引擎:

    在这里插入图片描述
    在这里插入图片描述

    6 构建声音系统

    在这里插入图片描述
    在这里插入图片描述

    3 视频

    https://www.bilibili.com/video/BV1bU4y1R7x5/?spm_id_from=333.788&vd_source=5c9c50b5a07b211beafdf65d7cc7f8c8

  • 相关阅读:
    【Pycharm/Anaconda配置环境记录】
    SiliconCloud上新:GLM-4-9B,通用能力超越Llama 3
    WordPress的SMTP服务失效的解决
    Linux系统编程-文件
    《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第4章 离线数据开发
    字符串函数的详解
    【无标题】
    生产环境一次Linux时钟同步无法正常同步的问题
    Elasticsearch简介
    安超云:“一云多芯”支持国家信创政务云落地
  • 原文地址:https://blog.csdn.net/qq_41286360/article/details/125416763
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号