effect文件编写注意事项

简介:   在编写effect文件时,我经常因为一些常量没有设置,以至于耗费半个小时去找,最后才发现是新加的一个全局变量没有初始化。所以需要注意的第一项就是: 首先查看全局变量是否都正确初始化,静态的在effect文件中,非静态由ID3DEFFECT接口设置。
 

在编写effect文件时,我经常因为一些常量没有设置,以至于耗费半个小时去找,最后才发现是新加的一个全局变量没有初始化。所以需要注意的第一项就是:

  1. 首先查看全局变量是否都正确初始化,静态的在effect文件中,非静态由ID3DEFFECT接口设置。
  2. 几乎所有的向量都需要归一化,所以千万别忘了将该正规化的正规化。
  3. 灯光方向在进行光照计算时应该进行反转,变成由物体的顶点到灯光位置的向量。
  4. 在VS,PS中也存在很多关键字,特别注意out,in这都是关键字,一旦被混用成用户变量,将会出错。
  5. PS,和VS的版本也很重要,1.1版本和1.4版本的ps就有很大差距,1.1不支持将纹理坐标作为其他格式使用。总之高版本是最好的选择。

 

相关文章
|
人工智能 机器人 人机交互
哥大华人开发人脸机器人,照镜子自主模仿人类表情超逼真
【4月更文挑战第3天】哥伦比亚大学研究人员开发了一款名为Emo的机器人,能观察并模仿人类面部表情,实现更自然的人机交互。Emo配备26个面部执行器和高分辨率摄像头,通过“自我建模”学习模仿表情,并能预测人类表情变化。这一创新有望改善人机理解和响应情绪的能力,应用于教育、医疗等领域,但也引发了关于情感依赖和伦理问题的讨论。
403 4
哥大华人开发人脸机器人,照镜子自主模仿人类表情超逼真
|
存储 SQL 安全
应用案例|开源 PolarDB-X 在互联网安全场景的应用实践
中盾集团采用PolarDB-X云原生分布式数据库开源版本,有效解决了大数据量处理、复杂查询以及历史数据维护等难题,实现了业务的高效扩展与优化。
|
人工智能 算法 安全
评测报告:《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》
该方案简化了在网站及社交平台添加AI助手的过程,通过直观的设计使用户能迅速上手。阿里云控制台让创建及配置AI变得轻而易举,实现十分钟内快速部署。详细的引导步骤与文档显著降低了学习门槛,即使初次接触也能顺利解决问题。方案提供了高度定制化的选项以满足企业多样化需求,并确保在生产环境中稳定运行。此外,阿里云AI客服解决方案具备丰富的功能,如语音交互、图片识别等,配合快速准确的响应,极大提升了用户体验。总体而言,该方案凭借其易用性和强大功能赢得了好评。
|
10月前
|
C语言
【C语言程序设计——循环程序设计】统计海军鸣放礼炮声数量(头歌实践教学平台习题)【合集】
有A、B、C三艘军舰同时开始鸣放礼炮各21响。已知A舰每隔5秒1次,B舰每隔6秒放1次,C舰每隔7秒放1次。编程计算观众总共听到几次礼炮声。根据提示,在右侧编辑器Begin--End之间的区域内补充必要的代码。开始你的任务吧,祝你成功!
225 13
iframe的父子页面通信
【10月更文挑战第2天】
326 2
|
机器学习/深度学习 编解码 自然语言处理
深度学习在图像处理中的应用与挑战
随着人工智能技术的迅猛发展,深度学习已成为推动技术革新的重要力量之一。特别是在图像处理领域,深度学习的应用不仅极大地提高了图像识别、分类和生成的精度,还拓展了新的研究方向和应用场景。本文旨在探讨深度学习在图像处理中的具体应用、所面临的主要挑战以及未来的发展趋势,以期为相关领域的研究提供参考和启示。
443 1
|
数据采集 存储 监控
如何进行数据收集和分析
如何进行数据收集和分析
713 1
深入解析802.11g标准及其频率范围
【8月更文挑战第24天】
582 0
|
Windows
HEU KMS Activator
HEU KMS Activator,简洁高效的全能KMS/OEM激活工具,适用所有Windows, Office版本,无需联网即可一键激活,支持UEFI的KMS激活工具。KMS服务是微软对Windows, Office等产品的批量许可服务,利用KMS可以激活局域网内的产品。该工具利用KMS机制在系统搭建KMS服务器,从而实现在线或离线激活。
513 0