Qt 是一款跨平台的 C++ 应用程序开发框架,具有强大的功能和丰富的工具集。我最早接触Qt的时候还是4.3版本了,如今的Qt已经发展到6.x版本了,Qt 6 也引入了新的图形系统,支持 Vulkan 作为后端,为开发高性能图形应用提供了强大支持。 目前,由于网络限制等原因,在安装下载Qt时,建议使用国内镜像加速下载过程,以提高安装效率,Qt官网也提供了镜像资源列表,鼓励使用镜像下载。 官网镜像列表:https://download.qt.io/static/mirrorlist/mirmon/ 国内常用的镜像推荐…

2025年1月27日 0条评论 638点热度 4人点赞 StackSnow 阅读全文

1. LibGDX简介 LibGDX 是非常优秀的一款 跨平台 的 2D / 3D 游戏开发框架,开发使用 Java 语言 ,基于 Apache License, Version 2.0 协议,代码托管在 Github 上,对商业使用和非商业使用均免费。 官方网站: https://libgdx.badlogicgames.com/ Github仓库: https://github.com/libgdx/libgdx 官方Wiki: https://github.com/libgdx/libgdx/wiki 官方D…

2021年1月27日 0条评论 1928点热度 0人点赞 StackSnow 阅读全文

OpenGL 主要是由Khronos Group(科纳斯组织) 在进行维护。它最早的版本发布于 1992 年,那时候还是 OpenGL 1.0 固定渲染管线的年代,现在已经到了 OpenGL 4.6 版本,早已经是可编程渲染管线了。并且为了能够在嵌入式设备上使用 OpenGL ,还有了一个子集叫做 OpenGL ES ,同样的技术还得弄两个名字就很不好了(文章中把两者统称 OpenGL ,暂不做详细区分)。 后来这个组织在 18年3月 由发布了 Vulkan 1.1 正式版本。另外,不管是在嵌入式设备上还是 PC …

2021年1月23日 0条评论 2037点热度 0人点赞 StackSnow 阅读全文

KlayGE是一个开放源代码、跨平台的游戏引擎。它是用C++开发的,并使用Python作脚本语言。KlayGE在GPL协议下发行。 KlayGE是用于下一代游戏的一个完整的游戏开发框架。它是API无关的插件是结构,提供了很多先进技术,并确有无限的扩展性。 KlayGE的设计目的非常明确,用最先进的技术武装引擎。它所提供框架使游戏的开发、测试、移植得到简化。KlayGE的目标平台是今年发布的最高硬件到上一年发布的最低硬件。 视觉特效 完全支持可编程流水线。 多条渲染流。各种不同的数据可以放在不同的流中渲染,需要跟新数…

2021年1月21日 0条评论 2172点热度 1人点赞 StackSnow 阅读全文

1. Khronos工业组织标准介绍 Khronos Group团队成立于2000年1月,由包括3Dlabs, ATI, Discreet, Evans & Sutherland, Intel, NVIDIA, SGI 和 Sun Microsystems 在内的多家国际知名多媒体行业领导者创立,致力于发展开放标准的应用程序接口API,以实现在多种平台和终端设备上的媒体创作、加速和回放。 目前该组织包括了所有国际知名的游戏引擎厂商,GPU厂商,PC厂商和移动芯片厂商等等。在3D图形领域,Khronos负责O…

2021年1月20日 0条评论 2054点热度 0人点赞 StackSnow 阅读全文

自1992年问世以来,OpenGL已经成为了PC游戏迄今为止最常用的图形API之一。作为一种多语言、跨平台的应用程序编程接口,它已经被广泛用于GPU的交互和硬件加速。 使用至今,人们当然也发现了它的缺点。因为源代码是90年代的产物,对于目前在市面上大行其道的多核CPU(GPU)利用效率不佳,往往只能提供有限的单线程负载,所以帧率、能耗都难取得突破。 作为OpenGL官方组织,Khronos已推出了新一代API规范Vulkan(昵称“火山”或者“福尔康”),同样采用跨平台设计,但最重要的贡献是大幅降低绘制命令开销(d…

2021年1月19日 0条评论 1857点热度 1人点赞 StackSnow 阅读全文

那些赚到大钱的、少数的、顶尖的程序员,创造了世界上绝大多数优秀的软件。可以说,最顶尖的5%的程序员写出了全世界99%的优秀软件。 为何会出现这种现象?能否用大量普通的程序员,取代个别优秀的程序员,通过堆大量的时间,来创作优秀的软件? 答案显然是否定的。为什么? 不仅仅因为,在工作效率上,一个优秀的程序员可以抵10个甚至更多的、普通的程序员;更因为,不管多少普通的程序员、工作多长时间所做出的东西,都无法像个别优秀程序员做的那样好,更别说做出卓越的软件。在开发普通软件上,他们可能只是效率的区别,但是在创作优秀软件、卓越…

2021年1月17日 0条评论 1552点热度 4人点赞 StackSnow 阅读全文