lsldd的专栏

技术的鞭笞中,我猥琐前进

CGA建模教程——基本多边形建模(交互式)

CGA建模教程——基本多边形建模(交互式) 原文链接:http://desktop.arcgis.com/en/cityengine/latest/tutorials/tutorial-14a-basic-polygonal-modeling.htm 1、多边形建模 本教程我们使用多边...

2018-06-05 13:40:24

阅读数:146

评论数:0

Opencascad中Cut操作与Location变换的关系

正常Cut情况 B物体发生位移情况 A物体发生位移情况 原因分析 解决思路在实体建模算法中,Cut操作属于典型的Bool运算。入门教程详见: http://www.cppblog.com/eryar/archive/2013/01/17/197357.aspx 然而,如果Cut操作的对象本身的...

2016-09-02 10:39:06

阅读数:934

评论数:0

基本Shadow Mapping问题汇总及解决方法

Shadow Mapping,问题,解决

2014-04-14 21:55:28

阅读数:3303

评论数:0

Unity导入模型的中文纹理文件问题

Unity导入模型经常出现纹理丢失的问题。本人做了个测试,发现纹理如果使用中文名称或者纹理处于中文目录下,都会出现问题。 测试如下: 使用max建立4个测试模型。从左边到右边的4个模型,使用的纹理路径分为别: 中文图片.JPG;  En_img.JPG;  中文文件夹\En_img_in_Z...

2014-03-18 17:10:15

阅读数:5593

评论数:0

3DMax的OFusion插件使用问题

使用OFusion将3D max场景导出为Ogre的Mesh是很常用的方法。这里汇总一些问题方便查阅。 1.OFusion获取: http://download.csdn.net/detail/bafghgle/2560230 里面还带有中文文档和Demo。这个版本只支持3D Max7,8,...

2013-07-05 09:19:29

阅读数:3059

评论数:0

Tessellation Shader的GLSL入门实现: 平面

此文续http://blog.csdn.net/lsldd/article/details/8794823 这次来看一看如何细分一个平面(quads) 对于quads细分算法而言,需要传递6个细分参数:4个Outer和2个Inner。每个参数控制的细分如下图所示。 out1:控制四边...

2013-05-22 11:06:41

阅读数:3780

评论数:0

VS2012中使用CEGUI项目发布到XP平台的问题

接着上一篇文章,详细说说如何把一个带CEGUI的项目发布到XP平台。 这个问题纠缠了我好几天。这里把详细解决思路记下来。有同样问题的朋友可以少走很多弯路。 核心方法就一句话。“你项目使用的所有外部依赖库都用/MT编译。” 1.准备。 首先你要具备如下工具:CEGUI源码;FreeType源...

2013-05-14 21:42:00

阅读数:2334

评论数:0

Tessellation Shader的GLSL入门实现: 曲线

本文不作Tessellation Shader的基本介绍。直接给出细分曲线的”Hellow World“代码。 下面代码将使用Tessellation Shader,传入2个控制点的情况下绘制一条正弦曲线连接这2个控制点。 效果如下图:(细分数目分别为1,8,32) ...

2013-04-12 20:41:06

阅读数:4363

评论数:1

为何要在GLSL中使用UBO

关于UBO的介绍和使用详情,请看http://www.zwqxin.com/archives/shaderglsl/communication-between-opengl-glsl-2.html 除了OpenGL手册,应该没有比这个更详细的了。 最近在一个GLSL项目中,需要循环绘制...

2013-01-07 11:40:45

阅读数:3969

评论数:1

Opengl多线程终究是浮云

在OpenGL里面使用多线程加载纹理是很美好的构想。 网上讨论这个的并不多。中文博客里http://www.cnblogs.com/mazhenyu/archive/2010/04/29/1724190.html 参考了某个老外的尝试: http://veelck.wordpress.com...

2012-10-17 17:19:53

阅读数:9624

评论数:2

