Files
EVEngine/docs/dev
西风逍遥游andCursor Agent ece8ff8281 feat(graphics): mipmap、各向异性过滤与 LOD 支持 (#27)
* feat(graphics): add mipmap, anisotropic filtering, and mesh LOD

Enable texture LOD sampling with CPU-generated mip chains, sampler
anisotropy (when supported), and LOD bias via TextureCreateInfo /
TextureSampler. Cubemaps generate mips by default for IBL textureLod.
Renderable3D gains distance-based geometric LOD selection.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

* fix(graphics): avoid X11 None clash; link sndio on Linux

Rename MipmapMode::None to Disabled (X11 defines None), fix ComponentRef
usage in setMeshLod, and link libsndio for OpenAL on Linux builds.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

* fix(build): link sndio only when available on Linux

Unconditional -lsndio broke GitHub Actions Linux CI where libsndio is
not installed. Detect the library with find_library instead.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

* ci: retrigger Linux check after optional sndio fix

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-11 19:50:31 +08:00
..

EVEngine 开发者文档

本目录保存引擎的架构、模块设计、测试策略和实现计划,面向 EVEngine 本身的维护者与贡献者。

架构与工程约定

功能设计

实施记录

阶段性设计稿与实施计划位于 superpowers/。文档使用的图示位于 img/。

如果你是使用 EVEngine 制作游戏,而不是修改引擎,请从用户指南开始。