Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как нарисовать Солнце средствами HTML 5 Canvas?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Antohsa
Отправлено: 15 Сентября, 2013 - 22:30:07
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Все привет.

Ребята, подскажите, какие будут мысли по этому вопросу? Как бы нарисовать солнце очень близко похожее к картинке на канвасе?

С чего бы начали вы?

Заранее, спасибо.
Прикреплено изображение (Нажмите для увеличения)
sun2.jpg
 
 Top
IllusionMH
Отправлено: 15 Сентября, 2013 - 23:44:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Antohsa, тут скорее нужно посмотреть на то, как это делается в фш)
Несколько текстур для поверхности, под разными углами и в разном масштабе. Все это обрезается круглой маской, а вот как вывести ореол - не знаю. Можно попытаться блюром, но не помню, есть ли такое в кансаве
 
 Top
Antohsa
Отправлено: 16 Сентября, 2013 - 01:08:16
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Хорошая идея...

Посмотрел уроки в фотошопе, например, этот: http://www.youtube.com/watch?v=UKQBsswQPVw, и несколько других, все они основываются на наложение фильтра под название Clouds, после чего все становится намного проще.

Как бы реализовать этот фильтр программно? Не совсем понимаю сам принцип.... =((

Со свечением и протубирансами нет проблем на первый взгляд, сложнее создать саму фактуру солнца.....

(Отредактировано автором: 16 Сентября, 2013 - 01:10:37)

 
 Top
eko24
Отправлено: 29 Сентября, 2013 - 01:24:14
Post Id



Гость


Покинул форум
Сообщений всего: 72
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Не судите строго
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE HTML>
  3. <html>
  4.   <head>
  5.     <style>
  6.       body {
  7.         margin: 0px;
  8.         padding: 0px;
  9.       }
  10.     </style>
  11.   </head>
  12.   <body>
  13.     <canvas id="myCanvas" width="600" height="600"></canvas>
  14.     <script>
  15.       var canvas = document.getElementById('myCanvas');
  16.       var context = canvas.getContext('2d');
  17.  
  18.       var imageObj = new Image();
  19.       imageObj.onload = function() {
  20.         var pattern = context.createPattern(imageObj, 'repeat');
  21.                
  22.                 context.fillStyle = "#000";
  23.                 context.fillRect(0,0,600,600);
  24.          var centerX = canvas.width / 2;
  25.       var centerY = canvas.height / 2;
  26.       var radius = 70;
  27.  
  28.       context.beginPath();
  29.       context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
  30.           context.fillStyle = pattern;
  31.       context.fill();
  32.       };
  33.       imageObj.src = 'sun2.jpg';
  34.     </script>
  35.   </body>
  36. </html>
  37.  

Пощупать можно тут: http://codepen[dot]io/anon/pen/flHus
Тестурка
Прикреплено изображение
sun2.jpg

(Отредактировано автором: 29 Сентября, 2013 - 01:27:29)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB