← 返回作品集
GAMEv0.6.1

Luminora|流明洛原

自研 2.5D 双层渲染引擎与双层生态沙盒游戏,实现地下矿脉与地表生态的无缝光照传递。

独立开发者 / 引擎架构与游戏设计
2024.03 - 至今
7 Tech Stacks
C11OpenGL 3.3 CoreGLSLGLFWUnity 6 (PoC)Perlin NoiseSpatial Hashing
像素 UI 架构与运行效果预览luminora.render
[INIT] Luminora: The Radiant Plains :: Runtime Initialized
- Architecture: C11 + OpenGL 3.3 Core + GLSL
- Status: Active Verified Pipeline (v0.6.1)
Core Metric: 双层 Framebuffer 渲染管线,支持地表阳光穿透地穴与自发光晶体反射
C11 · OpenGL 3.3 Core · GLSLGAME · 2024.03 - 至今
地块背景 (Background)

传统 2D 瓦片地图无法呈现具有垂直纵深的垂直开采与自发光矿石的光线衰减折射。为了打破平面局限并彻底掌握底层图形管线,我决定基于 C11 与 OpenGL 3.3 Core 从零手搓一套独立的 2.5D 双层瓦片与像素光照渲染引擎,并以此孵化出探索冒险沙盒《流明洛原》。

我的工作 (My Work)

设计了双层 FBO(地表层与地底层)复合渲染流程;编写 GLSL 法线贴图与点光源衰减着色器,模拟矿晶照亮潮湿岩壁的效果;构建了可持久化的轻量瓦片 chunk 压缩存储格式;并使用 Unity 6 构建了部分交互原型验证生态链数值。

双层 Framebuffer 渲染管线,支持地表阳光穿透地穴与自发光晶体反射
基于分形柏林噪声与多尺度泊松采样的地貌植被程序化生成
Spatial Hashing 空间哈希网格,承载万级瓦片实体 60FPS 实时剔除与碰撞
完整的昼夜时间系统、动态天气降水以及地底发光动植物生态系统
关键难点与解法 (Key Challenges & Solutions)

地底空洞边缘与地表交界处的光照撕裂与深度遮挡冲突。通过引入屏幕空间遮罩缓冲区(Stencil Masking)与定制光线投射阴影体(Raymarching Shadow Volumes),在单次渲染 Pass 内精确计算地穴阴影边缘与渐变天光透射。

收获与心得 (Takeaways)

从零理解了现代 GPU 批处理渲染(Batch Rendering)、VBO/VAO 内存对齐以及跨平台图形上下文初始化的本质,破除了对商业引擎黑盒的神秘感。

地垄回音 (访客探讨)

0
🌾
ID: PK-0000-0000
0/500
还没有评论,来做第一个留言探讨的访客吧!🌾
NOMADIC FLIGHT // 随信风起航麦穗与星野之间 · 随风而行