无论是出于工作、教育、一般开发还是仅仅出于好奇心的目的,有一些指导原则可以帮助您选择最好的OpenGL®项目。一般来说,项目的要求应该在程序员或团队的技能范围内。此外,项目概念应清晰,结果应明确,以避免不必要的编码,并...
无论是出于工作、教育、一般开发还是仅仅出于好奇心的目的,有一些指导原则可以帮助您选择最好的OpenGL®项目。一般来说,项目的要求应该在程序员或团队的技能范围内。此外,项目概念应清晰,结果应明确,以避免不必要的编码,并应说明具体的硬件要求,因为OpenGL®编程的确切类型有时可以由目标硬件决定。该项目还应包含编程人员感兴趣的OpenGL®部分,尤其是在处理本质上是学术性的项目时,一个项目应该包含一个程序员感兴趣的OpenGL®部分,尤其是在处理本质上属于学术性质的项目时。在选择不同的OpenGL®项目时,首先要注意的一个方面是完成该项目所需的能力水平。简单的OpenGL®项目,例如开发二维(2D)窗口系统,可以是功能开发中的优秀练习,而其他项目,例如创建基于物理的渲染器,可能需要非常专业的技术和数学细节。在项目开始之前,需要对项目的细节进行检查,以确保没有任何一个元素会在项目进展过程中成为绊脚石。使用OpenGL制作的一些3D场景是劳动密集型的。OpenGL®的实际部分项目交易也很重要。OpenGL的某些部分,如着色器,非常复杂,有时需要一套完全独立的技能来掌握对项目调用的OpenGL编程领域不感兴趣或经验丰富的程序员可能希望完全避免该项目。对于针对特定硬件平台的OpenGL®项目,准确了解硬件是什么以及如何在其上测试正在编写的应用程序是很重要的。如果硬件还没有进入消费市场,那么在提供硬件样本或提供软件仿真器之前,项目无法得到有效的测试。通常情况下,硬件仿真器就足够了。在处理将用于商业目的、合同和其他目的的OpenGL®项目时条件通常是在项目开始时制定的。对于社区开发的项目和学术项目,情况可能并不总是这样。如果项目的软件或源代码可能会以某种形式分发,那么确定程序员适合的确切上下文是至关重要的所以在将来不会有法律或其他误解
-
发表于 2020-08-08 00:57
- 阅读 ( 911 )
- 分类:电脑网络