mac计算机图形学,如何优雅地在 Mac 上应付本科计算机图形学的 GLUT

2024-02-27 12:40

本文主要是介绍mac计算机图形学,如何优雅地在 Mac 上应付本科计算机图形学的 GLUT,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

时至今日,这群孩子的计算机图形学还是在学 GLUT ,未免有些遗憾。不过好处自然是简单不用闹腾,老师甚至建议用 VC++ 6.0 作为 IDE ,嗯这就是中国的本科 CS 教育现状。

又是一年图形学开课,这两年实验室用 Mac 的孩子也越来越多,也开始在问 Mac 怎么配 GLUT ,于是就把我当年的经历再发一遍。

GLUT 和 OpenGL 的库,在 Mac 下都是自带的,不需要太操心配置环境的问题。

首先, Xcode 新建一个 macOS 的命令行工具工程。

a4e59d5031295ccf76714bdd21d8796d.png

然后语言记得切换成 C++

e4f043b55aa7a6f8311e28aa67784272.png

建好工程之后,在项目属性的 General 下面的 Linked Frameworks and Libraries 添加 GLUT 和 OpenGL 的库。

4432268aeb2fc30de7521faa0c0498df.png

68c62511787ce9df48a1fd75d6cea292.png

e8fb0032c8baba24ebc37af92f3b54ef.png

最后记得 Deployment Target 一定要降到 10.9 以下,比如 10.8 ,因为 GLUT 在 10.9 就已经被标记为弃用,不调这个会有一大堆 Warning。

33cf5d7a4641cf68e4a6b5f6c033f56a.png

弄完之后在 main.cpp 添加头文件

#include

如果需要其他的 GLUT 头文件,在敲完路径中的 “GLUT/” 之后, Xcode 会有自动补全提示。

写好自己的 GLUT 程序, Cmd+R 即可运行。

d508bde071cc6630d49c443229a1ff54.png

另:如果想要自己配置 VSCode 等编译器,需要的文件路径如下:

头文件:

GLUT:

/System/Library/Frameworks/GLUT.framework/Versions/Current/Headers

OpenGL:

/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers

库文件:

OpenGL:

/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries

如何优雅地在 Mac 上应付本科计算机图形学的 GLUT

这篇关于mac计算机图形学,如何优雅地在 Mac 上应付本科计算机图形学的 GLUT的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/752424

相关文章

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

mac安装brew 与 HomeBrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install BREW_REPO="

如何更优雅地对接第三方API

如何更优雅地对接第三方API 本文所有示例完整代码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/third 我们在日常开发过程中,有不少场景会对接第三方的API,例如第三方账号登录,第三方服务等等。第三方服务会提供API或者SDK,我依稀记得早些年Maven还没那么广泛使用,通常要对接第三方

mac jdk 1.7 dmg 官方版

百度云下载 https://pan.baidu.com/s/1SQiidrPFF5aZr4xlx0ekoQ https://pan.baidu.com/s/1SQiidrPFF5aZr4xlx0ekoQ   补充说明: 实际上oracle对于历史版本的jdk都有归档可以在官方网站上下载,只是需要注册个号就可以了。 地址如下: https://www.oracle.com/cn/java

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

编程应该用 Mac 还是 PC ?

『有人的地方,就有江湖』—徐克。笑傲江湖。     序     一个竞争的市场,就会有对立的产生,这世界存在著很多不同的领域,领域好比是个江湖的缩影,因此就有许多门派的纷争,例如说浏览器领域有著最大宗的IE派,门派成长速度飞快,武功版号跳的跟台湾物价指数一样快的Chrome门,不断被模仿,一直被超越的Opera派;韧性极强,一直对抗几大势力的Firefox派等等,程序语言也有自己的领域

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

【Python知识宝库】上下文管理器与with语句:资源管理的优雅方式

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、什么是上下文管理器?二、上下文管理器的实现三、使用内置上下文管理器四、使用`contextlib`模块五、总结 前言 在Python编程中,资源管理是一个重要的主题,尤其是在处理文件、网络连接和数据库

Python中的属性装饰器:解锁更优雅的编程之道

引言 在Python的世界里,装饰器是一个强大的工具,它允许我们以一种非侵入性的方式修改函数或方法的行为。而当我们谈论“属性装饰器”时,则是在探讨如何使用装饰器来增强类中属性的功能。这不仅让我们的代码更加简洁、易读,同时也提供了强大的功能扩展能力。本文将带你深入了解属性装饰器的核心概念,并通过一系列实例展示其在不同场景下的应用,从基础到进阶,再到实际项目的实战经验分享,帮助你解锁Python编程

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通