我 发起 的 一些 开源项目
这篇 文章 的 灵感 来自 昨天晚上 看 《三体》 电视剧, 边看 边想到 这几天 在 《平移、自转、公转》 https://tieba.baidu.com/p/8297850271 里 的 回复 (2 楼 3 楼 4 楼 5 楼), 昨天 刚好 又 写了 《在引力问题中, 实心圆 是否可以认为是一个 质点》 https://tieba.baidu.com/p/6402553849 的 6 楼 。
我 在 贴吧 提过 的 大的 开源项目 大概 有 3 个,
1 ILBC ( IL Base on C ) , 计算机语言开源项目
2 数学软件 和 计算理论, 包括 基础理论 、算法 、程序代码
3 3D 和 图形学, 包括 基础理论 、算法 、程序代码
这 也是 3 个 大的 方向, 很厉害, 也很重要, 激动人心 。
这些 开源项目 的 想法 都 酝酿 构思 了 很久 (2 年 、3 年 ?) , 我 在 反相吧 发过 《谈谈 图形学 的 从头建设发展之路》 https://tieba.baidu.com/p/7708989704 。
我们 也 可以 开展 硬件 的 开源项目 和 研究, 我 在 反相吧 发过 《展望 芯片技术》 https://tieba.baidu.com/p/7778939150 。
我们 可以 先 把 3D 和 图形学 项目 开展起来, 我们 有 能力 让 3D 从头来一遍 。
@黎合胜 @黎耀天 @莉莉艾3 @多项式之父 @思维机器
本文 已发到 趣味科学吧 《我 发起 的 一些 开源项目》 https://tieba.baidu.com/p/8302330175 。
回复 2 楼 @莉莉艾3 ,
一个 最简单 的 3D 实现 包括 3 个 东西,
1 成像投影
2 坐标系旋转
3 模型数据, 模型 是 点 、线 、三角形, 模型数据 就是 点 、线 、三角形 的 坐标数据, 这里 涉及 数据格式, 需要 定义出 数据格式, 这是 重要 的 一步, 也是 3D 的 开始 。
我 本来 就 计划 写 这么 一个 Demo , 但 还没 打算 现在写, 你们 先 找点 事情 做做, 先 动起来, 找一些 资料 看看 也好 。
我 用 C# 写 这个 Demo , 而不是 C++ 。 C++ 我 不怎么 熟, 用 C++ 的 话, 跟你们 合作交流 和 分享代码 挺麻烦, C++ 也 不安全, 不好用, 我 劝 你们 也用 C# , 大家 都用 C# , 写代码 、合作交流 、共享代码 都 很方便, C++ Low Level, C# 高级, 安全, 易用性好 。 在 多核并行计算 场合, 没有 精良设计 的 C++ 的 性能 远远低于 C# , 另外, .Net 也有 .Net Native , 用于 生成 本地程序集, 不过 这些 也不是 多大 的 重点, 也不知 这两年 .Net 的 性能 达到(吹到) 什么 层次 了 。 (哈哈)
浙公网安备 33010602011771号