问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

3D MAX 怎么做出径向渐变的贴图??

发布网友 发布时间:2022-04-20 06:02

我来回答

2个回答

懂视网 时间:2022-04-20 10:23

HTML5版径向渐变梯度色彩

有个读者问我如何用HTML5生成一个径向梯度色彩效果,而不使用图片。仔细思考下,其实这个问题一点都不难,请看代码。

1124.jpg

HTML

<!DOCTYPE html>
<html >
<head>
<meta charset="utf-8" />
<meta name="author" content="Script Tutorials" />
<title>HTML5 Radial Gradient | Script Tutorials</title>
<!-- add styles -->
<link href="css/main.css" rel="stylesheet" type="text/css" />
<!-- add script -->
<script src="js/script.js">
</script>
</head>
<body>
<div>
<canvas id="gradient" width="500" height="500" tabindex="1">
</canvas>
</div>
</body>
</html>

JS

// Get angle color function
function getAngleColor(angle) {
var color, d;

if (angle < Math.PI * 2 / 5) { // angle: 0-72
d = 255 / (Math.PI * 2 / 5) * angle;
color = '255,' + Math.round(d) + ',0'; // color: 255,0,0 - 255,255,0
} else if (angle < Math.PI * 4 / 5) { // angle: 72-144
d = 255 / (Math.PI * 2 / 5) * (angle - Math.PI * 2 / 5);
color = (255 - Math.round(d)) + ',255,0'; // color: 255,255,0 - 0,255,0
} else if (angle < Math.PI * 6 / 5) { // angle: 144-216
d = 255 / (Math.PI * 2 / 5) * (angle - Math.PI * 4 / 5);
color = '0,255,' + Math.round(d); // color: 0,255,0 - 0,255,255
} else if (angle < Math.PI * 8 / 5) { // angle: 216-288
d = 255 / (Math.PI * 2 / 5) * (angle - Math.PI * 6 / 5);
color = '0,'+(255 - Math.round(d)) + ',255'; // color: 0,255,255 - 0,0,255
} else { // angle: 288-360
d = 255 / (Math.PI * 2 / 5) * (angle - Math.PI * 8 / 5);
color = Math.round(d) + ',0,' + (255 - Math.round(d)) ; // color: 0,0,255 - 255,0,0
}
return color;
}

// inner variables
var iSectors = 360;
var iSectorAngle = (360 / iSectors) / 180 * Math.PI; // in radians

// Draw radial gradient function
function drawGradient() {

// prepare canvas and context objects
var canvas = document.getElementById('gradient');
var ctx = canvas.getContext('2d');

// clear canvas
ctx.clearRect(0, 0, ctx.canvas.width, ctx.canvas.height);

// save current context
ctx.save();

// move to center
ctx.translate(canvas.width / 2, canvas.height / 2);

// draw all sectors
for (var i = 0; i < iSectors; i++) {

// start and end angles (in radians)
var startAngle = 0;
var endAngle = startAngle + iSectorAngle;

// radius for sectors
var radius = (canvas.width / 2) - 1;

// get angle color
var color = getAngleColor(iSectorAngle * i);

// draw a sector
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.arc(0, 0, radius, startAngle, endAngle, false);
ctx.closePath();

// stroke a sector
ctx.strokeStyle = 'rgb('+color+')';
ctx.stroke();

// fill a sector
ctx.fillStyle = 'rgb('+color+')';
ctx.fill();

// rotate to the next sector
ctx.rotate(iSectorAngle);
}

// restore context
ctx.restore();
}

// initialization
if(window.attachEvent) {
window.attachEvent('onload', drawGradient);
} else {
if(window.onload) {
var curronload = window.onload;
var newonload = function() {
curronload();
drawGradient();
};
window.onload = newonload;
} else {
window.onload = drawGradient;
}
}

热心网友 时间:2022-04-20 07:31

用那个衰减程序贴图试试,要么梯度也行,吧色块调节为所需要的就行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逃跑吧!少年 逃跑吧少年有哪些彩蛋? 逃跑吧!少年 逃跑吧少年失忆者怎么玩? 逃跑吧!少年 逃跑吧少年失忆者动作举荧光棒在哪获得? 考驾照周六有考试吗 烟台星期六可以考驾照吗 考驾照的站岗星期六星期天可以站吗 如何看待张艺谋导演的电影《满江红》被指“辱女”? 满江红艺伎叫什么 月经不来尿尿前好像憋着似的一上厕所就尿的不多 怎么学英语歌?我学不会? 梦见捡了两张20元的纸币,然后请客吃泡面了,求大仙们帮忙解答一下 我单位的老鼠太多,请问有什么办法消灭它 单位和住户应当采取什么措施什么等方法消灭老鼠 6家中止续展,5家即将退出市场,支付行业发生了什么? 我想问一下,速度与*6里唐老大开的那辆红色的肌肉车是什么型号的?麻烦大家回答下! 福特大战法拉利,速度的意义永远在赛场之外 DOS下copy的问题 用友自定义报表在实际有哪些作用,可以用来计算成本吗? 使用用友财务软件怎么做成本分配呢? 在ps里怎样把cmy的通道颜色复制到k通道里 霸主重现,福特GT强势回归拉,福特GT模型展示 美容院企业CRM管理,如何自定义统计报表? 漫画拳皇里的k&#39;是不是复制人 ? 那么是谁的复制人呢 ? 给孩子买电子产品优先考虑什么品牌? 我的CD不能Copy,能找到文件我复制但只复制几K 罢了,请教各位大虾帮帮好吗怎么copy到我的电脑上呀 设置自定义报表的意义 《穿越之食色有双》最新txt全集下载 简述ASCII编码方案的特点? kks编码的KKS编码特点 邮政编码的特点 汉字编码的特点是什么 梦见捡到了20元钱,是什么意思,今天的运气会怎么样 今天单位抓了一只老鼠,怎么杀死比较过瘾的 最近老是梦见20元的纸币!!!急求 单位里经常有老鼠出没,咬坏了不少电线、打印线,有什么好办法可以驱赶? 单位和住户消灭老鼠 单位晚上有老鼠,如何对付老鼠? 梦见自己捡了了2角的纸币拿到手却不是 姓詹,想改个名字。91年7月30日卯时生,男 。能给改个好名字么 起名 姓詹 女孩 属龙 水命 阴历2012&#47;02&#47;12 时辰 中午11点08分 父亲 詹廷权 母亲 高珊珊 父亲母亲都属龙 我是一个未婚等待者女人,想取一个温柔贤淑的名字?叫什么好啊? 求助。~~~我姓詹,老婆姓蔡,于2011年11月13日晚上9点得一女儿,想求取个好点的名字。谢谢 2012阴历四月初一21点28分女孩是什么命?姓詹 黑龙江用什么云服务器比较好 我想要伤感的、不要繁体字、有符号的女生单身网名,名字叫轩 女,单身想要一个既优雅又流行的网名,请各位帮帮忙 女生单身昵称 姓詹,女孩,起什么名字好? 哪位高人帮我的女儿取下名字呀,2007年12月28日早晨4点多出生,姓詹,要姓名一共三个字的 微信红包还没领,想领的时候聊天记录删了,怎么领,哪里可以领 求四个字的女孩伤感单身空间名字。