IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
текстура и шар., пример не работающего дарка
pavelman
сообщение 8.8.2012, 13:14
Сообщение #1


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

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



вот например. Скопируте и запустите.
Код
cls
sync on
sync rate 100
create bitmap 1,256,256
set current bitmap 1
red=rnd(255)
blue=rnd(255)
green=rnd(255)
ink rgb(0,green,0),1
box 0,0,255,255
ink rgb(0,0,200),1
for t=1 to 200
x=rnd(256)
y=rnd(256)
xr=rnd(10)+3
yr=rnd(10)+3
for xr1=1 to xr
for yr1=1 to yr
ELLIPSE X,Y,Xr1,Yr1
next yr1
next xr1
sync
next t
blur bitmap 1,3
get image 1,0,0,256,256,1
mirror bitmap 1
get image 2,0,0,256,256,1
delete bitmap 1
create bitmap 1,512,256
paste image 1,0,0
paste image 2,256,0
get image 3,0,0,512,256
make object sphere 1,10
texture object 1,3

set point light 0,50,0,0
do
z=z+1
if z>360 then z=0
rotate object 1,z,z,z
sync
loop
end

Прикрепленные файлы
Прикрепленный файл  Точечный_рисунок.JPG ( 12,38 килобайт ) Кол-во скачиваний: 7
 


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Kolyanoid
сообщение 8.8.2012, 17:02
Сообщение #2


. . .-= SPK Games =-. . . Модератор v3.2 alpha . . Linuxoid v0.5
***

Группа: Администраторы
Сообщений: 3521
Регистрация: 1.9.2004
Из: Москва
Пользователь №: 15



pavelman, честно говоря, не уверен, что кто-то бросится помогать, если "вывод я сделал соответсвтующий". Да и с таким подходом....
Это во-первых.

Во-вторых, когда обозначают проблему, описывают результат ожидаемый и результат полученный.
Также, крайне желательно, привести аналогичные примеры, в котырых проблема встречается и/или не встречается (чтобы четко идентифицировать проблему с инструментом).


Тут, как я понял, задача стоит в текстурировании сферы целиком, а получается только часть?
Если так, попробуйте сохранить сгенерированное изображение на комп и посмотреть, что оно из себя представляет. Нет ли с ним проблем.
Можно попробовть текстурировать любой другой текстурой и посмотреть, появляется ли проблема.
Попробуйте текстурировать другие примитивы.
В крайнем случае, можно прокрутить UV координаты

Простор для фантазии огромный.


--------------------
Мои координаты:
  • Jabber: kolyanoid@jabber.ru
  • Почта: kolyanoid [at] mail333.com
  • Вконтакте: id64896
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен». (Альберт Эйнштейн)
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 8.8.2012, 17:34
Сообщение #3


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

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



Цитата
pavelman, честно говоря, не уверен, что кто-то бросится помогать, если "вывод я сделал соответсвтующий". Да и с таким подходом....
Это во-первых.

я и не говорил о помощи. Я ни к кому не набиваюсь.

шар должен был быть полностью затекстурированным.
команда полностья тектурирует обьект если изображение загружено из файла.
Но я же хочу сделать генератор текстур и использовать
их без промежуточной стадии сохранения в файл *.bmp.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Kolyanoid
сообщение 9.8.2012, 6:15
Сообщение #4


. . .-= SPK Games =-. . . Модератор v3.2 alpha . . Linuxoid v0.5
***

Группа: Администраторы
Сообщений: 3521
Регистрация: 1.9.2004
Из: Москва
Пользователь №: 15



Ну для эксперимента можно сохранить в BMP изображение, получаемое GET IMAGE и посмотреть на него вживую?

Если с ним проблем нет, то загрузить его же и текстурировать им и посмотреть нет ли проблем.

Так станет ясно, нет ли проблем в коде.


--------------------
Мои координаты:
  • Jabber: kolyanoid@jabber.ru
  • Почта: kolyanoid [at] mail333.com
  • Вконтакте: id64896
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен». (Альберт Эйнштейн)
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 10.8.2012, 2:22
Сообщение #5


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

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



это плохой тон программера - частое обращение к диску, но оно работает.
Предложение отклонено. Извини


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Kolyanoid
сообщение 10.8.2012, 4:13
Сообщение #6


. . .-= SPK Games =-. . . Модератор v3.2 alpha . . Linuxoid v0.5
***

Группа: Администраторы
Сообщений: 3521
Регистрация: 1.9.2004
Из: Москва
Пользователь №: 15



ох как тяжко....

pavelman, я тут в теме выдал 5 предположений, а в ответ получил 2 ответа, сводящихся к одному - текстурировать изображением из файла получается без проблем,
Даже и не знаю, что посоветовать еще.

