花费 7 ms
Simple2D-16(音乐播放器)ImGui 库介绍

什么是 ImGui   IMGUI (Immediate Mode Graphical User interface),下载地址。   ImGui 是一种比较新颖的 GUI 实现模式,适用于显示区域实时刷新的程序里面。在 Simple2D 上实现 GUI,如果要自己编写一个 GUI 库 ...

Mon Jul 24 06:22:00 CST 2017 0 7938
基于OpenGL编写一个简易的2D渲染框架-06 编写一个粒子系统

在这篇文章中,我将详细说明如何编写一个简易的粒子系统。 粒子系统可以模拟许多效果,下图便是这次的粒子系统的显示效果。为了方便演示,就弄成了一个动图。 图中,同时显示了 7 种不同粒子效果,看上 ...

Mon May 15 01:19:00 CST 2017 1 2908
使用 C++11 编写类似 QT 的信号槽——下篇

  要实现 Signal-Slot,Signal 类中应该拥有一个保存 std::function 的数组:   接下来将会按照下图中可能出现的问题设计 Signal-Slot: ...

Tue Jul 11 22:30:00 CST 2017 1 1680
Simple2D-19(音乐播放器)播放器的源码实现

  使用 BASS 和 ImGui 实现音乐播放器 MusicPlayer。   将播放器和一个文件夹关联起来,程序刚开始运行的时候就从该文件夹加载所有音频文件。而文件夹的路径则保存在配置文件中,所 ...

Wed Jul 26 04:27:00 CST 2017 2 1499
Simple2D-18(音乐播放器)使用 bass 音频库

BASS 简介   BASS是一个在多个平台上用于软件的音频库。其目的是为开发人员提供功能强大且高效的示例流(MP3,MP2,MP1,OGG,WAV,AIFF),MOD 音乐(XM, ...

Tue Jul 25 08:11:00 CST 2017 0 1604
使用 C++11 编写类似 QT 的信号槽——上篇

  了解 QT 的应该知道,QT 有一个信号槽 Singla-Slot 这样的东西。信号槽是 QT 的核心机制,用来替代函数指针,将不相关的对象绑定在一起,实现对象间的通信。   考虑为 Simple2D 添加一个类似的信号槽,实现对象间的通信。当然,功能比较简单,不过对于 Simple2D ...

Tue Jul 11 22:29:00 CST 2017 1 1493
Simple2D-17(音乐播放器)嵌入 ImGui 库

  要把 ImGui 应用到项目中,先拷贝方框中的源文件到项目:   这些文件是 ImGui 的实现源码,可作为第三方库新建一个文件夹进行放置。      接下来是渲染部分的代码,项目可能使用 DirectX 或 OpenGL 进行渲染。Simple2D 使用的是 OpenGL3 ...

Tue Jul 25 02:00:00 CST 2017 0 1229
基于OpenGL编写一个简易的2D渲染框架-08 重构渲染器-整体架构

  事实上,前面编写的渲染器 Renderer 非常简陋,虽然能够进行一些简单的渲染,但是它并不能满足我们的要求。   当渲染粒子系统时,需要开启混合模式,但渲染其他顶点时却不需要开启混合模式。所以 ...

Sun Jul 02 05:42:00 CST 2017 0 1135

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM