发起人:季广达 初入职场

北京大学物理学院15级

回复 ( 5 )

  1. 张华祥
    理由
    举报 取消

    C++课程吧,当年我用的OpenGL+MFC,感觉比较好上手

  2. 朱峰达
    理由
    举报 取消

    强烈建议用 JavaScript

    JS 开源的数据可视化库也有很多,看题主要什么效果了:

    有成熟,文档和 demo 都很丰富的 D3.js – Data-Driven Documents

    炫酷的 3D 开源库 three.js – Javascript 3D library

    交互性强的 Sigma js

    做幻灯片还有 impress/impress.js · GitHub

    很多东西都能拿来直接用,何乐而不为呢。用 JS 最大的好处就是不受开发工具的限制。如果能熟练运用 HTML+CSS+JS , 只要你想得到,没有做不出来的效果 : )

  3. 冯觅Mia
    理由
    举报 取消

    题主课题的要求是,(1) 2D还是3D可视化?(2) 只要静态图片显示,还是要动画演示,还是要有用户交互呢?还有,(3) 你们学习和制作的时间有多少呢?(其实非常好奇题主要可视化的内容~)

    针对不同的需求,下面有些可能有用的工具:

    – D3.js(D3.js – Data-Driven Documents) 同楼上:基于Web的数据可视化工具。(1) 主要支持2D可视化,图表之类的,也有些3D可视化,比如这个();(2) 做出来东西很酷炫啊,不仅支持静态显示,还支持动画和交互;(3) 入门难度中等我觉得,不需要很底层的图形学知识,但需要一点网络编程的概念。

    – Processing(Processing.org) (仅限于了解):用于视觉艺术的语言。(1) 2D/3D;(2) 静态、动态、交互都支持;(2) 入门难度偏低,最好懂Java,但是据没有编程经验的同学说,也是挺好理解和掌握的~

    – OpenGL/DirectX:计算机图形编程接口。(1)主要支持3D,支持2D也是没问题的,就是有点大材小用了;(2) 功能上比较万能,除了不好搞到Web上去之外,支持制作可视化的图片、动画、交互操作也是可以的,只是。。(3) 入门难度高,要有C++经验,计算机图形学储备,单在屏幕上显示个正方形可能要捣腾半天。

    – 2D多媒体框架SFML(SFML),其中视觉功能可用于可视化:(1) 支持2D;(2) 静态、动态、交互也都行;(3) 入门难度中等,这框架封装了很多底层图形学的东西,用编程接口写一长串的东西,一行就搞定了,且支持多种语言,必有一款适合你~

    – Unity3D游戏引擎(Unity – Game Engine):万能的游戏引擎。(1) 主要支持3D,2D也可以;(2) 既然是万能的,自然静态动态交互都可以,刚找到一个分子模拟的栗子(Home);(3) 入门难度中等,因为界面比较直观,基本不需要图形学概念,最好有C#基础,JavaScript也行。

    – Excel:如果只需静态2D图表导出,严重支持excel大法~

    希望可以帮到。

  4. joker
    理由
    举报 取消

    我猜这是雷老板的课,你直接看他提供的往年范例呗

  5. 淡洋
    理由
    举报 取消

    现在对大一的小朋友都要求这么高了?我当年就随便用了MFC

我来回答

Captcha 点击图片更换验证码