Programming and Animation
Programming and animation ideas, articles, tutors, scripts, plugins in the 3d-
UIBuilder теперь с открытым исходным кодом!
Дата: Сентябрь 11th, 2009 Neill Комментариев нетВысокая загруженность последние дни навела меня на мысль, что полезную утилиту хорошо бы выложить на глаза общественности с исходным кодом в свободный доступ.
MotionBuilder, Программирование C++, OpenReality, Plugin, Python, Source, Tool, UI -
XML
Дата: Сентябрь 9th, 2009 Neill Комментариев нет
Программирование C++, Tips, xml
[lang_ru]
Открыл для себя всю гибкость формата xml и теперь даже в планах переделать сохранение/загрузку для UIBuilder на xml. Конечно удобство формата во многом зависит еще и от используемого редактора – себе подобрал XML Maker, очень доволен. Кроме самой разметки и подсказок по грамматике, редактор имеет возможность представлять данные в виде таблиц.
Что касается программирования, но здесь я остановился на tinyxml, не притязательная и хорошо оснащенная библиотека.
В общем долой всякое захламление в документах и логах, пора наводить порядок!
[/lang_ru]
[lang_en]
I discover the flexibility of the *.xml format and now even I plans to remake save / load for UIBuilder to xml. Of course convenience format largely depends also on your editor – himself picked XML Maker, very pleased. In most it has markup and tips on grammar, the editor has the opportunity to present data in tabular form.
With regard to programming, but here I stopped at tinyxml, not discerning and well-equipped library.
In general dumping down all the documents and logs, it’s time to put things in order!
[/lang_en] -
GLSL: поиск юниформа безуспешен
Дата: Сентябрь 9th, 2009 Neill Комментарии (2)Столкнулся с такой особенностью компилятора GLSL. Если переменная не используется в шейдере, то найти её расположение не будет никакой возможности, она просто урезается из шейдера.
Функция поиска позиции юниформа по имени.
int loc = glGetUniformLocationARB( , );Причем попался даже случай коварней: вроде переменная используется, но результат дальнейшего вычисления – нет, а отчего опять-таки найти исконную переменную нет возможности.
Программирование, Графика C++, GLSL, OpenGL -
[lang_en]FbxObject – Storing and retrieving a data[/lang_en][lang_ru]FbxObject – сохранение и загрузка данных[/lang_ru]
Дата: Август 20th, 2009 Neill Комментариев нет[lang_ru]Запись и чтение внутри формата fbx имеет свои особенности, вкратце хотелось бы рассказать об этом.[/lang_ru][lang_en]Writing and reading in fbx format has its own characteristics, I would like to briefly talk about it.[/lang_en]
MotionBuilder, Программирование C++, OpenReality, Tutorials
Read the rest of this entry » -
[lang_en]STL Vector & Map element removing[/lang_en][lang_ru]Удаление элемента в STL Map и Vector[/lang_ru]
Дата: Август 17th, 2009 Neill Комментариев нет[lang_ru]Есть небольшая особенность, которую надо помнить при удалении элемента в векторе и ассоциативном контейнере (map)
Допустим есть такая ситуация, запускаем цикл по элементам через итератор и по некоторому критерию если элемент не подходит, его нужно удалить.
Для вектора это будет так:[/lang_ru]
[lang_en]
There is a small feature to be borne in mind when you remove an element in the vector and map.
Suppose there is such a situation, we start to cycle through the elements by iterator, and some of the criteria if the item is not suitable, it should be removed.
For a vector it will be as follows:
[/lang_en]1
2
3
4tempIter = Iter;
lVector.erase(Iter)
Iter = tempIter;
continue;[lang_ru]А вот для контейнера так:[/lang_ru][lang_en]For a map it will be as follows: [/lang_en]
Программирование C++, Map, STL, Tips, Vector1
2
3
4
5tempIter = Iter;
tempIter++;
lMap.erase(Iter)
Iter = tempIter;
continue;




Свежие комментарии