feat(render): 实现模型异步加载与渲染优化
- 在 GLContextManager 中添加模型加载完成的 CompletableFuture 支持- 优化 LiquifyTargetPartRander 使用 renderVertices 替代 vertices- 移除 LiquifyTool 中冗余的 Ctrl 键判断与强制重绘逻辑 - Mesh2D 中移除已废弃的 pinnedController 字段 - MeshData 中新增 renderVertices、isSuspension 等渲染相关字段- ModelLayerPanel 支持模型异步加载完成后的初始化 - ModelRenderPanel 添加模型获取的同步等待机制 - 清理大量冗余注释与无用代码,提升代码可读性
This commit is contained in:
@@ -461,14 +461,9 @@ public final class ModelRender {
|
||||
}
|
||||
|
||||
private static void logGLInfo() {
|
||||
logger.info("OpenGL Vendor: {}", RenderSystem.getVendor());
|
||||
logger.info("OpenGL Renderer: {}", RenderSystem.getRenderer());
|
||||
logger.info("OpenGL Version: {}", RenderSystem.getOpenGLVersion());
|
||||
logger.info("GLSL Version: {}", RenderSystem.getGLSLVersion());
|
||||
RenderSystem.logDetailedGLInfo();
|
||||
}
|
||||
|
||||
|
||||
private static void uploadLightsToShader(ShaderProgram sp, Model2D model) {
|
||||
List<com.chuangzhou.vivid2D.render.model.util.LightSource> lights = model.getLights();
|
||||
int idx = 0;
|
||||
|
||||
Reference in New Issue
Block a user