OpenGL实验(三)桌子的纹理 光照

本文介绍了使用OpenGL在VS2015环境下配置纹理和光照的实验过程。遇到的难点包括DLL缺失、预处理错误等,通过修改和调整得以解决。关键点包括:BMP图片必须为2的整数次幂,开启深度测试,正确贴图。光照效果不理想,尚未深入理解阴影生成原理。参考链接提供进一步学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由上一篇继续对桌子表现的探索~

纹理

(显然)有非常多关于纹理的教程,可以任意选择进行了解。

下面贴这个链接是因为它附了代码(没错就那么简单粗暴……)

http://blog.163.com/liang_ce_521@126/blog/static/7092021520105233437124/

我用这个跑出来的结果
这里写图片描述

库配置(VS2015)

看起来……就是一个include 的事情……然后我折腾了很久?
遇到了各种奇怪的报错……
改的一些地方,可以给各位作为参考

预处理:

#define GLUT_DISABLE_ATEXIT_HACK
#include <stdio.h>
#include<windows.h>
#include <gL\GLAUX.H>
#include <gl\GLUT.H>  

链接器>>输入>>附加依赖项

opengl32.lib
glut32.lib
glut.lib
GLU.LIB
glu32.lib
GLaux.lib
legacy_stdio_definitions.lib

(64位)dll缺少的话,复制到SysWOW64文件下

printf改为s_printf(修改单个函数)

AUX_RGBImageRec *LoadBMP(CHAR *Filename)    // 载入位图图象
{
    FILE *File = NULL;                      // 文件句柄
    int check;
    if (!Filename)                          // 确保文件名已提供
    {
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值