小编gin*_*gin的帖子

当程序强制关闭时,"使用"块是否释放资源

按标题提问.

我有一段代码可以做到这一点:

    using (SqlConnection dbcon = new SqlConnection(connectionString))
    using (SqlDataAdapter dataAdapter = new SqlDataAdapter(statement, dbcon))
    {
        dat_set = new System.Data.DataSet();

        dbcon.Open();
        dataAdapter.Fill(dat_set, name);  
    }
Run Code Online (Sandbox Code Playgroud)

当我在dataAdapter仍然填充数据集时强制退出程序时,程序冻结并停止响应.

我知道"使用"块在超出范围时释放资源,但在强制终止的情况下,资源是否优雅地释放?

c# dispose idisposable using-statement

3
推荐指数
1
解决办法
110
查看次数

gltf 2.0 中的着色器

我以前曾在 gltf 1.0 上工作,现在正在尝试更新我的应用程序以呈现 khronos 提供的 gltf2.0 示例模型。我知道着色器(glsl)和技术不再是 gltf 2.0 中核心属性的一部分。

所以我的问题是:

  1. 着色器信息现在是否与 .gltf 分开?我知道有 KHR_technique_webgl 扩展,它由技术和着色器属性组成(就像 gltf1.0 表示着色器一样),如果我们的材料不是 pbr,我们是否应该使用它?

  2. 渲染引擎现在如何从普通 .gltf 中获取着色器信息(没有扩展名)?我们是否像老派的方式那样做,即加载我们自己的着色器并手动将模型属性映射到着色器属性?

gltf

3
推荐指数
1
解决办法
2095
查看次数

标签 统计

c# ×1

dispose ×1

gltf ×1

idisposable ×1

using-statement ×1