Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 26.11.2011, 15:38   #1486
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Вопрос-Ответ (для новичков)

xors3D умнее
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (26.11.2011)
Старый 04.12.2011, 13:28   #1487
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

подскажите плиз как использовать тип в типе. пример использования
(Offline)
 
Ответить с цитированием
Старый 04.12.2011, 14:22   #1488
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от pepel Посмотреть сообщение
подскажите плиз как использовать тип в типе. пример использования
Я плох в вопросах о типах. Но как то так наверно (синтаксис может быть неточным!):

Создаём типы:
Type cChild
     Field x, y
End Type

Type cParent
     Field child.cChild
End Type
Создаём функции объектов:
Function CreateParent.cParent()
     p.cParent = new cParent
          ...
     Return p
End Function

Function CreateChild(p.cParent)
     p\child.cChild = new cChild
          p\child\x = 100;
          p\child\y = 100;
End Function
Ну и создаём как обычно объекты:
parent.cParent = CreateParent()

CreateChild(parent)
к объектам дочернего типа обращаться как то так (например вывести текст с координатами):
Text 10, 10, parent\child\x
Text 10, 30, parent\child\y
Палками не бить, сильно не плеваться. Суть работы с дочерними типами (как это понимаю я, хотя моё понимание на 78% не корректно наверно) думаю донёс.

упд На основе этого примера лучше использовать в типе cParent массив элементов типа cChild, иначе смысл отпадает в дочернем типе.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pepel (04.12.2011)
Старый 04.12.2011, 19:25   #1489
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

ладно лучше массивом сделаю чето сложночитаемо совсем
(Offline)
 
Ответить с цитированием
Старый 31.12.2011, 02:22   #1490
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Как автоматически расставить текстурные координаты у 2д (партиклы) прямоугольников и окружностей? Я че то уже запарился. Читал что нужно брать длину нормали делить@умножать, но не вкурил .
(Offline)
 
Ответить с цитированием
Старый 24.01.2012, 20:57   #1491
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Не залежался ли у кого Texture Splatting (исходник)?
http://blitzbasic.com/Community/posts.php?topic=52663
А то на:
http://bond357.free.fr/main/forums/viewtopic.php?id=3
пароль просит.

Про Xors3D.. Привлекают эти темы :
http://area.xors3d.com/forums/viewto...&t=547&start=0
http://area.xors3d.com/forums/viewtopic.php?f=5&t=489

Нашёл: http://www.blitzbasic.com/codearcs/c....php?code=2620 (хоть и другой)

Последний раз редактировалось LLI.T.A.L.K.E.R., 24.01.2012 в 23:00.
(Offline)
 
Ответить с цитированием
Старый 24.01.2012, 23:04   #1492
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Вопрос-Ответ (для новичков)

http://bond357.free.fr/down/TextureSplattingDemo.zip же
__________________

(Offline)
 
Ответить с цитированием
Старый 24.01.2012, 23:14   #1493
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Там demo - исходника нет. Исходник под запороленной ссылкой.

Texture Splatting on Meshterrain
http://www.blitzbasic.com/codearcs/c....php?code=2620

Поясню алгоритм:
медиа-часть: рисуется альфа текстура в тех местах где нужен покрас на меше.. и т.д. и т.п.
код: создаются 5 мешей (для 5 слоёв покрасок), но самое важное - все 5 слоёв не копируют один и тот же меш, а как бы вырезаются те участи по их альфе текстурам.


Я тоже по началу думал что опять-25 мешей terrain грузить. Потом
включил wireframe 1 и включил отображение только 2-го и зелёного слоёв.

Скоро на Blitz3D будет свой Oblivion.
(Offline)
 
Ответить с цитированием
Старый 25.08.2012, 20:41   #1494
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Как делают волны на воде и их обрезание (уменьшение детализации меша) в зависимости от расстояния?
(Offline)
 
Ответить с цитированием
Старый 25.08.2012, 21:47   #1495
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Вопрос-Ответ (для новичков)

не проще текстурой делать а так можно двигать вертексы
(Offline)
 
Ответить с цитированием
Старый 26.08.2012, 12:58   #1496
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Неужели никто не знает?
(Offline)
 
