dx-DX绘制一个椎体,麻烦大家给看看,顶点和索引序列有问题么?

问题描述

DX绘制一个椎体,麻烦大家给看看,顶点和索引序列有问题么?
const int circlePoints = 4;//锥低边的定点数
const int radiu = 1;//锥底半径

VB->Lock(0 0 (void**)&vertices 0);

// vertices of a unit centrumfor (int i = 0;i<=circlePoints+1;i++){    if (i==0)    {        vertices[i] = ColorVertex(0.0f 1.0f 0.0fD3DCOLOR_XRGB(02550));    }else if (i==1)    {        vertices[i] = ColorVertex(0.0f -1.0f 0.0fD3DCOLOR_XRGB(00255));    }    else{        vertices[i] = ColorVertex(radiu*cos((i - 2)*2*D3DX_PI/circlePoints) -1.0f radiu*sin((i - 2)*2*D3DX_PI/circlePoints)D3DCOLOR_XRGB(25500));    }}VB->Unlock();// define the triangles of the cube:WORD* indices = 0;IB->Lock(0 0 (void**)&indices 0);for (int j=0;j < circlePoints;j++){    if(j==circlePoints - 1)    {        indices[j*6] = j%2 == 0?0:j+2; indices[j*6+1] = j%2 == 0?j+2:0; indices[j*6+2] = j%2 == 0?2:2;        indices[j*6+3] = j%2 == 0?1:j+2; indices[j*6+4] = j%2 == 0?j+2:1; indices[j*6+5] = j%2 == 0?2:2;    }     else    {        indices[j*6] = j%2 == 0?0:j+2; indices[j*6+1] = j%2 == 0?j+2:0; indices[j*6+2] = j%2 == 0?j+3:j+3;        indices[j*6+3] = j%2 == 0?1:j+2; indices[j*6+4] = j%2 == 0?j+2:1; indices[j*6+5] = j%2 == 0?j+3:j+3;    }}可是就是画不出来,当circlePoints是3的时候能画出来一个面,其它值什么都没有
时间: 2024-08-03 20:39:48

dx-DX绘制一个椎体,麻烦大家给看看,顶点和索引序列有问题么?的相关文章

photoshop绘制一个逼真的男装钱包教程

给各位photoshop软件的使用者们来详细的解析分享一下绘制一个逼真的男装钱包的教程. 教程分享: 第一步:塑造 作图和绘画差不多,都是从最基本的形体入手,由浅入深,慢慢细化. 1. 使用圆角矩形工具作出最基本图形,两个图形都是550*550px,圆角分别是65px与 20px,色值313131   选中两个图层,鼠标右键,合并形状,将合并好的图层改名为"底"(说一下,CC以 上的版本就不用这么麻烦了,圆角矩形工具可以直接调整各个圆角的大小,给作图带 来了极大的便利) 2. 复制&q

PS 15分钟快速绘制一个快播图标

  今天的教程@无梦不欢001 教大家绘制一个精美的快播图标,教程不难,主要是图层样式的运用,熟练的话15分钟就可以搞定.源文件已附上方便学习,来收! 分类: PS入门教程 ps图标制作教程

PS绘制一个太空中发光的行星教程

photoshop教程中我将为大家介绍如何轻松地使用photoshop中的云彩滤镜和扭曲滤镜制作一颗炫酷的行星.最终效果如图所示 1.创建一个新图片,大小为940*700,背景填充黑色,新建一个图层,使用套索工具(羽化50px)绘制一个椭圆选区,然后执行"滤镜-渲染-云彩",如图所示 2.按下Ctrl+L打开色阶调整框,应用下图所示的设置. 3.执行"滤镜-扭曲-旋转扭曲",如图所示 photoshop教程 4.设置角度为999,如图所示 分类: PS入门教程

ios-小女子求高手帮忙绘制一个自定义图表

问题描述 小女子求高手帮忙绘制一个自定义图表 小女子刚开始ios编程不久,如今有个画图表的需求,不知道该怎么实现,求高手帮帮忙,下面是需求图C804A51F-3878-4D66-9C49-EF996F790E23.png 解决方案 图都看不见. 刚开始,谁都一样,多练习多查资料,慢慢就会了,一步步来. 先自己想,先把思路列出来,不会的再查,主要是要想弄明白需求是什么,弄不明白,其他的就是会了,在遇到问题,你也想不明白. 这是我的观点,我也是刚学习IOS编程不久,经常蒙圈.多练多敲多想多查就好了.

ps中怎么绘制一个微信的图标?

  ps中怎么绘制一个微信的图标?           1.先新建一个800*800的文件 2.先绘制下面那个大椭圆 3.再绘制上面那个小椭圆 4.用钢笔工具绘制椭圆的小尾巴 5.继续用钢笔工具绘制另一条小尾巴 6.打开图层样式,用渐变叠加效果,制作绿色渐变 7.用同样的方式制作白色渐变 8.在图层样式中,添加投影,数字可参照下图 9.最后一步,绘制出两双黑色眼睛即可 分类: PS入门教程 微信教程 ps图标制作教程

安卓 app 形状 绘制-请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗

问题描述 请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗 请教,安卓app开发中,能用代码绘制一个纯文本意义的纯色的胶囊形状吗,还是要用png图片代替呢,各有什么有缺点呢 解决方案 可以直接画,定义圆角的弧度,其他用纯色填充,形如: radius就是角度 字面意思比较清楚,你看看 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://s

Flash8轻松绘制一个超酷的网站导航

导航 使用Flash8可以轻松绘制一个超酷的网站导航菜单,这个教程由于步骤比较烦琐,在这里我只给大家简单的讲解一下,如果你想深入学习,那就自己研究下源文件吧! 效果. 点击这里下载源文件 制作步骤: 首先创建菜单的背景,也就是那个渐变的效果.简单介绍下,就是利用矩形工具绘制一个矩形,然后设置渐变填充. 填充之后可以使用缩放工具,调整到合适大小. 之后我们创建按钮,背景层绘制一个渐变的圆角矩形,圆角角度为10,然后白色叠加层,再添一个照射层,还有就是标签层(按钮上文字),最上面再描边. 同样方法再

用Fireworks来绘制一个金属锁的精致图标

本文中我们用Fireworks来绘制一个金属锁的精致图标,大家看看是不是很逼真呢? 先上效果图: 开始了,先把基本形状画出来 1.画一个圆角矩形,调节节点使弧度合适,克隆它,缩放合适的比例 ,移动,修改-组合路径-打孔,然后继续用矩形打孔掉下面的多余部分.再画个圆角矩形,调整节点,作为锁身. 2.锁头高光的制作:下面的图示是放大2倍的效果,对锁头,修改-改变路径-伸缩路径,(内部,宽度:8,角度:第二个,尖角:1),然后调节节点至最右边的形状.羽化,降低不透明度. 克隆几个刚得到的这个图形,做条

用Fireworks 8来绘制一个精致的指南针图案

本文中我们用Fireworks 8来绘制一个精致的指南针图案. 完成效果 如下: ( 图01) 首先,设置画布大小为128x128像素,底色为白色.(图01) 用椭圆工具画一个90x90的正圆形,并水平.垂直对齐于画布;(图02) (图02) 改变填充类别为线性渐变,增加并调整渐变颜色;(图 03) (图03) 在这个圆的上面画一个70x70的正圆形,改变填充类别 为线性渐变,增加并调整渐变颜色,水平.垂直对齐于画布(或对齐于它下边儿 的那个圆).(图04) (图04)