sharpgl,Opentk,csgl, Opengl3.0/4.0, glut用哪个好?

本文分享了使用SharpGL进行3D渲染时遇到的性能瓶颈,并通过与OpenGL等其他框架的对比测试,揭示了C#结合OpenGL在处理大规模场景及复杂物理系统时存在的性能问题。

发现选择sharpGL是个极其失败的决定,什么都不渲染帧数200-300,渲染几百个模型再来十几个灯帧数竟然跌倒10以下,卡到不行。而用Direct3D就可以流畅的渲染出来;而project都几乎快做完才碰到这样的情况,真是欲哭无泪。决定凑合到底了,不到忍无可忍不换成C+OpenGL了。测了下这几个框架的速度,得出的结论是:不要用C#+OpenGL处理大场景或者计算量很大的物理系统,因为C#下的3个框架都非常影响性能。实测结果:

SharpGL = csgl = opengltk :fps 200-300 空场景

OpenGL3.0/4.0:开了硬件加速,fps 60 空场景(也许是初始化的方式不对)

glut:fps 1500空场景

用glut吧,初始化设备和gui也省时省力,但是可能获取dc会麻烦重重(比如创建字体)

有人在youtube上对opentk的测试

C++ (OpenGL/Box2D) vs. C# (OpenTK/Box2DX)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值