P.S.
И я прекрасно понял идею, что все это должно происходить в обход харда. И мое предложение использовать хард относится только к этапу поиска проблемы. Жаль, что так и не можем ее выявить


--------------------
Мои координаты:
  • Jabber: kolyanoid@jabber.ru
  • Почта: kolyanoid [at] mail333.com
  • Вконтакте: id64896
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен». (Альберт Эйнштейн)
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 10.8.2012, 8:57
Сообщение #7


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

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



вы меня не правильно поняли. если натягивать из файла, то работает. А если натягивать из экрана, то не работает.
Но я же хочу сделать обращение к диску минимальным. wink.gif


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Kolyanoid
сообщение 10.8.2012, 10:19
Сообщение #8


. . .-= SPK Games =-. . . Модератор v3.2 alpha . . Linuxoid v0.5
***

Группа: Администраторы
Сообщений: 3521
Регистрация: 1.9.2004
Из: Москва
Пользователь №: 15



И это я прекрасно понял тоже.

Цитата
команда полностья тектурирует обьект если изображение загружено из файла.

Какое изображение - сгенерированное и сохраненное на диск или просто произвольное изображение?

Повторю и расширю свою предложения по поиску проблемы:
1) Если так, попробуйте сохранить сгенерированное изображение на комп и посмотреть, что оно из себя представляет. Нет ли с ним проблем. Выглядит оно нормально?
2) Можно попробовать текстурировать любой другой текстурой и посмотреть, появляется ли проблема. (как я понял, проблемы нет)
3) Попробуйте текстурировать другие примитивы. Как они себя велдут?
4) В крайнем случае, можно прокрутить UV координаты
5) Попробуй скопировать сгенерированное изображение в другое и текстурировать уже новым.


И еще: стандартные примитивы хороши только для отладочной работы и решения технических вопросов. В идеале, хорошо бы самому сделать сферу с нужным "разрешением" (числом полигонов) в любимом 3D редакторе и с правильно сгенерированными UV координатами. Проблем быть, в общем, не должно




--------------------
Мои координаты:
  • Jabber: kolyanoid@jabber.ru
  • Почта: kolyanoid [at] mail333.com
  • Вконтакте: id64896
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен». (Альберт Эйнштейн)
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 12.8.2012, 16:11
Сообщение #9


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

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



У вас код работает?


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Kolyanoid
сообщение 12.8.2012, 17:13
Сообщение #10


. . .-= SPK Games =-. . . Модератор v3.2 alpha . . Linuxoid v0.5
***

Группа: Администраторы
Сообщений: 3521
Регистрация: 1.9.2004
Из: Москва
Пользователь №: 15



У меня уже лет 6 код не работает. Примерно столько я ДБ не использую.

Тут хватает людей, которые могут проверить работоспособность кода, но, видимо, никто не горит желанием (о чем я, собственно, предупреждал в своем первом посте в этой теме).


Проблему-то удалось идентифицировать?

И, кстати, какая версия ДБпро?


--------------------
Мои координаты:
  • Jabber: kolyanoid@jabber.ru
  • Почта: kolyanoid [at] mail333.com
  • Вконтакте: id64896
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен». (Альберт Эйнштейн)
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 13.8.2012, 8:27
Сообщение #11


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

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



это для классик. И код у меня работает.
Я не буду Засорять ваш форум. Я только один пример выложил.


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение
Kolyanoid
сообщение 13.8.2012, 8:50
Сообщение #12


. . .-= SPK Games =-. . . Модератор v3.2 alpha . . Linuxoid v0.5
***

Группа: Администраторы
Сообщений: 3521
Регистрация: 1.9.2004
Из: Москва
Пользователь №: 15



Да, на раздел я внимания и не обратил... :\
С классиком тут помочь, скорее всего, некому. Он свое уже изжил.

Может имеет смысл на Про переключиться, раз он бесплатный для некоммерческих целей?


--------------------
Мои координаты:
  • Jabber: kolyanoid@jabber.ru
  • Почта: kolyanoid [at] mail333.com
  • Вконтакте: id64896
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен». (Альберт Эйнштейн)
Перейти в начало страницы
 
+Цитировать сообщение
pavelman
сообщение 13.8.2012, 16:48
Сообщение #13


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

Группа: Пользователи
Сообщений: 201
Регистрация: 29.5.2009
Из: Russian Federation
Пользователь №: 65589



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


--------------------
Если утром хорошо
встал, значит вечером
плохо выпил.
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 24.9.2017, 0:45
 X 
Ссылки на работы форумчан:
1. Cайт по использованию 3D технологий
в образовании

2. 15 Defense. Underwater Battle

3. GlaZ в Steam Greenlight