stuartcaunt / isgl3d Goto Github PK
View Code? Open in Web Editor NEWiOS Scene Graph Library: a 3D framework for the iPhone, iPad and iPod touch
Home Page: http://isgl3d.com
License: Other
iOS Scene Graph Library: a 3D framework for the iPhone, iPad and iPod touch
Home Page: http://isgl3d.com
License: Other
Upgrade PowerVR SDK integration to latest version
http://www.imgtec.com/powervr/insider/sdkdownloads/whats_new.asp
Drop support of Xcode3 and iOS prior to 4.3
Migrate project settings and compiler settings to LLVM
Am working on adding OpenAL to iSGL3D. Am trying to implement it so that you can add sound to any node and set max distance it can travel. Also you need to add listener which is usually the location of the camera. I'll most probably give a "pull request" tomorrow. Let me know if there is any feedback.
New logging methods supporting a verbosity level
I've encountered what appears to be a bug in the renderer.
By creating an Icosphere in blender and subdividing the surfaces, I've found that somewhere between 21,000 and 21,600 faces, the sphere fails to render properly. I don't know the proper term for the problem, but it seems that some vertices don't make it into the mesh, and so the triangles now render between the wrong vertices.
Here's an image of the problem. This is using Isgl3dPODImporter
to import the POD model.
Likewise if I create a sphere in code, using Isgl3dSphere
I get a similar result: image.
I'm a 3D noob, so let me know if I'm missing something.
Thanks!
Buttons, Labels, ...
Currently all bones have assigned to them meshes (for debugging purpose I guess), and the only way to disable them is to change the library code at the place where they are created.
Install script ran without errors but a new project is missing a slew of files, first the Math then the Camera and once I replaced those then there were PVR errors.... -1:
Support normal mapping
Can implement this, but not sure about the proper way. Thinking of something like
What do you think?
in xcode4.4,i build app,appear problem below:
isgl3d-isgl3d-8838b99/isgl3d/math/vfp/matrix_impl.m:36:17: Instruction 'fldmia' can not set flags, but 's' suffix specified
isgl3d/math/vfp/matrix_impl.m:60:45: Instruction 'fldmia' can not set flags, but 's' suffix specified
If a POD file contains meshes but no materials Isgl3dPODImporter throws an exception trying to load a material.
Steps to Reproduce:
Load the following pod:
http://cl.ly/0108194215132t0N3z2w
POD file importer doesn't fully support animation data
Errors with parent/child relations
I tried deleting the bullet physics files and replaced with latest version (unchanged) bt files. When I ran some of my games, I didn't see any change in performance. Also I had could easily add soft body object.
Let me why have to opted to remove many files from bt.
I've noticed that any time my .POD files have any meshes that contain submeshes, the entire parent mesh does not render. I'll upload some examples of this.
I've tried to install ISGL 1.2.4 from git, and after installing the templates, the created project doesn't work. Seems that "Isgl3dMathTypes.h" is not getting copied to the project.
The error appears in line 27 of Isgl3dVector.h:
'Isgl3dMathTypes.h' file not found
Is it a bug, or am I missing something.
Thanks in advance.
Best regards,
Juan
----------- setup details -----------
Here is the git version I'm using (from 2012.03.14):
git log --pretty=format:'%h' -n 1
ed6b1c7
XCode version 4.3.1
I've been retrofitting 1.2.3 to properly support NPOT textures... I've noticed that 1.3 is totally refactored... I would like to see NPOT texture support.
If it's not already in the works, I have some code to contribute to the cause... but I'll need some docs on the 1.3 refactor before I can jump in ;)
Upgrade math code for full GLKit math compatibility
In my use case, I need to fetch models over the network and then render them. The current implementation does not allow for this.
I'll send a pull request to fix this.
The code documentation needs to be updated to reflect the latest API changes.
Furthermore it needs to be regenerated via doxygen and included in either the github Wiki or the isgl3d Wiki page.
Currently broken, needs to be revised and fixed
The new version of template does not compile properly.
iSGL3D currently doesn't support POD materials with PowerVR shader effect files (PFX).
Downloading models(POD) and textures(PNG) over the network.
Originally, I had the problem of loading POD models with an absolute path in #10. @HolgerW1 since fixed model loading in 972f0c8 (see podImporterWithResource), but textures do not yet work with absolute paths.
modifyTexture calls all the way down to [[NSBundle mainBundle] pathForResource:fileName ofType:extension]
, which only looks inside the bundle folder.
Meanwhile, I can't download and save my textures to the bundle, only to Documents/
.
The call stack, for reference:
These are not the final word, but what I've thought of so far.
Either:
modifyTexture:withTexture
modifyTexture:withTexture
Documents/
folder and pass that into Isgl3dTextureMaterial.Once we agree on a strategy, I'd be happy to implement the code. In fact, I think I might start playing around with the second option right now to see how tricky it will be.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.