10 2018 档案
摘要:一、概述 在Linux系统下使用gcc编译用C语言写的mesa的示例程序。 环境:Ubuntu Server 18.04.1 二、问题的出现 在Ubuntu下安装好mesa所需的库文件,将目标文件从github上克隆下来之后编译。 以上截取的是用gcc编译目标文件和传参的介绍: gcc:源程序将用g
阅读全文
摘要:概述 在上一个教程中,我们从模型空间到屏幕渲染了一个立方体。 在本教程中,我们将扩展转换的概念并演示可以通过这些转换实现的简单动画。 本教程的结果将是围绕另一个轨道运行的对象。 展示转换以及如何将它们组合以实现期望的效果将是有用的。 在我们介绍新概念时,未来的教程将在此基础上构建。 资源目录 (SD
阅读全文
摘要:之前一直在windows下写Go,现在工作环境切换至Linux下,因此写下此文,记录安装Go环境的过程。 操作系统:CentOS7.5 一、安装步骤 1,下载Go语言安装包 2,检查下载的Go语言版本 3,在 etc/profile 配置文件中添加GOROOT和GOPATH 使配置文件生效 4,创建
阅读全文
摘要:因为要在Linux系统上装NVIDIA显卡驱动,默认重启必须是字符界面,因此把这块所需命令记录下来。 1,先查看当前系统默认启动的界面 2,修改默认启动界面为图形界面 3,修改默认启动界面为字符(命令行)界面
阅读全文
摘要:问题来源 在研究HLSL时编译一个demo出现了error X3539的问题 解决方案 将代码中的ps_1_1 改为ps_2_0 或者是在D3DXCompileShaderFromFile函数中将对应的ps_1_1改为ps_2_0 最后渲染出来的结果 demo源码地址 参考资料 DX C++ err
阅读全文
摘要:概述 在上一个教程中,我们在应用程序窗口的中心成功渲染了一个三角形。 我们没有太注意我们在顶点缓冲区中拾取的顶点位置。 在本教程中,我们将深入研究3D位置和转换的细节。 本教程的结果将是渲染到屏幕的3D对象。 虽然之前的教程侧重于将2D对象渲染到3D世界,但在这里我们展示了一个3D对象。 资源目录
阅读全文
摘要:概述 在上一个教程中,我们设置了一个顶点缓冲区并将一个三角形传递给GPU。 现在,我们将逐步完成图形管道并查看每个阶段的工作原理。 将解释着色器和效果系统的概念。 请注意,本教程与前一个源代码共享相同的源代码,但将强调不同的部分。 资源目录 (SDK root)\Samples\C++\Direct
阅读全文
摘要:概要 在之前的教程中,我们建立了一个最小的Direct3D 11的应用程序,它用来在窗口上输出一个单一颜色。在本次教程中,我们将扩展这个应用程序,在屏幕上渲染出一个单一颜色的三角形。我们将通过设置数据机构的过程关联到三角形。 这个教程的输出结果是在窗口中央渲染出一个三角形。 资源目录 (SDK ro
阅读全文