游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1734|回复: 0

OPENGL下球形贴图的疑问

[复制链接]

10

主题

47

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2003-11-9 08:54:00 | 显示全部楼层 |阅读模式
我没有用自带的圆形生成,而是从一个文件里读取圆形然后渲染。我用来计算贴图位置的代码如下:

float u=0, v=0;
v=acos(z/radius)/PI;
if(y>0) u=acos(x/(radius*sin(PI*(v))))/TWOPI;
else u=(acos(x/(radius*sin(PI*(v)))))/TWOPI;


PI就是圆周率,TWOPI就是圆周率2倍

但是生成以后有些怪,请教哪位高手帮忙一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-24 03:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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