Ответить с цитированием
Старый 26.08.2012, 14:15   #1497
dsd
Мастер
 
Аватар для dsd
 
Регистрация: 13.06.2011
Сообщений: 1,103
Написано 481 полезных сообщений
(для 1,836 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от Nex Посмотреть сообщение
Как делают волны на воде и их обрезание (уменьшение детализации меша) в зависимости от расстояния?
Делаешь квадратную равномерную сетку. Потом сжимаешь возле камеры ее так чтобы она слегка была шире поля обзора, а вдали нааоборот увеличиваешь расстояние между вершинами, тоже самое для рядов идущих перпендикулярно линии взгляда, те что возле камеры меньше расстояние, а те что вдали больше расстояние.

а потом анимировать можно как то так:

Function GrimMagicWater(meshid)
PointEntity light,camera
PositionEntity light,225*Sin(MilliSecs()/30),15,225*Cos(MilliSecs()/30)
PositionEntity watermesh,EntityX(camera,1),0,EntityZ(camera,1)
RotateEntity watermesh,0,EntityYaw(camera,1)-45,0 
If EntityY(camera,1)<1 Then PositionEntity camera,EntityX(camera,1),1,EntityZ(camera,1),1
ScaleTexture watertex,1+Sin(MilliSecs()/100)/10,1+Cos(MilliSecs()/50)/10



waveheight#=8
horizwave#=6
Noiseamplitude#=0.2
wavelength#=10 ; меньшее значение означает большую длину
wavehorizlength#=35
speed#=1
time#=MilliSecs()*speed

mesh=meshid
meshsurf=GetSurface(mesh,1)
qvert=CountVertices(meshsurf)
;теперь магия
For i=0 To qvert-1
x000#=plane#(i,0)
y000#=plane#(i,2)
z000#=0
TFormPoint x000,z000,y000,mesh,0
x00#=TFormedX()
y00#=TFormedZ()

z01#=waveheight*Cos(time/wavelength+x00*wavelength/3)+horizwave*Sin(time/wavehorizlength#+y00*wavelength/5)+Noiseamplitude*Sin(noise#(i)+time/4)
x01#=x00-waveheight*Cos(time/wavelength+x00*wavelength/3)+Noiseamplitude*Cos(noise#(i)+time/4)
y01#=y00-horizwave*Sin(time/wavehorizlength#+y00*wavelength/5)+Noiseamplitude*Sin(noise#(i)+time/4)
TFormPoint x01,z01,y01,0,mesh
VertexCoords meshsurf,i,TFormedX(),TFormedY(),TFormedZ()
VertexTexCoords meshsurf,i,x00/25,y00/25

Next
UpdateNormals mesh


End Function
x00=cubedata#(i-1,0)
y00=cubedata#(i-1,1)

тут сохранены позиции точек поверхности воды до деформации.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо dsd за это полезное сообщение:
Nex (26.08.2012), St_AnGer (27.08.2012)
Старый 28.08.2012, 01:38   #1498
Nerd
Чудо-кот
 
Аватар для Nerd
 
Регистрация: 22.02.2011
Сообщений: 901
Написано 480 полезных сообщений
(для 1,471 пользователей)
Ответ: Вопрос-Ответ (для новичков)

У кого-нибудь сохранился враппер bass?
А то везде 404.
(Offline)
 
Ответить с цитированием
Старый 28.08.2012, 09:34   #1499
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Вопрос-Ответ (для новичков)

держи
Вложения
Тип файла: rar BlitzBass v1.5.rar (1.55 Мб, 493 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nerd (28.08.2012)
Старый 30.08.2012, 00:09   #1500
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Вопрос-Ответ (для новичков)

http://www.blitzbasic.com/toolbox/toolbox.php?tool=207

Download Blitz_Bass_Studio: http://www.abrexxes.huntingsoftware....ass_studio.zip Version 1.7.1 (23.03.2009)

микрофон правда херово bass обрабатывает
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста дайте ответ на несколько вопросов Kuzma 3D-программирование 8 06.10.2009 19:38
Предложение к теме "вопрос-ответ" jimon Наш форум 1 27.02.2009 19:26
Мой ответ Жеке! alcosholik Болтовня 5 19.11.2005 16:41


Часовой пояс GMT +4, время: 16:06.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com