Hlsl Shader 编译运行成功
2009-07-07 09:05
183 查看
开始学习hlsl了,刚从随书源码中超过来一个例子,自己编译成功,运行却不成功,东西没有显示出来。经过一段时间的调试和分析,最终搞定。原来是另一些错误了。
1、摄像机类对象的初始化有问题,在对话框中加入了一个摄像机类,在初始化的时候创建类的实例,运行时检测摄像机对象中视矩阵的值,却发现不正确。改为普通对象而不是通过指针实例化之后成功。检测显示的视矩阵值没有问题。但是却依然显示不出来,为什么呢?这个问题困扰了我很久……
2、编译Vertex Shader版本问题。本机器的版本是3.0, 而教程中例子是用2.0编译,本来以为和本机一致应该没有问题,编译为3.0没有问题,但是运行的时候没有显示结果,改为2.0之后成功。
3、为什么会这样呢?正在寻找答案中……
1、摄像机类对象的初始化有问题,在对话框中加入了一个摄像机类,在初始化的时候创建类的实例,运行时检测摄像机对象中视矩阵的值,却发现不正确。改为普通对象而不是通过指针实例化之后成功。检测显示的视矩阵值没有问题。但是却依然显示不出来,为什么呢?这个问题困扰了我很久……
2、编译Vertex Shader版本问题。本机器的版本是3.0, 而教程中例子是用2.0编译,本来以为和本机一致应该没有问题,编译为3.0没有问题,但是运行的时候没有显示结果,改为2.0之后成功。
3、为什么会这样呢?正在寻找答案中……
相关文章推荐
- quick 3.3final 编译成功 运行出错的问题
- 控制台java编译成功,运行失败
- 数据结构 严蔚敏 清华大学出版社 第一章 抽象数据类型 三元组的实现 成功编译并运行
- 文件更新后, 编译也成功,但无法调试,exe运行后还是原来的版本not found or not built by the last incremental link; performing full link
- javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题解决起来很简单
- (OK) 移植,编译,安装 LineageOS-14.1-kiwi (Android-7.1.1,运行在Huawei honor 5x) for VirtualBox - 90% 成功
- Xcode能编译运行成功,但是模拟器没有任何反应
- 程序编译成功,但是运行时不出现运行结果的界面(TC)
- 用fxc.exe编译shader文件(*.fx, *.hlsl)的设置
- caffe windows 编译成功,但是运行时遇到GPU错误
- vs编译成功生成exe后运行时,提醒无法启动程序,计算机中丢失xx.dll解决办法
- hlsl shader编译中遇到的一个坑
- (OK) 移植,编译,安装 LineageOS-14.1-kiwi (Android-7.1.1,运行在Huawei honor 5x) for VirtualBox - 100% 成功
- 再一次成功编译运行android-4.3.2.1模拟器版本
- Java源文件编译成功但是运行时加载不到文件
- iOS 当运行Xcode6时,编译代码成功,但是登陆模拟器失败,显示错误:The Operation couldn't be completed.(LaunchServicesError error
- Unreal 源码编译运行 Missing cached shader map... 的问题
- 如何让ubuntu12.04(64 bit)下面编译的程序能在10.04下成功运行
- QT5.4.2静态编译(包含QtWebKit),在VS2013上创建项目,并成功运行
- 解决Xcode 编译正常(build 成功)模拟器和真机却无法运行