OpenGL+MFC导致闪烁、不刷新等问题的解决方法

MFC+OpenGL去除闪烁的方法网上很多。例如:http://hi.baidu.com/piaoshi111/blog/item/66dba5ff643caa275c60083b.html 上文相当详细的解释了MFC中使用OpenGL的基本的流程。并给出了实现无闪烁的步骤。 现在给出第一个问...

2012-05-24 18:31:45

阅读数:6684

评论数:6

WorldWind编译问题汇总

前提:已经安装DirectX9 1:打开WorldWind.sln,设置启动工程为PluginSDK。 2:把World_Wind_1.4.0_Source\BIn\Debug下所有文件copy到World_Wind_1.4.0_Source\WorldWind\bin\x86\Rel...

2012-03-31 18:32:59

阅读数:3633

评论数:2

直线与三角形相交

bool GeometricTools::intersect(Vector3f ray_o, Vector3f ray_d, Vector3f tri_p0, Vector3f tri_p1, Vector3f tri_p2, ...

2012-03-07 20:02:28

阅读数:1337

评论数:0

OpenGL红宝书附带源码编译问题集锦

以下所有源码均在win7,VS2008环境下测试。下不再赘述。 1.所有的.c扩展名请改为.cpp扩展名,以避免不可预测的错误。 想知道会出现什么不可预测的错误。。请见我上一篇Blog... 2.如果有的文件无法识别标示符,在头文件部分加上 #include 这是因为部分特性从gl...

2011-10-20 22:18:14

阅读数:3123

评论数:1

.c文件和.cpp文件导致的编译问题

今天在编译OpenGL红宝书附带源码中的light.c文件时遇到一个诡异的问题: 如图light .c,在不做任何修改的情况编译OK。然而只要在某些地方写了可执行代码,则会无法通过编译器编译! (这几行代码如果写在main函数里的第一句则OK) 我用的VS08.我把该文件发给其他朋友...

2011-10-20 16:09:36

阅读数:4659

评论数:4

OgreNewt工程的编译说明

OGRE版本1.6.5, OgreNewt是SVN拉到的最新版,Newton SDK必须下载最老版本的,也就是1.53版的Newton SDK! 1.编译OgreNewt_Main对于Newton SDK,我首先下了最新版,提示找不到NewtonContact。然后我下了2.0版,涛声依旧...最...

2010-05-13 19:25:00

阅读数:1377

评论数:0

OGRE最简单的射线拾取详解

上一篇文章解决了鼠标的问题,那么现在可以开始研究OGRE的鼠标拾取了。射线拾取原理是从摄像机发射一条经过鼠标位置的射线,计算射线和哪些三角形相交,然后计算这些三角形所属的场景对象(可以是Entity,Light,平面等等)OGRE已经帮我们实现了基本的功能。在这里实现的是最简单的鼠标射线拾取。bo...

2010-03-28 16:25:00

阅读数:7309

评论数:2

OGRE中使用CEGUI详解

 研究了一下午,总算是在OGRE中使用上CEGUI了。参考了许多网友的文章,这里结合自己的经验给出详细的步骤。新手一般都使用OGRE提供的ExampleApplication+ExampleFrameListener框架。这个框架默认是屏幕独占模式,而且是没有鼠标的。要使用鼠标,或者进一步创建UI...

2010-03-28 13:11:00

阅读数:6139

评论数:4

Ogre 1.7.0,VS2005编译全过程傻瓜式教程

最近下了最新版Ogre 1.7.0,从下载到最后编译运行成功Ogre自带的Sample花了将近一下午时间。网上有很多编译Ogre的教程,这里整理我看过的教程,加上自己的经验再详细总结一遍。 第一步:准备好如下所有东西:1、VS2005 + SP1补丁包。    我用的是VS2005(VC8).一定...

2010-03-17 11:18:00

阅读数:5919

评论数:10

提示
确定要删除当前文章?
取消 删除
关闭
关闭