tentone / nunustudio Goto Github PK
View Code? Open in Web Editor NEWWeb powered cross-platform 3D, WebXR game engine.
Home Page: https://nunustudio.org
License: MIT License
Web powered cross-platform 3D, WebXR game engine.
Home Page: https://nunustudio.org
License: MIT License
This issues is to discuss what things should be themeable inside the editor and what is the better way to do it.
I was thinking to use CSS themes and attribute classes do every different type of UI element.
Another solution is to use JSON files that store some attributes of the UI elements,, it would be faster but not so versatile.
I will not work on this at least until i have a beta versions available. But since there are some issues already open regarding this i decided to create this one.
As stated in the docs, the current build system requires windows and java, which I guess is for closure compiler?
Would you consider a pure Node.JS build pipe? This would lower the bar of entry and IMO makes sense since it's a JS project.
My use-case is that I would like to use the eidtor and runtime, but I need to make some changes to the core to integrate it with some other tech. The build requirements are unfortunatley blocking me from doing this as I do not have access to a windows machine.
I guess closure compiler could still be used to produce final builds, or as an optional step.
The triangles feel too big maybe a + and - could be used instead
Trying to change from DARK to LIGHT theme produces no changes in the interface
I find the icons too big and the text describing the categories too small
It seems it only looks in one predefined direction and there is no way to change it
Tried with a torus and it was not possible, so I had to switch back to 3D view , rotate, then switch back
Some scene parameters change over time, such as camera location. nunuStudio can offer a 'parameter graph editor UI' to help animators fine-tune parameter transitions.
This idea is best illustrated by the Blender parameter graph UI (a.k.a. F-Curves):
Find a solution to the file chooser, to avoid file not getting loaded because the onLoad not being called.
Check proposed solution here exos/node-webkit-fdialogs#2
Over time (after a few runs), the web platform (which I'm running on Chrome 58 on macOS) becomes very unresponsive and slow, sometimes even crashing. The scene I'm working on only has a couple of images and the script is nothing out of the ordinary, if that helps.
I realize this is very vague and unhelpful. I'm looking for pointers as to where I should look in order to understand the issue and perhaps come back with more feedback. How can I profile it?
So the Khronos group is making a new 3d file format for VR and the web called gltf. It has the backing of several major companies with interests in VR. Anyway - Would it be possible to get gltf support in nunu studio? There is already an gltf loader for three.js here.
Hi
I am not sure whether this is a bug or a feature :)
Steps:
Add this line :
chooser.accept = filter;
Why not use Electron rather than NW.js? The community is much bigger and it's much nicer to work with Electron. Cross platform desktop builds are also much easier.
I'm bringing this up because I'm on macOS and there's no desktop build available.
So the view port navigation feels non intuitive and it takes more than a few seconds to pick up. I get that you are trying to replicate movement controls similar to Maya or 3D Studio Max. But It should be simpler than a DCC app navigation. My advice would be the following to improve the experience is as followed.
Using the WASD keys to navigate around the scene similar to a modern FPS or Third person shooter game controls. Using this in conjunction with right click and the mouse to drive the direction of the camera.
Unreal Engine 4 uses this navigation style and it is super intuitive to navigate around a view port.
Geometry serialization needs to be improved to add proper animation support.
It would be really helpful if we could import/upload multiple textures at once.
It's a bit of a chore importing textures one by one.
Git is mainly for source code, not built code. Every time you update that file you're adding megabytes of data to the history, none of which is needed. It's better to get this fixed early on than lock into it later.
It seems that you define all the styling properties when you create the html elements. Is that a good practice?
Also the divs have no ID or class name which makes debugging a problem (especially when inspecting elements and trying to retrieve some)
new CubeTexture(); error : this.images[i] = new Image(self.images[i]);
this.images[i] = new Image(self.images[i]);
Allow the ability to build the final game into a standalone nwjs app as well rather than just for the web.
In 3D, animated, or multimedia projects, it is sometimes useful to perform a series of effects or create composite output from several inputs. To support this type of workflow, in an intuitive way, various multimedia applications provide node-based graphical interfaces.
Some examples of compositing or data-flow user interfaces include:
Related to issue #26: Support for post processing effects
Possibly related to issue #27: Parameter graph editor UI
If you:
It appears the scene was stopped, i.e. it's not running anymore.
Is this intentional? I would argue it's a bit inconvenient. At least for me right now, I find myself going back and forth between the two tabs (the scene and the script) and it would be nice if it the scene wasn't stopped so that I can look at it and go back to the code.
Change the Mouse and Keyboard to objects instead of global static classes, to allow multiple instances of nunu running on the same context.
Create a resource manager to manage and access resources!
Move all resource management from Program to this new class, and encapsulate methods currently present inside of Program.
The default camera does not appear in the object browser.
Material texture and whether to use the checkbox trigger events in Google will produce a lot of texture in the Network
system: windows 10
browser google 56.0.2924.87 (64-bit)
I've downloaded the release, extracted and attempted to open nunu.app but it throws
You can’t open the application “nunu” because it may be damaged or incomplete.
Potentially relevant issue nwutils/nw-builder#346
NuNu Studio needs support for grid snapping and angle snap. This will make object placement in NuNu studio much more precise and easier on artists using the tool. Angle Snap should start at 5 degrees and be able to be tweaked by the artist. Grid Snapping should should be able to be adjusted by the artist to fit his or her needs depending on the task at hand.
The website https://nunustudio.org/ , has a typo
Please fix that
PS - Awesome work by the way
Height is too low: it is 25px high but for ex 32px makes it look better
Font is too small
Titles of the menu items are too far apart
Steps to reproduce the issue:
On my desktop PC it is not really an issue, but on my laptop it causes the fans to vigorously spin with the corresponding noise.
Maybe something can be done to reduce the idle load?
Hardware:
Enable tabs to be sorted on mouse drag, and prepare code for future support of multiple tabs open at the same time (tab division split)
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.