游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1533|回复: 6

关于渲染一个平面的问题

[复制链接]

25

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2006-3-22 12:50:00 | 显示全部楼层 |阅读模式
我想在程序中载入一条鱼,其中鱼尾是一个平面并有贴图
问题是一个平面A只能在A的前面可以看见,如果绕到平面的背面就什么也看不见了,现在我想实现如下效果:
就是在鱼尾平面的背面也可以看见和正面一样的效果,即可以看见同样的贴图(而不是什么也看不见)
不知道说明白没有 [em18]

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2006-3-22 13:05:00 | 显示全部楼层

Re:关于渲染一个平面的问题

你用D3D还是OPENGL啊?关闭背面剔除就好了.D3D默认就是关闭的

25

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2006-3-22 13:41:00 | 显示全部楼层

Re:关于渲染一个平面的问题

d3d啊,就是那个cullmode啊?设置为False?

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-3-22 14:56:00 | 显示全部楼层

Re:关于渲染一个平面的问题

不要关闭背面剔出,为了一个面而影响整个性能不值得的,最好是用两个面,一正一反,这样就解决这个问题了。

25

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2006-3-22 15:45:00 | 显示全部楼层

Re:关于渲染一个平面的问题

g_pd3dDevice->SetRenderState( D3DRS_CULLMODE, D3DCULL_NONE );
这样是解决问题了
可是这样的话是不是连背面看不见的也渲染出来了,就想楼上说的,那样会影响性能吧
怎么用用两个面? 在3dmax中如果给一个平面“补上”另一面?(鱼尾是有弯曲的平面,用mirror不行吧)

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-3-22 17:18:00 | 显示全部楼层

Re:关于渲染一个平面的问题

就像你说的,补上一面

25

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2006-3-22 17:40:00 | 显示全部楼层

Re:关于渲染一个平面的问题

可是我不知道如何在3dmax中给一个弯曲的平面“补上”另一面
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 23:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表